MBR 放在哪里

MBR 放在哪里

我有 2 个独立的硬盘 - 一个装有 Win7,另一个装有 Ubuntu 11.04。

当我安装 Ubuntu 时,我将 GRUB/MBR 放在分区上,而不是设备上,这就是为什么它无法启动 Ubuntu 的原因吗?

我可以轻松地将 MBR 复制到设备区域吗?还是必须重新安装?

并且从教育角度来说,如果它不起作用,为什么还有使用分区的选项?

谢谢

答案1

将 MBR 安装到装有 Ubuntu 的磁盘,并将 BIOS 配置为从 Ubuntu 磁盘而不是 Win7 磁盘启动。

由于您无法启动 Ubuntu,因此您需要 Live CD 来启动和修复。

  1. 从 Live CD 启动。
  2. 挂载包含 Ubuntu 安装的分区(例如,通过在文件浏览器中打开它)
  3. 打开终端
  4. 运行该mount命令以获取已挂载分区的列表,您需要知道 Ubuntu 安装的设备名称。搜索匹配的行type ext4

    ..... stripped for saving space .....
    /dev/sda2 on /media/disk type ext4 (rw)
    

    这里,/dev/sda2是分区,/dev/sda是设备名称

  5. 现在安装 MBR,使用步骤 4 中的设备名称以及on和之间的文件夹名称type。相应地替换名称并运行:

    sudo grub-install --boot-directory=/media/disk /dev/sda
    
  6. 之后重新启动,不要忘记检查您的 BIOS 设置。

您可以将 GRUB 安装到分区,因为其他引导加载程序可以链式加载 GRUB。(GRUB 可以以相同的方式链式加载 Windows 引导加载程序)

相关内容