标签: kernel bootloader osdev
我为我的操作系统创建了一个内核。我正在使用bochs从模拟软盘加载它。它运作得非常好。但是当我尝试在Qemu上启动它时,我的引导加载程序无法将内核加载到内存中。我认为出现这个问题是因为我的操作系统映像不是512字节的倍数(一个扇区)qemu只是尝试加载整个内核但是在最后一个扇区没有完成时挂起。但即使我尝试加载较小的扇区,它仍然挂起!可能出现什么问题?它在bochs中如何运作良好?