![Windows 首次启动后不显示 Grub](https://linux22.com/image/944015/Windows%20%E9%A6%96%E6%AC%A1%E5%90%AF%E5%8A%A8%E5%90%8E%E4%B8%8D%E6%98%BE%E7%A4%BA%20Grub.png)
在调整唯一可用磁盘上的 Windows 分区大小后,我进行了 ubuntu 20.04.1 服务器的双启动安装。
我按照安装程序操作,安装成功后,系统要求我移除安装介质并重新启动,我照做了。重新启动后,系统显示 GRUB,并显示两个启动选项(ubuntu 和 windows 启动管理器)。当我继续选择 ubuntu 作为启动选项时,GRUB 一直出现,但在第一次选择 windows 后,GRUB 不再显示。
您知道可能是什么问题吗?
答案1
感谢大家的建议。解决方案最终来自我所做的各种搜索,这些搜索具有重叠的相似之处。下面是最终让我解决问题的步骤描述。
首先我需要确认 GRUB 仍然存在。我按照以下步骤操作这篇文章回答以便在 Windows 中访问 EFI 分区的内容。如文章中所述,我使用以下命令挂载了 EFI 分区:
mountvol P: /S
注意:该信件P
是来自上述链接的建议,但任何其他信件,只要尚未使用,也可以使用。
然后在分区内导航,我可以确认除了 WindowBootManager 之外,ubuntu 目录也可用(这意味着在 EFI 分区内找到与 ubuntu 关联的 GRUB 文件。-\EFI\ubuntu\grubx64.efi
)。
确认上面列出的所需启动文件存在后,需要更改启动顺序配置,以便 GRUB 可以管理启动过程。为此,我遵循另一个帖子的答案这说明执行bcdedit
可执行文件可以启用一种将其他 EFI 条目指定为初始引导管理器的方法。这是通过执行以下命令实现的。
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
请注意,该路径与我们上一步获得的路径相同。
命令返回成功。此后(直到现在)当我重新启动时,我会被重定向到 Grub 来选择操作系统。