如何摆脱 GRUB 终端(双启动)?

如何摆脱 GRUB 终端(双启动)?

我尝试使用启动修复来解决这个问题,但什么也没做。我仍然可以停止启动顺序并选择 Windows10/Ubuntu。但在进行常规启动时,我总是卡在 grub-terminal 中。尝试在那里为每个分区做一些事情,ls <disk partition>我会得到unknown filesystem 启动修复前报告 我只想找回 grub 菜单 grub 菜单


不知怎么的,我还是得到了 grub 终端,问题仍然存在。我按照您的说明链接进行了安装。当我第一次遇到 grub 终端时,我就是这样做的。这就是我尝试使用两个 EFI 的原因,因为对于两个磁盘,建议这样做,并且它在短时间内正常工作(使用正常的 grub 菜单)。当使用两个 EFI 时,一切都很好,直到我真正打开快速启动/更改 grub 超时。也尝试了启动修复。不行。之前:http://paste.ubuntu.com/p/Qx7ffWggtJ/ 后:http://paste.ubuntu.com/p/MyYtzrYfQj/


我有 2 个 EFI 时,它短暂地恢复了正常。我想我通过按 ESC、ESC+Shift 或类似的键退出了 grub 终端。但再次打开快速启动后,一切都出错了。

答案1

我认为您就是在这里迷失了方向。如前所述,您的 pastebin 显示了 Ubuntu 的 2 个不同启动分区,这显然存在冲突。安装 Windows 10 时,它已经有自己的 100MB 启动分区(显示为 Efi 系统分区)。运行命令时您可以在 W10 中看到这一点diskmgmt.msc事实上,您甚至不需要创建任何启动分区,因为当您安装 Ubuntu 时它应该自动创建自己的 EFI/boot分区,其中 GRUB 应该配置自身以携带 Windows 启动分区中的相同文件。如果没有启动修复,可能需要花费几个小时来回尝试不同的方法才能使其正常工作,而且可能会搞砸启动 Windows。不值得花费时间和精力。我建议您重新安装 Ubuntu。

首先检查您是否仍可以无问题地启动 W10。启动后,运行diskmgmt.msc并删除Ubuntu仅。您应该返回到未分配的空间。然后从实时 Ubuntu USB 启动以安装它。当要求选择“安装类型”时,选择选项其他东西. 只需按照说明操作即可这里,从第 4 步开始,解释得非常清楚。完成后,请确保您的 BIOS/UEFI 设置为从 Ubuntu 作为第一个磁盘启动。让我们知道您进展如何。

答案2

好的。我注意到在启动修复结束时,它说...启动修复成功...和...请不要忘记让您的 BIOS 在 nvme0n1p1/EFI/ubuntu/shimx64.efi 文件上启动

两件事。启用安全启动时使用 shimx64.efi。通常,它会被禁用,然后 grub64.efi 是启动时使用的标准 efi。所以我会进入 BIOS 并启用 SB,然后看看会发生什么。顺便说一句,HP 机器默认启用 SB。我想你可能有其中之一。之后你随时可以再次禁用 SB。FastBoot 应该被禁用。

其次,虽然大部分打印输出看起来没问题,但 Ubuntu 启动分区仍然指向 Windows 启动,而不是它自己的启动。在重新安装之前,您是否删除了 Ubuntu 驱动器上的 efi 分区(正如您最初所说您无法删除它)?它仍然显示相同的 UUID,所以我猜您把它保留了下来。有两种方法可以删除它,但不是从磁盘管理中删除。您的数据备份了吗?

答案3

我认为我们离真正的问题越来越近了。您应该在 BIOS 中看到 2 个用于硬盘的启动选项,一个用于 Windows 启动管理器,另一个用于 Ubuntu。这显示在我的 BIOS(戴尔)中。使用其中任何一个作为第一次启动,后者会带我进入 grub,其中我还有一个 Windows 选项。Windows 启动管理器 BIOS 选项会直接引导我进入 Windows - 没有 grub 菜单,但我不使用安全启动。

我没有 HP 电脑,也不熟悉他们的 BIOS,所以我不确定我是否可以更进一步。但你可以看看其中有一整节关于 HP BIOS 和安全启动的内容。我最后的建议是再次启动 Live ubuntu(启用安全启动)并运行命令sudo update-grub。如果这没有帮助,我认为这可能是 HP 论坛而不是 Ubuntu 的问题。如果你将 Windows 映像化如果您安装了 Ubuntu,可能仍然有办法解决这个问题,否则祝您好运。

相关内容