卡在 GRUB 救援中

卡在 GRUB 救援中

我的 Acer SF3 上安装了 Windows 10。我尝试在 Linux 上尝试一下,并制作了一个可启动的 U 盘,并安装了 Garuda Linux。它安装成功,我重新启动,但 GRUB 菜单没有显示,尽管安装时没有丢失任何步骤 - 它直接启动到 Windows 10。

我认为 Garuda Linux 没有正确安装,并删除了包含它的分区,并尝试再次启动到我的 U 盘。为此,我进入 BIOS 将 USB 记忆棒的启动优先级更改为最高。在那里,我看到:

  1. Windows 启动管理器

是的,2是空的。我以为 2. 是 USB 记忆棒,所以转移到 1.

现在,每次我启动系统时,它都会启动到“欢迎使用 GRUB。grub rescue>,而且我无法访问 BIOS。

如果我重新启动并按F2,它只会显示一个空白屏幕,上面没有任何内容。这就是为什么我也无法从 USB 记忆棒启动的原因。我尝试使用 Windows 10(使用另一台电脑)再次使 USB 可启动,但仍然无法启动。刚刚卡在 GRUB 上。我看了 YouTube 并写下了一些命令。但没有任何效果。

注意:在更改启动优先级之前,BIOS 已完全正常工作。任何帮助,将不胜感激。我怎样才能在不拆开笔记本电脑的情况下解决这个问题(我很害怕)。

Welcome to GRUB!

error: no such partition.
Entering rescue mode...
grub rescue> set
cmdpath=(hd0,gpt1)/EFI/Garuda
prefix=(hd0,gpt6)/@/boot/grub
root=hd0,gpt6
grub rescue> set boot=(hd0,gpt6)
grub rescue> set prefix=(hd0,gpt6)/efi/boot/grub
grub rescue> insmod normal
error: no such partition.
grub rescue> set boot=(hd0,gpt6)
grub rescue> set prefix=(hd0,gpt6)/@/boot/grub
grub rescue> insmod normal
error: no such partition.
grub rescue> set prefix=(hd0,gpt6)/boot/grub
grub rescue> insmod normal
error: no such partition.
grub rescue>

答案1

尝试访问任何内容(hd0,gpt6)可能都不起作用,因为它指的是您所说的已删除的 Garuda 分区。

您可以尝试chainloader (hd0,gpt1)/EFI/Microsoft/Boot/bootmgfw.efi在 GRUB 救援提示符下键入内容。

MBR 版本的 GRUB 需要使用模块,因为 MBR 和第一个分区开头之间的 GRUB 主要部分的空间可能非常有限;但UEFI版本的GRUB就没有这样的限制。事实上,如果安全启动生效,UEFI GRUB必须将其所有功能打包在单个grubx64.efi二进制文件中,因为安全启动固件可能会阻止它加载任何其他可执行代码,除非它具有与.efi二进制文件相同的文件格式和有效签名。

换句话说,如果 Garuda 的 GRUB 已准备好安全启动,则insmod其命令提示符中的任何命令都将不起作用,并且没有必要。

相关内容