我有UEFI系统上的Ubuntu + Windows 8双引导。在我从13.10升级到Ubuntu14.04之前,一切都很好。
现在,当我启动pc时,我得到的是一个像下面这样的grub救援屏幕:
Failed to open \EFI\Microsoft\Boot\grubx64.efi - 800000000000000E
Failed to load image
Failed to open \EFI\Microsoft\Boot\MokManager.efi.efi - 800000000000000E
Failed to load image
Welcome to GRUB!
error: symbol 'grub_term_highlight_color' not found.
grub rescue> 使用从活动cd ( 13.10或14.10)启动修复报告发生错误,并创建此报告:http://paste2.org/Y8mDwa0M
(启动修复说,它将从Ubuntu13.10安装软件包)
但什么都没变。
如果我在引导时按f12键,就会看到一个bios屏幕(启动菜单),在那里我可以从HDD、usb、dvd阅读器中选择,如果我点击hdd,我可以得到三个选择:
选择要引导的设备:
Windows Boot Manager
ubuntu
UbuntuWindows选项让我回到grub救援中。
使用另外两个选项,我可以使用grub菜单启动Ubuntu,但是窗口选项不起作用
我不知道该怎么办了
谢谢你的回答,我实际上试过了所有这些(在USB卡上重新安装了Ubuntu的不同版本的grub超过5次,并且使用了很多次引导修复,但是没有什么效果)。
最后,我使用了rEFInd (http://www.rodsbooks.com/refind/getting.html),它允许我从grub中启动Ubuntu (但不是windows),并使用rEFInd菜单自己启动窗口。
但这当然不是理想的解决方案
更新2:
我只有一个磁盘:

更新3:
这是在尝试安装grub或运行时出现的错误:
Installing for i386-pc platform.
grub-install: Warning: This GPT partition label has no BIOS Boot Partition, the embed is not possible.
grub-install: Warning: This embed is not possible. GRUB can only be installed in this configuration using blocklist. The blocklist however, are not reliable and it is not recommended to use ..
Installation completed, no errors reported.
Generating grub configuration file ...
Found linux image: / boot/vmlinuz-3.13.0-24-generic
Found initrd image: / boot/initrd.img-3.13.0-24-generic
Found linux image: / boot/vmlinuz-3.11.0-19-generic
Found initrd image: / boot/initrd.img-3.11.0-19-generic
Found linux image: / boot/vmlinuz-3.11.0-7-generic
Found initrd image: / boot/initrd.img-3.11.0-7-generic
Found linux image: / boot/vmlinuz-3.11.0-5-generic
Found initrd image: / boot/initrd.img-3.11.0-5-generic
Found linux image: / boot/vmlinuz-3.11.0-4-generic
Found initrd image: / boot/initrd.img-3.11.0-4-generic
Found linux image: / boot/vmlinuz-3.11.0-3-generic
Found initrd image: / boot/initrd.img-3.11.0-3-generic
Found linux image: / boot/vmlinuz-3.11.0-2-generic
Found initrd image: / boot/initrd.img-3.11.0-2-generic
Found Windows Boot Manager on / dev/sda2 @ / EFI / Microsoft / Boot / Bootmgfw.efi
Adding boot menu entry for the EFI firmware configuration
done(翻译自意大利语)
发布于 2014-04-18 20:39:39
我也遇到过同样的问题。我的猜测是,由于我有两个硬盘驱动器,系统试图从错误的驱动器开始安装旧版本的GRUB。我的解决方案是用USB棒启动Ubuntu (不管是哪个版本)。一旦启动,这些命令就会执行,作为root运行:
mkdir /tmp/drive
sudo mount /dev/sdX1 /tmp/drive
sudo mount --bind /dev /tmp/drive/dev
sudo mount --bind /proc /tmp/drive/proc
sudo mount --bind /sys /tmp/drive/sys
sudo chroot /tmp/drive
dpkg-reconfigure grub-pcsdX1必须是安装系统的驱动器。当您运行最后一个命令时,您应该选择sdX驱动器,尽管我猜多次运行它将在每个驱动器上安装新版本的grub,并给您一些启发。
发布于 2014-04-20 03:23:16
有同样的错误“符号‘'grub_term_highlight_color’找不到”,卡在格鲁布救援。尝试过启动-修复(推荐选项),但没有工作!
解决方案:下载了可引导的启动-修复. disk (http://sourceforge.net/projects/boot-repair-cd/)并制作了一个可引导的usb磁盘.从它引导和连接到互联网,并启动“推荐修复”,然后按照指示在几个步骤(删除/卸载grub,然后重新安装一个新版本),这对我有效!我想在您的例子中,grub应该被卸载,然后重新安装在sda8上,而不是sdb1上。
发布于 2014-04-19 20:47:57
我从13.10升级到14.04也发生了同样的错误。对我来说,这些指示看上去有点吓人。
最后,我创建了一个带有超级Grub磁盘的可引导USB驱动器。http://www.supergrubdisk.org/
从那里被启动了。在开机时让它检测安装的操作系统。它找到了我的Ubuntu14.04安装,所以我告诉它启动它。启动没问题。
我已经在我的系统上安装了启动修复。https://sourceforge.net/p/boot-repair
运行该程序并接受默认更改。
关机。将USB驱动器从插槽中取出,按下电源,屏住呼吸等待。
系统正常启动!问题解决了。
https://askubuntu.com/questions/449680
复制相似问题