PC 中的引导程序如何找到操作系统

PC 中的引导程序如何找到操作系统

如果一台计算机中有多个操作系统,引导程序如何知道要加载哪一个? Mac 也一样吗?

答案1

BIOS 是硬编码的,将硬盘 0 的前 512 个字节加载到内存中,并在字节偏移量 0 处运行代码。

该代码通常会加载同一磁盘上活动分区的前几个字节。然后,分区引导扇区中的代码将从磁盘上的某个位置找到并运行引导文件。

答案2

引导加载程序始终位于硬盘的第一个扇区,BIOS 将尝试从那里加载。所述引导加载程序通常包含指令,相当于“从这些扇区加载更大的引导加载程序,其中包括各种操作系统的入口点表。”

相关内容