错误:vgubuntu-root 不存在。转到 shell

错误:vgubuntu-root 不存在。转到 shell

一周前,我安装了带磁盘加密的 Ubuntu 21.04。现在它无法启动并显示以下错误消息:

ALERT! /dev/mapper/vgubuntu-root does not exist. Dropping to a shell!

在此处输入图片描述

答案1

我找到了一种进入笔记本电脑的方法。以下是我所做的:

在 initramfs 屏幕上我输入(将 nvme0n1p3 替换为您的 Luks 分区):

cryptsetup luksOpen /dev/nvme0n1p3 tmpData

然后 Cryptsetup 询问我输入的密码。

之后我只是退出了 initramfs:

出口

好了!它正常启动了。

当我重新启动笔记本电脑时,错误仍然存​​在,所以我仍然需要弄清楚如何修复它。我可能不得不弄乱以下部分或全部文件:

/etc/fstab
/etc/crypttab
/boot/grub/grub.conf

如果有人知道该怎么做请分享!

答案2

我遇到了类似的问题(见22.04(LVM,加密)停止启动,进入 shell:错误:vgubuntu-root 不存在) 结果是加密分区的物理位置与其在 /etc/crypttab 中的标记不匹配。编辑文件以更正该问题解决了启动问题:

分区是 sda3,但 /etc/crypttab 条目是针对 sda6_crypt 的;编辑为 sda3_crypt 并重新生成 initramfs:

sudo update-initramfs -u

相关内容