我的测试操作系统以前从软盘启动,现在我试图从 CD-ROM 启动它。但我不太确定 BIOS 如何区别对待软盘引导扇区和 CD 引导扇区。似乎 CD 引导扇区比软盘引导扇区大得多。还有什么我需要注意的吗?
任何人都可以详细说明它或指向我的一些链接吗?
谢谢。
我的测试操作系统以前从软盘启动,现在我试图从 CD-ROM 启动它。但我不太确定 BIOS 如何区别对待软盘引导扇区和 CD 引导扇区。似乎 CD 引导扇区比软盘引导扇区大得多。还有什么我需要注意的吗?
任何人都可以详细说明它或指向我的一些链接吗?
谢谢。
我建议使用 GRUB 引导。使用 eltorito 映像使 CD 可引导。然后将您的内核包含在 CD 映像中,并在 GRUB 配置文件中使用您的内核文件,如: kernel mykernel 如果您有任何 initrd 并启动,则包含任何 initrd。要了解 CD 引导扇区,我会告诉您查看 ISO 规范
我希望这些链接会有所帮助
首先,如果我没记错的话,你应该知道 BIOS 不使用 CDrom 的扇区 1 引导,而是使用扇区 17。
通过查看 grub 或 lilo 等引导加载程序使用的 cdrom 引导文件,您可以学到很多东西。Maby 甚至 minix 都有一个 cdboot 选项。