首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从13.10升级到14.04

从13.10升级到14.04
EN

Ask Ubuntu用户
提问于 2014-04-18 12:24:24
回答 5查看 31.4K关注 0票数 11

我有UEFI系统上的Ubuntu + Windows 8双引导。在我从13.10升级到Ubuntu14.04之前,一切都很好。

现在,当我启动pc时,我得到的是一个像下面这样的grub救援屏幕:

代码语言:javascript
运行
复制
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,我可以得到三个选择:

选择要引导的设备:

代码语言:javascript
运行
复制
Windows Boot Manager 
ubuntu
Ubuntu

Windows选项让我回到grub救援中。

使用另外两个选项,我可以使用grub菜单启动Ubuntu,但是窗口选项不起作用

我不知道该怎么办了

更新

谢谢你的回答,我实际上试过了所有这些(在USB卡上重新安装了Ubuntu的不同版本的grub超过5次,并且使用了很多次引导修复,但是没有什么效果)。

最后,我使用了rEFInd (http://www.rodsbooks.com/refind/getting.html),它允许我从grub中启动Ubuntu (但不是windows),并使用rEFInd菜单自己启动窗口。

但这当然不是理想的解决方案

更新2:

我只有一个磁盘:

更新3:

这是在尝试安装grub或运行时出现的错误:

代码语言:javascript
运行
复制
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

(翻译自意大利语)

EN

回答 5

Ask Ubuntu用户

发布于 2014-04-18 20:39:39

我也遇到过同样的问题。我的猜测是,由于我有两个硬盘驱动器,系统试图从错误的驱动器开始安装旧版本的GRUB。我的解决方案是用USB棒启动Ubuntu (不管是哪个版本)。一旦启动,这些命令就会执行,作为root运行:

代码语言:javascript
运行
复制
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-pc

sdX1必须是安装系统的驱动器。当您运行最后一个命令时,您应该选择sdX驱动器,尽管我猜多次运行它将在每个驱动器上安装新版本的grub,并给您一些启发。

票数 2
EN

Ask Ubuntu用户

发布于 2014-04-20 03:23:16

有同样的错误“符号‘'grub_term_highlight_color’找不到”,卡在格鲁布救援。尝试过启动-修复(推荐选项),但没有工作!

解决方案:下载了可引导的启动-修复. disk (http://sourceforge.net/projects/boot-repair-cd/)并制作了一个可引导的usb磁盘.从它引导和连接到互联网,并启动“推荐修复”,然后按照指示在几个步骤(删除/卸载grub,然后重新安装一个新版本),这对我有效!我想在您的例子中,grub应该被卸载,然后重新安装在sda8上,而不是sdb1上。

票数 2
EN

Ask Ubuntu用户

发布于 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驱动器从插槽中取出,按下电源,屏住呼吸等待。

系统正常启动!问题解决了。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/449680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档