在分区引导记录上安装 12.04 的引导加载程序

在分区引导记录上安装 12.04 的引导加载程序

我想安装 ubuntu,但不触及我的 MBR。我计划在特定的 ext3 分区上安装 ubuntu 12.04,并在该分区的 PBR 上安装 grub。

从此页面开始:https://help.ubuntu.com/community/WindowsDualBoot

如果您在更改 MBR 代码时遇到问题,您可能更愿意只安装指向 GRUB 的代码到 Ubuntu 分区的第一个扇区。如果您在 Ubuntu 安装过程中这样做,那么 Ubuntu 将无法启动,直到您配置其他引导管理器以指向 Ubuntu 的引导扇区。

所以它告诉我该做什么。我的问题是我该怎么做?我猜我必须

  1. 获取备用安装光盘
  2. 选择手动分区
  3. 它会要求我安装 grub 并且我必须选择分区而不是 MBR。
  4. 编辑 boot.ini 以添加 ubuntu 。我在 xp 上。

这些步骤正确吗?请告诉我,我问这个问题是因为我真的不想把事情搞砸。还有什么其他我应该注意的陷阱吗?比如更新搞砸了 MBR?

谢谢

编辑:一个问题:在备用安装 CD 中,在 PBR 中安装 grub 的选项到底在哪里?

编辑2:为什么我尝试做的任何事情有一个与之相关的错误。

答案1

您可以将 Grub 安装到分区引导记录中,即使桌面光盘!

只需选择手动分区,然后选择将引导加载程序安装到/dev/sdaN

XP 引导加载程序(NTLD 目录) 将要不是默认链式加载 Grub2。

请注意,NTLDR 默认不会链式加载 Grub2。您需要一个中介,例如 Grub4DOS(推荐),或者创建一个Grub2 存根为了NTLD 目录

将 Grub2 安装到 PBR 的缺点

当安装到 PBR 时,Grub2 对移动/调整分区大小非常敏感;如果这样做,您将需要从 Live-CD/Live-USB 重新安装它。

最简单的替代方案:诸如 Plop 之类的启动管理器

我个人建议扑通!启动管理器这是一种微小的、无痛苦的方法来让它发挥作用没有必须弄乱boot.ini等等。它基本上在启动时为您提供一个菜单,让您选择要从中启动的主分区或逻辑分区。

答案2

是的。这些是正确的步骤。

但是,在 XP 中添加启动菜单项时可能会遇到问题。如果您使用的是 Windows Vista 或 Windows 7,EasyBCD 可以非常轻松地完成此操作。

这是一个可能对你有帮助的答案,尽管它建议降级 grub 2

https://askubuntu.com/a/126494/35775

答案3

是的,这些步骤是正确的(您也可以从标准 Ubuntu CD 执行此操作)。

您可能还想先备份 MBR 和分区表。这可以通过以下方式轻松完成启动修复-> 高级选项 -> “备份分区表、引导扇区...”。

相关内容