我最近在我的笔记本电脑上安装了一个新的 Ubuntu 20.04 映像,同时我选择使用密码进行全磁盘加密。 (我认为这是 LUKS,但我不知道如何验证这一点)。
由于某种原因,我无法在标准“解密屏幕”中解密磁盘(我相信这是因为我选择韩语的键盘布局),但我无法验证这一点,因为我在键入时只能看到星号(*)在密码短语中。
输入(显然错误的)密码后,我收到错误消息:
cryptsetup: ERROR: keystore-rpool: cryptsetup failed, bad password or options?
尝试三次失败后,屏幕将关闭,并显示一个终端并显示initramfs
提示。
我尝试找出哪个设备是加密设备,但诸如df -h
或 之类的标准命令lsblk
在此环境中不起作用。
因为我的键盘在这个提示中似乎工作正常,所以我的问题是如何解密加密的磁盘并继续正常的启动过程(大概是通过安装设备?)
我发现有一个名为的命令cryptsetup
,但我不确定如何使用它以及在哪个设备上使用它。当我输入时,cryptsetup --help
输出对于我的笔记本电脑屏幕来说太大,并且我无法将输出通过管道传输到寻呼机来阅读手册。
我不确定如何继续,欢迎任何建议。
更新:唯一的问题是我在密码管理器中记下了错误的密码。但我想总结一下路上所有有用的信息:
我曾经
cryptsetup --debug luksDump /dev/<device>
找到过加密设备。
同样有用的是,我知道我可以在密码屏幕之间切换,F1
或者Alt + Tab
查找其他调试消息。
答案1
您可以使用以下方式打开并映射设备:
cryptsetup --verbose luksOpen /dev/sda1 SECRET
/dev/sda1
您的设备在哪里以及SECRET
映射在哪里
如果您成功解锁设备,则需要安装它:
sudo mount /dev/mapper/SECRET /mnt
也许插入实时 USB 并尝试从另一个系统打开设备会更舒服......
另外,您可能会发现有帮助的链接https://askubuntu.com/questions/1087230/ubuntu-18-04-cryptsetup-fails-to-recognize-passphrase-unlocking-from-live-usb