A bootloader is what boots a more complex kernel. It doesn't have much theory on the OSdev wiki and some of it doesn't make sense. My goal is to set up a second stage bootloader. A second stage bootloader loads off another bootloader from the first one. I'm also confused between the bootloader and the lower half kernel, for what belongs to where. I'm mixed up with the descriptor tables and there isn't much code to find on the net. How do you jump off from the first stage loader then jump into protected mode? There isn't much code in my first stage loader, I just have a stack. What boot stage does the MBR go in the bootloader? I'm also not working with a UEFI bios and I'm working with a USB zip drive.