如何从单独的分区恢复 grub 来启动 luks 分区?

如何从单独的分区恢复 grub 来启动 luks 分区?

我的设置是:

sda1  /boot ext2
sda2  swap  swap
sda3  /     luks

我破坏了启动分区。现在尝试手动启动时,无法弄清楚如何加载打开根分区所需的加密模块。

我从 grub shell 发出这些命令:

root (hd0,0)
kernel gentoo-genkernel[...]
initrd initrams[...]
boot

我看到了另一个 System.Map,但找不到任何办法告诉 grub 有关 real_root 和 crypto 的内容。

它开始启动,但被放到了一个我可以发出的 Linux shell 中cryptsetup luksOpen /dev/sda3 root,但这里都无法加载所需的模块,并收到“此密码短语无法使用的密钥”消息。

我能否设法加载这些模块并启动正常工作的 luks 分区?在 grub shell 或随后提供的基本 shell 中执行此操作即可。

答案1

在我看来,你好像把钥匙锁在车里了。我对 Linux 了解不多,但我会在闪存驱动器上安装 Ubuntu 并启动它。然后下载启动修复程序,这样你就可以完全避免加密问题。 https://help.ubuntu.com/community/Boot-Repair

相关内容