安装 Ubuntu 14.04 后,GRUB 中丢失了 Windows 7

安装 Ubuntu 14.04 后,GRUB 中丢失了 Windows 7

所以今天我决定在 13.10(32 位)Ubuntu 上安装新的 14.04(64 位),我以前曾使用 Win 7 双启动。因此它为我提供了安装 14.04 的多个选项,其中之一是重新安装 Ubuntu,而不会丢失我的文件和应用程序(如果可能)。当安装过程完成时,系统提示我像往常一样重新启动,但这次 GRUB 菜单没有出现,让我选择是使用 Windows 还是 Ubuntu 启动,现在只能使用 Ubuntu 启动。我已经使用 Gparted 检查了分区,Win7 仍然在那里。

那么,有没有办法让 GRUB 再次看到这两个操作系统,以及如何做?

先感谢您 !

答案1

我在(损坏的)13.10 上安装 Kubuntu 14.04 后遇到了同样的问题。我找到了这个恢复 grub 功能的小解决方案:

只需打开终端并输入

sudo update-grub

答案2

使用安装在我电脑上的 Ubuntu 版本从实时 USB 启动,并通过在终端中输入以下命令来安装启动修复:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo sed 's/trusty/saucy/g' -i /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)

我运行了推荐的修复程序,并按照它为终端提供的命令进行操作,当它完成并重新启动时,它仍然只使用 Ubuntu 启动。然后我再次运行 Boot Repair,在程序检查完问题后,单击“高级选项”-“启动位置”选项卡。下面有一个下拉菜单,针对“默认启动的操作系统”:有 Ubuntu 14.04 和 Windows 7,所以我选择 Windows 7,然后选择“应用”。当该过程完成后,我重新启动,GRUB 现在可以选择是否要再次使用 Ubuntu 或 Windows 启动。已解决

希望它也对你有用!

答案3

不幸的是,我在尝试安装似乎已损坏的 Ubuntu 15.04 后遇到了这个问题——安装后,它让我进入一个 OpenBox WM,其中许多配置被破坏。此外,我的 Windows 7 硬盘(独立驱动器)在此过程中不知何故也损坏了。

在 Windows CD 修复模式命令提示符下,发出“bootrec /fixmbr”,然后发出“bootrec /fixboot”,然后从 Windows CD 运行启动修复,这样我就可以进入机器了。但是,我的文件系统已被破坏——Steam、驱动程序等都损坏了。我很惊讶我竟然能够登录。

重新安装。首先是 Windows,然后是 Ubuntu 14.04,这次没有问题。

答案4

在双分区 Windows 8.1/Xubuntu 上将 Xubuntu 从 13.10 升级到 14.04 后,我也遇到了这个 grub 错误“未找到符号‘grub_term_highlight_color’”。我以前升级过 Xubuntu,没有任何问题,但昨晚从 13.10 升级到 14.04 时,我发现自己卡在了 grub 救援提示符上。鉴于我以前没有遇到过这个问题,我决定尝试 Boot Repair 实用程序,详情如下:https://help.ubuntu.com/community/Boot-Repair。我需要采用帮助页面上注明的“第二个选项”,因为我无法创建启动修复 CD。

以下是我具体做的:

我在笔记本电脑上访问了 xubuntu dot org,在那里下载了 Live Xubuntu ISO。如果您有可写入光盘驱动器,我相信您可以使用此 ISO 文件创建 LiveCD(大概您也可以创建启动修复 CD),但我的笔记本电脑没有光驱。

因此,我创建了一个 Xubuntu 14.04 的可启动 LiveUSB。我创建 LiveUSB 所遵循的说明可在此处找到:http://blog.tinned-software.net/create-bootable-usb-stick-from-iso-in-mac-os-x/(请记住,我的笔记本电脑的 Mac OS 需要“sudo”命令来写入格式化的 USB,如该帖子的评论中所述)。

拿到完成的 Xubuntu LiveUSB 后,我重启了出现 grub 错误的计算机,更改了启动菜单以识别 LiveUSB,从而加载了 Xubuntu Live。当 LiveUSB 要求我试用或安装时,我选择了“试用 Xubuntu”。这会加载 Xubuntu 会话,并将我的所有分区显示为桌面图标。

我打开了一个终端并运行了以下命令,如上面链接的启动修复帮助页面中所述:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo sed 's/trusty/saucy/g' -i /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)

我按照 Boot Repair 实用程序中的说明操作,这些说明相当直观。Boot Repair 识别了我的分区并运行了其进程,但最终出现了“错误”的 Ubuntu Pastebin 地址。我将其抄了下来,但似乎错误与机器上没有操作系统的额外驱动器有关。无论错误是什么,Boot Repair 仍然提供了重新启动的选项,所以我照做了。

我当然确保我的启动菜单指向正确的驱动器,然后就好了!Grub 再次识别了我的所有分区,正如它应该的那样。我加载了 Xubuntu,现在看来 14.04 运行正常,因为启动修复已经完成了工作。此外,我可以正常加载 Windows 8.1。

希望我的笔记能对你有所帮助。我非常感谢 Boot Repair 以及所有敬业的故障排除者!

相关内容