我正在阅读FreeBSD的源代码,发现他们有2个文件可用于创建MBR - sys / boot / i386 / boot0 / boot0.S和sys / boot / i386 / mbr / mbr.S。 从目前我的理解boot0.S是FreeBSD中MBR(由BIOS加载的启动磁盘驱动器的第一个扇区)中的代码。
那么mbr.S是什么?他们之间有什么关系?
我正在阅读FreeBSD 8.2.0的源代码。
答案 0 :(得分:3)
boot0.S
包含 Boot Easy 启动管理器的MBR,允许选择要启动的操作系统。 mbr.S
包含一个只引导活动分区的通用MBR。
您应该查看FreeBSD handbook。