引导修复引导信息:双引导Windows 8和Ubuntu

我无法在我的笔记本电脑上使用UEFI(Sony SVP1322R4RBI)启动与Windows 8.1一起安装的Ubuntu。

我按照双启动Windows 8和Ubuntu上的说明,尝试使用«推荐修复» 启动修复 ,然后使用Windows bcdedit手动设置{bootmgr}选项

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

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

但没有任何影响,笔记本电脑直接启动进入Windows。 以下是Boot-Repair报告 http://paste.ubuntu.com/9616775/

也许一些高级选项会有所帮助……

更新01

这是我的UEFI BIOS屏幕: 链接到Dropbox(我无法发布图像)

我已经尝试了所有F键,但我无法加载启动菜单。

解决了

我已将grubx64.efi重命名为EFI\Boot\bootx64.efi ,现在一切正常! 据我了解,某些型号的Sony VAIO仅使用bootx64.efi bootloader。

我将grubx64.efi重命名为EFI\Boot\bootx64.efi 。 现在一切都好。 据我了解,某些型号的Sony VAIO仅使用bootx64.efi引导加载程序。

好。 我一直在看引导修复中的Pastebin,这就是我的样子:

你已经在那里列出了所有分区,并且列出了哪些分区包含引导加载程序。

/dev/sda1似乎包含Windows引导加载程序和Ubuntu的secureboot处理程序/EFI/ubuntu/shimx64.efi 。 我相信在shimx64.efi所在的目录中也应该有一个grubx64.efi,否则它将无法正确切换。

/dev/sda3看起来像包含Windows引导程序和Ubuntu正确配置的安全启动引导程序。

/dev/sda7看起来像包含传统的GRUB2引导程序(以及您的Ubuntu安装)。 如果您在启动时重新启动并打开EFI配置工具(只需在启动屏幕消失之前按下启动屏幕为“安装”或“配置实用程序”列出的任何键)并告诉EFI从两个分区之一启动GRUB2安装在它上面。 我个人会选择安装在/dev/sda7

如果尚未禁用安全启动,我将禁用它。 你在另一个评论中说你找到了那个选项。

您可能还需要更改某些设置以告知它默认从该分区引导,具体取决于EFI设置实用程序的行为方式。 如果将其设置为默认情况下从GRUB2启动,则应该能够使用GRUB2来选择将来启动的操作系统,而不必使用EFI。 (在您的pastebin中重现的grub.cfg文件看起来确实包含通过切换到Windows引导程序来引导Windows的条目。)

如果你的EFI没有为你提供在设置中启动哪个设备的选项(它通常会这样做,所以如果它没有给你一个选项来配置从哪个设备启动,我会有点震惊),可能只需要一个不同的密钥,您需要按下启动启动屏幕以显示启动设备/分区选项。

如果您找不到这些选项,也许您可​​以提供一些启动画面和EFI设置实用程序的图像,以便我们查看它们并查看是否可以找到您需要的设置?

如果我们无法使其工作,还有另一种选择值得追求:将GRUB2正确安装到Windows引导程序所在的/ dev / sda1。 不过,我会考虑使用partimage或dd制作分区的图像 。 然后,如果出现了可怕的错误,您就可以将分区恢复到原始状态。

当我习惯双启动时我遇到了同样的问题,并且在按下F12时启用了Windows启动程序启动(您可以在PC的BIOS中更改此设置)。 然后我按下F12(你的PC可能有不同的F命令)并选择启动Ubuntu。

这种方法的缺点是:

  1. 除非您在引导时按F命令,否则Windows仍会自动启动。
  2. 任何操作系统的启动时间都会因整个过程而变慢