操作系统:Parrot 操作系统
虚拟机:Qemu
文件系统:Btrfs
这是由于完全 apt 升级之前不正确的重启造成的。
重启后输入Luks分区密码,成功解密,停留在加载界面“Cryptsetup: luks-the-correct-id: 设置成功”。
当我按 F12 查看控制台显示的内容时,它给出了以下错误:
Volume group "luks" not found Cannot process volume group luks [!!!!!!] Failed to mount API filesystems Cryptsetup: luks-the-correct-id: set up successfully
当我通过 grub 进入高级选项并选择恢复内核时,我得到了额外的输出,我将总结一下:
systemd[1]: failed to mount tmpfs at /dev/shm systemd[1]: failed to mount tmpfs at /run/lock
不知道在这个问题中还要补充什么。正如标题所说,我还没有进入紧急 shell,也没有弄清楚如何通过 grub 正确更新系统。
我也确实意识到这是我的错误,我没有在更新/重启之前保存虚拟机的快照,也没有为其设置脚本。
更新[0]:我通过内核 ACPI 关闭选项获得了可以访问某些文件的 initramfs shell。
更新[1]: 由于无法挂载 tmpfs,我搜索了以下资源:Toradex - Initramfs 和 tmpfs。仍不确定该如何处理,但我会阅读更多内容。
更新[2]: 我的 /etc/crypttab:
luks-the-correct-id UUID=the-correct-id /crypto_keyfile.bin luks,discard,keyscript=/bin/cat
我正在寻找存储设备,但考虑到我正在使用虚拟机,我不确定 parrot os 通常使用什么设备。似乎无法在 /dev/ 中找到任何 vda 文件