Kubuntu,初始安装后 Cryptsetup 失败。密码正确

Kubuntu,初始安装后 Cryptsetup 失败。密码正确

我已经在谷歌和其他论坛上寻找答案,但发现了旧的和过时的信息。

我刚刚尝试在第二台电脑(Acer Aspire | M)上安装 Kubuntu 进行测试,之后再从 Debian 永久切换。我选择所有语言为英语,连接 wifi,选择正常安装并在安装过程中下载更新。

然后我进入下一个屏幕并选择引导设置加密 LVM。然后输入两次密码,选择正确的内置硬盘,继续并确认。然后安装顺利完成。它重新启动后,我拔下 USB 并按回车键。一旦它显示 Kubuntu 徽标,请解锁磁盘 sda3_crypt。我输入了密码。说 cryptsetup 失败,密码或选项错误。我试了很多次,两次都打开和关闭了大写锁定。尝试使用左移和右移不同次(因为我的密码有特殊字符)。我甚至尝试使用一个名为 OnlyKey 的设备,我将密码放在这个加密设备上(主要是为了让 OnlyKey 可以为我“自动输入”),但都不起作用。我尝试再次安装,选项相同,但只使用不带引号的密码“test”。重新启动后,我可以使用该密码解锁。所以,我选择的密码出了问题。我更喜欢尽可能使用强而长的密码。我使用的密码与当前运行 debian 9 stretch 的电脑上的密码相同。

在此之后(在第一次尝试安装期间,在第二次尝试之前),我也在实时环境中打开了一个终端并运行:sudo cryptsetup luksOpen /dev/sda3 kubuntu 当它要求输入密码时,我又尝试了几次,但没有成功。我使用 sudo cryptsetup luksDump /dev/sda3 转储了 luks 标头,并获得了与我的 debian 机器类似的信息,aes xts 256,密钥槽 0 处于活动状态,wrest 已禁用...

我似乎无法理解为什么我不能使用“更安全”的密码?它并没有说我不能,但如果我这样做了就不起作用。我不知道是否由于某种原因我的密码在安装程序中输入不同,但我看不到它所以我无法验证它,或者它是否在开始启动过程中输入了不同的密码,但我再次看不到密码,所以我不知道如何验证。我打算尝试使用 luksFormat 手动加密内置硬盘,然后将系统安装到它上面。但我不知道具体该怎么做,因为 luksFormat 会擦除设备上的内容(在本例中是刚刚安装的整个系统),我认为安装程序最终会格式化它并擦除 luks。我知道它有一个手动过程,但我从来没有用 linux 操作系统安装程序做过那种事,所以我有点困惑应该在哪个分区上尝试安装。

知道发生什么事了吗?

感谢大家的帮助:)

答案1

我解决这个问题的方法是,在安装过程中使用简短易用的密码,例如不带引号的“test”。然后,您应该能够启动。打开终端后,运行命令:sudo cryptsetup luksAddKey /dev/sda3,然后输入您希望用来加密卷的密码(例如,您在安装过程中最初尝试的密码)。然后运行命令:sudo luksRemoveKey /dev/sda3,然后输入您在安装过程中输入的短密码,这将删除该密钥槽。

记得将 /dev/sda3 替换为加密驱动器的路径。您可以通过运行以下命令找到该路径:sudo fdisk -l

然后重新启动。

现在,您可以通过输入您删除的密码来测试它,应该是无效的。输入您添加的密码,应该没有问题。似乎是安装过程中不接受某些长度或密码要求的问题。

相关内容