我的硬盘上装有 Windows XP 和 Windows 7,并且刚刚还在硬盘上安装了 Ubuntu 11.10 桌面版。我决定在分区上安装启动文件,/boot
并在 MBR 之外安装 GRUB,并在 Win7 中安装 EasyBCD 作为引导加载程序管理器。以下是我的硬盘分区:
/dev/sda1 winxp(ntfs)
/dev/sda5 win7(ntfs)
/dev/sda6 my other ntfs partition
/dev/sda7 /boot
/dev/sda8 swap
/dev/sda9 /
我选择/dev/sda7
作为引导加载程序安装的设备。我按照以下步骤操作这篇关于设置双启动的文章。
但是在 Ubuntu 安装的最后一步安装 GRUB 时出现致命错误:
Unable to install GRUB in /dev/sda7
Executing 'grub-install/dev/sda7' failed
This is fatal error
我该如何解决?我应该重新安装 Ubuntu 还是只重新安装 GRUB?这是 Ubuntu 11.10 中的错误吗?我可以从 knoppix live cd 重新安装 GRUB 吗?我没有 Ubuntu live CD。
答案1
我收到了同样的错误信息,当我偶然指定分区(如您所做,/dev/sda7
)而不是驱动器(/dev/sda
)。最重要的是,您可能必须在的 MBR 中安装 GRUB /dev/sda
,并让 GRUB 管理 Linux 和 Windows 的启动。您引用的文章在底部提到了这一点。
去做这个:
sudo grub-install /dev/sda
我认为您不必更新 grub,但这不会造成任何损害,因为它只会重建grub.cfg
并确保 Windows 操作系统位于 GRUB 菜单中。
sudo update-grub