Grub 未显示 Windows 8.1

Grub 未显示 Windows 8.1

我在 Sony 笔记本电脑上安装了 Ubuntu 和 Windows 8.1。安装后,我可以登录 Ubuntu,但如果我登录 Windows,则 grub 不会显示,而是直接登录 Windows。我尝试使用 boot-pair ISO 中推荐的修复选项进行启动修复,并且尝试了以下命令 bcdedit /设置 {bootmgr} 路径 \EFI\ubuntu\grubx64.efi。但我面临同样的问题。有人能帮助解决这个问题吗?

答案1

EFI 期望默认引导加载程序为 /efi/boot/bootx64.efi。并且,Windows 特别注重确保它能够启动。

首先,从 Windows 8.1 开始,它不会真正关闭,而是挂起到磁盘(就像休眠一样),以便更快地启动。其次,它会更改 EFI,使条目 0000(Windows)在启动顺序中排在第一位。
首先确保 Windows 中的“快速启动”已禁用。如果这不能解决问题,请执行以下操作:

打开 HDD 上的 EFI 分区并将 /EFI/BOOT/bootx64.efi 复制到 /EFI/windows 文件夹以备以后需要。(这是 Windows 引导加载程序)
接下来将 /EFI/ubuntu/shimx64.efi 复制到 EFI/BOOT 并重命名为 bootx64.efi,这会使 grub 成为默认引导加载程序。(如果您没有使用安全启动,则复制并重命名 grubx64.efi)

在 ubuntu 中,安装efibootmgr。使用 efibootmgr 删除除 netboot 之外的所有 efi 条目。
然后重新启动计算机。确保您启动的第一个系统是 ubuntu,以便它位于条目 0000 中。然后启动 windows。

相关内容