在哪里安装Grub?

所以,
我的分区表看起来像这样:
/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)

所以,看到那里已经有两个加载器了,Ubuntu给我安装grub的选项是:
/dev/sda
/dev/sda1
/dev/sda2
/dev/sda3
/dev/sda5

现在我不确定应该在哪里安装grub, 是在根目录下,覆盖Windows 7的引导程序,还是在Ubuntu的分区中?
1个回答

在安装时,将其安装在/dev/sda是一个不错的选择 - 只有在您有某种方式链式加载引导程序时,才能将其安装到分区上。

5换句话说,你的计算机将首先从BIOS配置为引导驱动器的驱动器上的主引导记录(MBR)引导。该MBR不位于任何分区中,它在任何分区之前。因此,你必须在MBR中安装一个引导加载程序,即使只是一个小的引导代码,然后继续加载其中一个分区中的引导代码(Grub执行此操作)。除非你希望在Grub之前运行某个其他引导加载程序并且该引导加载程序能够链式加载Grub,否则你必须将Grub安装到MBR中。即使是双启动Windows,你几乎永远不想这样做。 - thomasrutter