我在预装了 Ubuntu 14.04.1 的笔记本电脑上安装了 Windows 7。然后 Windows 用它自己的 BOOTLOADER 编写了 GRUB。现在它只能启动 Windows 7。我已完成这些操作……以实时模式(试用模式)启动。然后sudo mount /dev/sda2 /mnt
(我的 Ubuntu 分区),然后sudo chroot /mnt
然后grub-install /dev/sda
,这是一次成功的 grub 安装,然后update-grub
。成功检测到所有引导程序,包括 Windows 7(加载程序),但当我重新启动时,它又直接进入 Windows 7。该怎么办?
答案1
我喜欢启动修复,但仅限于实时 CD。我曾经在安装时安装过一次,目的是修复该安装,结果导致该安装完全无法启动,所以我恳求你,请不要在你试图修复的驱动器上安装启动修复。始终从实时启动的启动修复 CD 或自启动 USB 闪存驱动器运行启动修复。
答案2
摘自这里
第二个选项:在 Ubuntu 中安装 Boot-Repair
无论是从 Ubuntu 实时会话(在 Ubuntu 实时 CD 或实时 USB 上启动您的计算机,然后选择“尝试 Ubuntu”)还是从您已安装的 Ubuntu 会话(如果您可以访问它)
连接到互联网
打开一个新的终端,然后输入以下命令(每行后按 Enter):
对于 Ubuntu 12.04
sudo add-apt-repository ppa:yannubuntu/boot-repair
对于 Ubuntu 14.04 及更高版本
sudo add-apt-repository ppa:kranich/cubuntu
然后输入:
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)
在已安装的 Ubuntu 会话中使用该工具后,从软件源中删除 PPA。
使用启动修复
建议修复 从以下任一方式启动 Boot-Repair:
Dash(屏幕左上角的 Ubuntu 徽标)
boot-repair
或者在终端中输入' '
然后点击“建议修复”按钮。修复完成后,记下纸上显示的 URL(paste.ubuntu.com/XXXXX),然后重新启动并检查是否恢复了对操作系统的访问。
如果修复不成功,请通过电子邮件或论坛向帮助您的人指出 URL。