在双分区Windows 8.1 / Xubuntu上将Xubuntu从13.10升级到14.04后,我也遇到了这个grub错误“找不到'grub_term_highlight_color'符号”。过去,我已经毫无问题地升级了Xubuntu,但是当昨晚从13.10升级到14.04时,我发现自己陷入了紧急救援的困境。鉴于我之前从未遇到过此问题,因此我决定尝试使用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,该LiveUSB加载了Xubuntu Live。当LiveUSB要求我尝试或安装时,我选择了“ Try 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一样运行,并且现在Boot Repair已经完成了它的工作。此外,我可以加载Windows 8.1。
希望我的笔记有用。我非常感谢Boot Repair和那里所有的专用疑难解答!