在安装ubuntu之前创建专用的grub分区

我经常受到启动配置的影响。 如果windows安装在ubuntu上方,则ubuntu无法启动。 如果ubuntu安装在窗口上方,那么窗户就会消失。

当然,重新安装grub修复了这些问题,但我想有一个专门的grub分区会帮助我很多。

所以我安装了新的窗户。 我即将安装ubuntu 11.04。 但在安装Ubuntu之前,我想首先创建一个专用的启动分区。

我想创建一个大约200 MB的单独分区并将其作为/ boot安装称为dedicated partition但似乎不是。

如何在ubuntu安装过程中创建专用的启动分区?

另一个选择是创建一个专用的Grub2分区 (而不是你在启动时挂载的专用/boot分区),请参阅herman的教程 。

优点 :您可以随意删除/安装操作系统。

缺点 :您需要手动编辑grub.cfg文件。 为了避免在每次内核更新后都必须这样做,我建议使用内核映像的链接,而不是内核映像本身,例如使用像

 linux /vmlinuz root=UUID=3e4xxxxx-027b-407c-ba1a-xxxxxxxx ro quiet splash 

 linux /boot/vmlinuz-2.6.35-28-generic root=UUID=3e4xxxxx-027b-407c-ba1a-xxxxxxxx ro quiet splash 

有关使用符号链接而不是内核映像的完整路径的更多信息,请查看此处 。

缺点2 (感谢psusi):安装新操作系统时,请确保不要将其Grub映像安装到MBR。 在没有Grub的情况下安装它,然后手动编辑grub.cfg文件以包含新的操作系统。

只有当我们需要硬盘驱动器的主启动记录时 ,我们才可以将Grub安装到分区。 否则,这样做不是一个好主意。

在启动期间,启动设备上会出现诸如Grub之类的启动管理器。 这通常是硬盘的MBR(与分区不同),例如/sda不是 /sda1 )。

在安装过程中,Grub2将识别所有连接的驱动器上的其他操作系统,并将它们添加到启动菜单选项中(稍后也可以使用sudo update-grub )。 Windows启动管理器不会这样做 – 这就是我们以后安装Windows时无法启动到Ubuntu的原因。

有关如何为双启动分区驱动器的指南,例如链接到此问题的答案(或更多)。

有关单独/boot分区的建议,请参阅此问题 。