我的测试操作系统之前从软盘启动,现在我正在尝试从CD-ROM启动它。但我不太确定BIOS如何区别对待软盘引导扇区和CD引导扇区。 CD启动扇区似乎比软启动扇区大得多。还有其他我需要注意的事情吗?
有人可以详细说明有关它的详细信息或指向某些链接吗?
感谢。
答案 0 :(得分:3)
我建议使用GRUB启动。使用eltorito图像使CD可启动。然后将您的内核包含在CD映像中并在GRUB配置文件中创建一个条目,使用您的内核文件,如:kernel mykernel 如果你有并且启动,请包含任何initrd。 要了解CD引导扇区,我会告诉您查看ISO规范
ISO9660 Simplified for DOS/Windows
我希望这些链接可以提供帮助
答案 1 :(得分:1)
首先,你应该知道,如果我没记错的话,bios不会使用CDrom的第一扇区来启动,而是使用第17区。
你可以通过查看cdrom启动文件来学习很多,例如grub或lilo使用的bootloader。 Maby甚至minix有一个cdboot选项。