答案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