我无法在带有 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。以下是启动修复报告 http://paste.ubuntu.com/9616775/
也许一些高级选项会有所帮助......
更新 01
这是我的 UEFI BIOS 屏幕:链接到 Dropbox(我无法发布图片)
我已尝试所有 F 键,但无法加载启动菜单。
解决了
我已将其重命名grubx64.efi
为EFI\Boot\bootx64.efi
,现在一切正常!据我了解,索尼 VAIO 的一些型号仅使用bootx64.efi
引导加载程序。
答案1
我将其重命名grubx64.efi
为EFI\Boot\bootx64.efi
。现在一切正常。据我了解,索尼 VAIO 的一些型号仅使用bootx64.efi
引导加载程序。
答案2
好的。我一直在查看你的 Boot Repair Pastebin,它看起来是这样的:
这里列出了所有分区,并列出了哪些分区包含引导加载程序。
/dev/sda1
似乎包含 Windows 引导程序和/EFI/ubuntu/shimx64.efi
Ubuntu 的安全启动处理程序。但我相信在与 shimx64.efi 相同的目录中还应该有一个 grubx64.efi,否则它无法正确传递。
/dev/sda3
看起来它包含 Windows 引导加载程序和为 Ubuntu 正确配置的安全启动引导加载程序。
/dev/sda7
看起来它包含一个传统的 GRUB2 引导加载程序(和您的 Ubuntu 安装)。如果您重新启动并在启动时打开 EFI 配置工具(只需在启动启动画面消失之前按下启动画面上列出的“设置”或“配置实用程序”键)并告诉 EFI 从安装了 GRUB2 的两个分区之一启动。我/dev/sda7
个人会选择安装在 上的那个。
如果安全启动尚未禁用,我会禁用它。您在另一条评论中说您已经找到了该选项。
您可能还需要更改一些设置以告诉它默认从该分区启动,具体取决于您的 EFI 设置实用程序的行为方式。如果您将其设置为默认从 GRUB2 启动,那么您应该能够使用 GRUB2 选择将来要从哪个操作系统启动,而不必使用 EFI。(grub.cfg
您的 pastebin 中复制的文件看起来确实包含通过移交给 Windows 引导加载程序来启动 Windows 的条目。)
如果你的 EFI 没有为你提供在设置中引导哪个设备的选项(通常做有,所以如果它不给你选择的话我会很震惊任何地方配置从哪个设备启动),可能只需要在启动画面上按下不同的键即可出现启动设备/分区选项。
如果您找不到这些选项,也许您可以提供一些启动屏幕和 EFI 设置实用程序的图像,以便我们查看它们并看看是否能找到您需要的设置?
如果我们不能让这个工作,还有另一个值得追求的选择:正确地将 GRUB2 安装到 Windows 引导加载程序所在的 /dev/sda1。我会考虑使用 partimage 或 dd 制作分区的映像不过,首先要确保分区处于最佳状态。这样,如果出现严重问题,您就可以将分区恢复到其原始状态。
答案3
当我使用双启动时,我遇到了同样的问题,我启用了按 F12 启动 Windows 引导加载程序(您可以在 PC 的 BIOS 中更改此项)。然后我按 F12(您的 PC 可能有不同的 F 命令)并选择启动 Ubuntu。
此方法的缺点:
- 除非您在启动时按下 F 命令,否则 Windows 仍会自动启动。
- 整个过程都会减慢任何操作系统的启动时间