一个系统中是否可以有多个 MBR?

voi*_*ter 5 windows mbr ubuntu

据我了解,单个设备(即硬盘驱动器)上的 MBR 概述了该设备上的主分区,并提供了可以注入其中的代码,这些代码指向操作系统的引导加载程序。

这种理解或多或少是准确的吗?一个系统中是否可以有多个 MBR(每个硬盘驱动器 1 个)?如果是这样,CMOS/BIOS 如何确定要使用的 MBR(我假设这是 CMOS 配置下硬盘优先级列表的位置)?

我试图理解这一点,因为我想安装 Ubuntu,上次我尝试过这个,即使我告诉 GRUB 安装到包含我的 Windows 安装的单独设备,我的 Windows MBR 已损坏,我无法启动视窗。

Jam*_*ell 3

是的,MBR 有点棘手……因为有很多遗留约定构成了当前的情况。

BIOS 将完成 POSTing,然后将 MBR 中存储的任何内容加载到内存中,并告诉处理器执行其中的任何内容。这是一个保留的、非常明确定义的区域。安装到硬盘根目录的 MBR 是您的计算机将要启动的内容。漂亮的现代引导加载程序也可以观察存储在分区开头的引导加载程序代码,因此您可以链式加载它们。

对于 Windows Vista 或 7 用户,我发现 EasyBCD 对于解决引导加载程序问题非常有帮助。我也非常喜欢 SuperGrubDisk (SGD),它可以帮助我启动我搞砸的系统。

无论如何,这比我知道的还要多,但这应该会有所帮助..