我最近(基本上)运行了rm -rf / --no-preserve-root
我的 LUKS 加密的 BTRFS 根文件系统。我尝试从 endeavouros (arch) liveusb 安装驱动器,但没有成功。
我创建了一个要挂载的目录/home/liveuser/m
,并尝试/dev/nvme1n1p2
使用以下命令打开:sudo cryptsetup open /dev/nvme1n1p2
然后输入我的密码。我通过 SO、超级用户和 Unix/Linux 查看了许多答案,但它们似乎都是密码错误或硬件不兼容;这极不可能,因为我使用的是相同的硬件,唯一的区别是 liveusb。我高度我怀疑我输入了错误的密码,原因如下:
我的键盘一直是 en_US qwerty
当我尝试从磁盘正常启动时,grub(?) 会要求我输入密码并接受它,然后输出以下内容:
Attempting to decrypt master key...
Slot 0 opened
error: file `/@/boot/grub/x86_64-efi/normal.mod' not found.
Entering rescue mode...
任何帮助深表感谢!
答案1
我认为您可能使用了不正确/不完整的命令来打开卷。请尝试以下操作 -
sudo cryptsetup luksOpen /dev/nvme1n1p2 decryptedblock
sudo mount /dev/mapper/decryptedblock /mnt
(根据需要更改第二个命令上的挂载点)。我现在已经尝试过了,你可以用以下命令替换第一个命令cryptsetup open --type luks /dev/nvme1n1p2 decryptedblock)
完成后,你可以这样做
sudo umount /mnt
sudo luksClose decryptedblock