![错误:vgubuntu-root 不存在。转到 shell](https://linux22.com/image/1023684/%E9%94%99%E8%AF%AF%EF%BC%9Avgubuntu-root%20%E4%B8%8D%E5%AD%98%E5%9C%A8%E3%80%82%E8%BD%AC%E5%88%B0%20shell.png)
答案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