错误:未找到磁盘“lvmid/(uuid)”。正在进入救援模式…

错误:未找到磁盘“lvmid/(uuid)”。正在进入救援模式…

我正在使用加密的 lvm 系统。我升级到了 xubuntu 22.04。问题是,我的 wifi 卡无法识别。在尝试解决这个问题时,我发现我无法升级到内核 5.15 或更高版本。我能够安装新内核,但它们不会显示在 grub 菜单中。经过一番研究,提出了一个解决方案,即从实时 usb 启动并重新安装 grub。我试过了,但现在我无法进入 grub 菜单,只能进入 grub 救援。这是我得到的:

error: disk 'lvmid'/(uuid)' not found.
Entering rescue mode…
grub rescue>_

#ls and set show:

grub rescue> ls
(hd0)

grub rescue> set
cmdpath=(hd0)
prefix=(lvmid/(uuid)/boot/grub
root=lvmid/(uuid)

(通常我会收到解密主密钥的提示,解密成功后我会进入 grub 菜单。)

我的 grub 版本是 2.04。(没有 cryptomount 命令。)

我通过实时 USB 启动,GParted 显示:

/dev/sda1   ntfs   Windows   boot
/dev/sda2   ntfs     
/dev/sda3   extended
    /dev/sda5   encrypted
    /dev/sda6   ext4   grub
    /dev/sda7   encrypted

解密两个分区时显示:

   /dev/sda5   ext4
   /dev/sda7   lvm2 pv   ubuntu-vg

查看 sda5 时,它包含 grub 菜单的文件。sda6 只包含文件夹“grub”,并且完全是空的。(我觉得我在尝试重新安装 grub 时把这里的东西弄乱了。)

问题 1:这个系统通常如何工作?是否先挂载/读取 sda6,然后出现 master-key 提示符,输入正确的密钥后,解密 sda5 并显示 grub 菜单?

问题2:我怎样才能使该系统重新运行?

相关内容