我使用 HP 笔记本电脑、GPT 磁盘、双启动 win 11 和 ubuntu。但它总是启动到窗口启动管理器,并且不显示 Grub 菜单。我必须转到启动选项来选择 Ubuntu。
我尝试过:启动修复、“bcdedit ... grubx64.efi”、bios 设置、关闭安全启动、将 GRUB_DISABLE_OS_PROBER=false 添加到 grub.cfg 等,但没有成功。
因此我认为某些设备已将默认设置设置为从 Windows 启动并阻止其他系统更改它。
然后,我找到并知道“Windows bootmanager”从 bootmgfw.efi (/efi/micosoft/boot) 启动。Ubuntu 从 grubx64 或 shimx64 启动。所以我有了一个想法:
- 重命名 bootmgfw.efi 为 bootmgfw1.efi
- 将 grubx64.efi 复制到 /efi/micosoft/boot。将其重命名为 bootmgfw.efi。因此,当我启动时,我的笔记本电脑将显示 grub2 菜单。
- 编辑 40_custom 文件 (/etc/grub.d) 以从 bootmgfw1.efi 启动窗口 11
- 更新 grub
并且它工作正常。现在我可以从 Grub 菜单进行双启动:1. Ubuntu 2. Windows 启动管理器(它是 grub 菜单,因为我用 grubx64.efi 替换了 bootmgfw.efi)3. Windows 11 (40_custom)
那么,你考虑一下我的解决方案。对吗?