在Ubuntu 14.04安装之后无法加载Windows 8

这可能是另一个用户发布的问题的副本,但不幸的是,当我尝试访问该问题时,我收到一条消息,说明原始问题因审核原因而被删除。

我以前有一个工作的Ubuntu 12.10安装,使用Windows 8双启动,虽然我必须运行推荐的启动 – 修复设置,以使Ubuntu工作。 我昨天通过我的Ubuntu 12.10安装从DVD安装了Ubuntu 14.04,并且发现尽管在grub2中有一个Windows 8条目,但只会加载Ubuntu。 如果我选择Windows 8条目Grub重新加载。 如果在打开计算机后按F10,我会收到UEFI菜单,但Windows条目会加载grub。 这里可能会生成一条错误消息,但它只在屏幕上播放了一小段时间,而我还没有能够捕获它。 我尝试使用Ubuntu 14.04 livedvd重新运行Boot-Repair并执行以下命令:

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

我选择了“推荐修复”选项,我收到了关于发生错误的警告和这个分享链接: http : //paste.ubuntu.com/7340206/和以前一样,Ubuntu启动很好但我仍然无法从Grub加载Windows 8或者来自UEFI菜单。 自从我成功的Ubuntu 12.10 / Windows 8双启动设置以来,我不相信我已经更改了任何BIOS设置,所以我期待一切正常。

我的电脑是三星Series 3 NP350V5C笔记本电脑,我有一个恢复分区,我可以通过在打开电脑时按住F4来访问。 我不相信我有任何其他Windows实用程序。

如果需要,我很乐意提供我的BIOS设置的更多日志和图片。 我也在论坛上的Boot-Repair线程中发布了以及按照Boot-Repair的建议通过电子邮件发送boot.repair@gmail.com。 提前感谢您提供的任何帮助。

编辑:这里要求的是update-grub输出:

 sudo update-grub 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 Windows Boot Manager on /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi Adding boot menu entry for EFI firmware configuration done 

此外,这可能与https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1308758有关

您的问题是由过度引导的引导修复操作引起的,这导致安装GRUB代替Windows引导加载程序。 可以通过再次运行Boot Repair,进入Advanced菜单,然后选择恢复备份文件的选项来修复损坏。 这应该将Windows文件返回到其原始位置,这应该使您的新GRUB或固件的内置启动管理器能够启动它们。 如果失败,您可能需要使用Windows恢复光盘重新安装Windows启动加载程序。

我现在可以启动Windows 8.按照Boot-Repair团队的指示,我备份了当前的bootmgfw.efi并恢复了备份副本:

 sudo mv /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi /boot/efi/EFI/Microsoft/Boot/bootmgfw2.efi sudo mv /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi.bkp /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi sudo modprobe efivars sudo update-grub 

重新启动计算机后,我现在可以访问Ubuntu和Windows。

这可能类似于Rod Smith上面提到的过程中发生的事情,但我认为我会详细说明我为恢复Windows 8访问所做的工作。

我有一个类似的问题 – 以前有双启动工作的Windows 8机器 – 不允许Windows启动。

OP的解决方案(重新启用备份的EFI文件)确实允许我再次启动Windows – 但是GRUB不会显示,而我只能使用Windows。 我可以通过在Windows中运行此命令来重新启用GRUB:

打开管理员命令提示符窗口并键入:

 bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi 

信用

PS添加了答案,因为我不被评论或投票[??]

我使用以下方法解决了您多次评论的问题:

来自Linux (第一种方法)

使用Ubuntu LiveCD / USB使用Boot-repair工具后,请重新启动。 如果您可以访问已安装的Ubuntu操作系统,请安装Grub Customizer :

 sudo add-apt-repository ppa:danielrichter2007/grub-customizer sudo apt-get update && sudo apt-get install grub-customizer 

您可以通过在仪表板上搜索“Grub”来打开Grub Customizer,并validation是否在列表配置(第一个选项卡)上正确识别和配置了Ubuntu和Windows。 您还可以修改要运行的操作系统,等待首选操作系统启动的时间以及常规设置(第二个选项卡)中的更多操作系统,或者在外观设置(第3个选项卡)中使用主题/您自己的背景图像。

从Linux (第二种方法)如果在运行Boot-Repair工具并重新启动后无法访问Ubuntu安装,则下载SuperGrub2磁盘 。 此LiveCD / USB工具可帮助您搜索和查找HDD内的任何引导记录,以帮助您从中启动并修复任何损坏的条目。 我建议你播放你在作者网页上找到的video教程。 解决引导问题后,请使用引导修复程序或上面提到的Grub-Customizer工具……

从Windows (第三种方法)如果您无法启动到Ubuntu分区但Windows操作系统正常工作,您可以使用另一种方法使用EasyBCD应用程序。 简而言之,EasyBCD是一个免费的(供个人使用)程序,允许您从多个来源创建任何Boot条目,例如CD / DVD,USB驱动器,ISO映像文件,FAT / NTFS / Ext4分区等等。 我建议你阅读官方网站上的指南,因为这里有一些方法可以使Windows和Ubuntu可以在你的硬盘上和平共存。

从Windows (第四种方法)如果以上3种方法都不适合您,我建议使用Windows8具有的恢复选项创建新的MBR(不需要Windows安装DVD)。

如果您可以启动进入Windows8,请按Windows + C组合键(无论您是在桌面还是磁贴模式下),然后单击“设置” – >“更改电脑设置” – >“更新或恢复” – >“复苏”。 最后单击“高级启动”下的“重新启动”按钮。 计算机重新启动后,您将看到“选择一个选项”。 请选择要修复的操作系统,然后单击“疑难解答” – >“高级选项” – >“自动修复”。

如果无法启动Windows8,请关闭计算机,然后再打开。 出现Windows徽标之前,请按几次F8键,直到看到高级启动选项。 如果你可以看到这个屏幕,打开电脑并在看到“Windows正在启动”消息(或Windows动画徽标)时关闭并执行此步骤几次(通常2次就够了),直到看到将出现高级启动选项(要求“修复计算机(推荐)”的消息)。 使用箭头键选择“修复计算机”,然后按Enter键。 (如果此选项不可用,则表示您的制造商未包含预先安装的恢复选项;在这种情况下,您需要使用本指南创建USB / DVD恢复。 选择键盘布局,然后单击“下一步”。 最后,单击“系统恢复选项”菜单上的“启动修复”。 如果此进程失败,则打开命令提示符并输入以下命令并重新启动:

 bootrec /fixmbr bootrec /fixboot bootrec /RebuildBcd 

这些命令将帮助您在HDD上创建新的MBR。 稍后您可以使用我上面描述的任何先前方法来修复Ubuntu Boot …