计算机如何知道引导加载程序位于文件系统中的位置?所有操作系统和所有计算机(也许不是所有计算机,而是所有体系结构)之间是否存在指向引导加载程序的通用文件?我知道Raspberry Pi总是从SD卡的第一个分区加载bootcode.bin。PC 是否共享这样的公共文件?
主引导记录占据第一个硬盘的前 512 字节,是 BIOS 加载的第一个内容,用于将控制权移交给能够引导所需操作系统的程序。一般来说,引导加载程序会安装在 MBR 中,并删除其以前的内容。(在双引导情况下)它们可以共存,这称为多重引导。