引导修复引导信息:双引导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。
这种方法的缺点是:
- 除非您在引导时按F命令,否则Windows仍会自动启动。
- 任何操作系统的启动时间都会因整个过程而变慢