![如何更改主引导记录的地址](https://linux22.com/image/1410142/%E5%A6%82%E4%BD%95%E6%9B%B4%E6%94%B9%E4%B8%BB%E5%BC%95%E5%AF%BC%E8%AE%B0%E5%BD%95%E7%9A%84%E5%9C%B0%E5%9D%80.png)
我们可以更改可启动设备的主引导记录的位置(起始和结束地址)吗?这样做是否依赖于操作系统?如果我们可以更改主引导记录的位置,那么我们如何对 Linux 操作系统和 Windows 操作系统进行更改?
答案1
不可以。MBR 是总是在磁盘 0 扇区的开头(440 字节为引导代码,其余为分区表)。这与操作系统无关,因为固件本身(BIOS)也必须知道引导记录的位置。
但是,MBR 可以从磁盘的其他位置加载引导加载程序;许多现有的引导加载程序以这种方式工作,因为它们无法放入 MBR(例如,syslinux MBR 只是查找文件ldlinux.sys
并加载它)。