BIOS从软盘和CD-ROM启动的方式有何不同?

时间:2011-05-04 16:16:44

标签: operating-system bootloader

我的测试操作系统之前从软盘启动,现在我正在尝试从CD-ROM启动它。但我不太确定BIOS如何区别对待软盘引导扇区和CD引导扇区。 CD启动扇区似乎比软启动扇区大得多。还有其他我需要注意的事情吗?

有人可以详细说明有关它的详细信息或指向某些链接吗?

感谢。

2 个答案:

答案 0 :(得分:3)

我建议使用GRUB启动。使用eltorito图像使CD可启动。然后将您的内核包含在CD映像中并在GRUB配置文件中创建一个条目,使用您的内核文件,如:kernel mykernel 如果你有并且启动,请包含任何initrd。 要了解CD引导扇区,我会告诉您查看ISO规范

Wikipedia link

The ISO 9660 File System

ISO9660 Simplified for DOS/Windows

OSDev Link

我希望这些链接可以提供帮助

答案 1 :(得分:1)

首先,你应该知道,如果我没记错的话,bios不会使用CDrom的第一扇区来启动,而是使用第17区。

你可以通过查看cdrom启动文件来学习很多,例如grub或lilo使用的bootloader。 Maby甚至minix有一个cdboot选项。