在加密双启动系统上启动到 GRUB 菜单(20.04,Windows 10)

在加密双启动系统上启动到 GRUB 菜单(20.04,Windows 10)

我搜索了一下,但到目前为止,还没有找到针对这种情况的确切答案。我在 Windows 10 旁边安装了 20.04,每个都在自己的 1TB NVMe SSD 卡上,直接安装在各自的 NVMe 主板插槽上。Ubuntu 安装使用全盘加密,由 grub 自动安装,在启动期间要求输入密码。

但是,无论我怎么努力,我都无法访问正常的 GRUB 2 菜单,无法启动 Windows 系统或运行内存测试,而这正是我迫切需要做的。在启动过程中按 ESC 键时,系统会直接启动到 grub 2 命令行。在启动过程中按住或按 shift 键没有任何作用,只有 ESC 键才能调出 grub。从这里,我可以手动启动任一系统,但这显然很糟糕。

我尝试normal在提示符下输入并按下 ENTER,但它只是停留在命令行上。输入exit只会弹出一个黑屏,上面写着 GRUB 字样和一个闪烁的光标,需要重新启动才能退出。我sudo update-grub从 Ubuntu 内部运行,没有任何变化。注释掉GRUB_HIDDEN_TIMEOUT=0/etc/default/grub 中的行,没有任何变化。当前 Grub 版本是 2.xx

我真的在这里绞尽脑汁,如果任何人能提供任何帮助我都会非常感激。

编辑:为了后人,我已经部分解决了这个问题,这是我自己的误解。方法如下:

按照答案。我不明白的是,您必须sudo update-grub在编辑文件后运行才能提交更改。在此之后,我每次都能进入 grub 菜单,而无需在 BIOS 屏幕期间点击任何内容。但是,按 ESC 仍然只会生成命令行,如我最初的问题中所述。SHIFT 什么也不做。

现在我说“部分”解决是因为 GRUB 根本没有列出 Windows 操作系统,而且我还缺少 memtest 选项。仍在努力修复它。

相关内容