如何恢复蓝色背景的 GRUB 菜单?

如何恢复蓝色背景的 GRUB 菜单?

分区表方案是 GPT,并且使用启用了安全启动的 UEFI,而不是传统 BIOS。

以下是我的硬盘驱动器的分区布局:

536.9MB EFI system partition
511.7MB /boot (unencrypted)
100GB encrypted logical volumes (contains 99GB of / partition, 1GB of swap area.Debian Buster was installed on this partition)
16MB Microsoft reserved area (automatically created by Microsoft Windows' installer)
100GB Microsoft Windows 10
  1. Debian Buster 的 64 位安装程序(版本 10.10)用于创建 EFI 系统分区、/boot 分区和加密逻辑卷。安装成功,我能够启动到蓝色背景的 GRUB 菜单。它有一个名为 Debian GNU/Linux 的条目。

  2. 接下来我安装了Microsoft Windows 10,安装成功。

  3. 我重新启动到 Debian 并使用 sudo os-prober 将 Microsoft Windows 条目添加到 GRUB,然后使用 sudo update-grub

  4. Debian 和 Windows 可以双启动

我执行以下操作后出现问题:

  1. 使用包含 Debian 测试 (Bullseye) 的 USB 记忆棒,我启动到 Debian 的安装程序屏幕并删除了 100GB 加密逻辑卷。

  2. 结果有 100GB 的可用空间。我将其配置为具有两个加密逻辑卷:99GB 的 / 分区、1GB 的交换区域。

  3. Debian 测试安装在 100GB 分区上。安装成功。

  4. 但是,我现在无法启动到蓝色背景的 GRUB 菜单。相反,我所拥有的只是一个黑屏,上面有单词 grub> _ (下划线实际上是光标的位置)

看了网上的一些资料后,我的理解是,Grub 的 UEFI Stub 位于 EFI 系统分区 (ESP) 中,而其第二阶段模块位于 /boot 分区中。 /boot 还包含 Grub 的配置文件。 ESP 中的引导加载程序似乎未更新以匹配 /boot 分区中的模块,或者可能缺少 /boot/grub/grub.cfg。

以下是我的尝试:

答:我使用 Debian Bullseye 的安装程序来启动我的机器并选择救援模式。

B. 输入加密密码后,屏幕上会显示以下相关信息:

Enter a device you wish to use as your root file system.

Device to use as root file system:

/dev/perfect-vg/root
/dev/perfect-vg/swap
/dev/dm-1
/dev/dm-2
/dev/mapper/sda3_crypt
/dev/sda1
/dev/sda2
etc, etc.... 
Assemble a RAID system
Do not use a root file system

我突出显示 /dev/sda1 并按 Enter。

我有四种选择,其中之一是在安装程序环境中执行 shell。我突出显示它并按 Enter 键。

屏幕上有一条消息,指出 /dev/sda1 将被安装为“/target”,安装程序环境的工具将可供使用,并且我可以使用 chroot 来“chroot /target”。

屏幕底部有一个灰色的小框。

我尝试了以下选项:

~# "chroot /target"
/bin/sh: "chroot /target" not found


~# chroot /target
chroot: can't execute "/bin/sh". No such file or directory


~# apt install --reinstall grub-efi
/bin/sh: apt: not found

我现在陷入了上述困境,不知道如何继续,因为我对 Linux,特别是 Debian 的技术知识有限。

我感谢您花时间和精力帮助我。

答案1

〜# chroot /目标

chroot:无法执行“/bin/sh”。没有这样的文件或目录

这似乎是正确的,但似乎 /dev/sda1 不是您的根卷(否则 /bin/sh 可能会工作)

我会尝试使用 /dev/sda2 或任何其他卷

相关内容