在哪里安装grub?

Hai*_*ood 12 partitioning grub2 dual-boot bootloader 12.04

所以,

我的分区表如下所示:

/dev/sda
 /dev/sda1 16708MB  (Windows Recovery Environment (loader))
 /dev/sda2 367MB    (Windows 7 (Loader))
 /dev/sda3 368203MB (Windows 7 Files)
 /dev/sda5 348000MB (Where I am mounting /)
 /dev/sda6 16874MB  (Swap)
Run Code Online (Sandbox Code Playgroud)

所以,看看那里已经有两个加载程序,Ubuntu 给了我安装 grub 的选项:

/dev/sda
/dev/sda1
/dev/sda2
/dev/sda3
/dev/sda5
Run Code Online (Sandbox Code Playgroud)

现在我不确定应该在哪里安装 grub,在根目录中,在 Windows 7 加载程序的顶部,还是在 ubuntu / 分区中?

Ser*_*gey 19

/dev/sda 是一个安装它的好地方 - 只有当您有某种方法可以链式加载引导加载程序时,才能安装到分区上。

  • 换句话说 - 您的计算机将首先从 bios 中配置为引导驱动器的驱动器上的主引导记录 (MBR) 引导。此 MBR 不在任何分区中,它位于任何分区之前。所以你必须在你的 MBR 中有一个引导加载程序,即使它只是一个小的引导代码,然后继续在一个分区中加载引导代码(Grub 这样做)。您必须将 Grub 安装到 MBR 中,除非您有其他引导加载程序要在 Grub 之前运行*,然后它才能链式加载 Grub。即使使用 Windows 进行双引导,您也几乎不想这样做。 (5认同)