我正在阅读 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 的源代码。
boot0.S
包含用于Boot Easy引导管理器的 MBR,它允许选择要引导的操作系统。mbr.S
包含一个仅引导活动分区的通用 MBR。
您应该看一下FreeBSD 手册。