找不到错误符号’grub_term_highlight_color’
我在三星Series 7笔记本电脑上的双启动Ubuntu / Windows安装突然坏了,我不知道为什么。 我还没有进行更新,笔记本电脑在上次工作时甚至没有连接到互联网。 它使用Windows 8和Ubuntu(如果我没记错的话,可以使用14.04或更早版本)。 我被困在grub救援提示中,除了ls
你什么也做不了。 sceeen顶部的错误消息,后跟grub rescue>
提示符
error symbol 'grub_term_highlight_color' not found grub rescue>
如果我让我得到
(hd0) (hd0,gpt9) (hd0,gpt8) (hd0,gpt7) (hd0,gpt6).. (hd0,gpt1) (hd1) (cd0)
gpt条目似乎表示Ubuntu分区的GUID分区表(GPT)条目。 (hd0,gpt8)/
似乎是linux文件夹的根分区,并有一个子目录boot/grub
。 但是如果我尝试手动启动linux,我仍然会遇到同样的错误
grub rescue> set prefix=(hd0,gpt8)/boot/grub grub rescue> set root=(hd0,gpt8)/ grub rescue> insmod normal error: symbol 'grub_term_highlight_color' not found
无法从CD上的Ubuntu Live CD或Super Grub2磁盘启动,系统无法识别任何CD或DVD。 也无法从USB启动。 哎呀。 救命。
好的,我可以从CD开始按F10开始进入BIOS。 然后我能够使用Super Grub Disk启动Ubuntu,更新Boot-Repair程序并启动它。 我不得不多次运行Boot-Repair(2或3次)。 EFI / UEFI的东西再次引起了问题,但至少我现在可以重新启动了。
更新:原因可能是最近更新到Ubuntu 14.04。 https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1289977/+index?comments=all双书系统的Windows 8版仍然无法启动:-(
从启动CD / USB记忆棒(任何Linux发行版)中抢救的标准修复程序:
sudo -s mkdir /mnt/disk mount /dev/sda3 /mnt/disk # use sdXY where your root partition is mount --bind /dev /mnt/disk/dev mount --bind /sys /mnt/disk/sys mount --bind /proc /mnt/disk/proc chroot /mnt/disk
从/boot
删除旧文件,在我的情况下,我有过时的afi-3.11*
文件
update-grub # press Ctrl + D reboot
现在,grub应该正常启动。
如果您需要EFI,请查看类似的问题 。
我有一个Ubuntu 15.04和Windows 8的双启动。我在Windows上启动了几个小时我遇到了这个问题,我的笔记本电脑自行重启并显示这个grub救援提示“grub term highlight color not found”错误。
我在这个问题上遇到了几个post,主要建议运行启动修复。 我使用现场ubuntu 15.04 USB启动了系统,尝试安装启动修复但没有成功。 然后我继续擦除并重新安装ubuntu。 但令我绝望的是,当我在安装后重新启动时,grub救援提示再次出现。
对我有用的是改变BIOS中的Boot Option优先级。 我的SSD早先被指定为第一选项,我选择常规HD作为第一选项并重新启动。
瞧! 我能够直接启动到Ubuntu – 没有启动菜单! 遇到这篇文章 – 双启动PC直接引导到ubuntu而不是显示grub菜单更新了grub文件以评论GRUB_HIDDEN_TIMEOUT = 0,更新了grub并重新启动。 我的笔记本电脑恢复正常,启动菜单,一切都回来了!