Ubuntu 14.04.2 cryptsetup在启动时失败

我决定重新格式化我的硬盘驱动器并安装新发布的Ubuntu 14.04.2的完整磁盘加密(包括LVM)的干净副本。我选择了一个带有特殊字符的强密码,每次我玩它都会很好用在Ubuntu安装期间。

然而,一旦安装完成并且我的桌面计算机第一次重新启动,它全是黑色,不会通过主板启动屏幕?

我点击了我的情况下的“重置”按钮进行双重检查,再次重新启动,只是这次我遇到了带有四个选项的GNU GRUB菜单,我选择了“Ubuntu”,然后是备受期待的Ubuntu徽标和文字告诉我输入密码“为了让我用我选择的加密密码来解锁我的磁盘; 然而,尽管知道我输入了正确的密码至少一百次(检查是否大写锁定或小键盘导致了这一点,但事实并非如此),它仍然拒绝在登录时解密,并显示以下错误消息:“cryptsetup:cryptsetup failed ,密码或选项不好?“

这里发生了什么? 当我在安装过程中使用它时,为什么我的密码每次都能正常工作,但每当我尝试实际解密并登录Ubuntu时它都会失败?

是否有加密密码中不允许的任何字符(超级字符),或者由于我的瑞典语键盘布局,这可能是一个错误?

不幸的是,键盘布局很重要。 🙁

在启动时,您将从US Keyboard布局开始。 由于您的文件系统已解密(输入正确的密码),因此将应用更改键盘布局的任何设置(例如将其更改为瑞典语键盘布局)。

我建议如下:

  1. 再次进行全新安装。 (抱歉)
  2. 安装Ubuntu时,只需保留键盘布局(留给美国)。
  3. 在第一次启动时成功安装Ubuntu并解密文件系统之后,您可以更改键盘布局。

有关更多详细信息,请参阅此Unix Stack Exchange post 。

我遇到了同样的问题,因为我在设置时用我的葡萄牙语键盘写了我的密码,以为我会用葡萄牙语键盘布局写它; 因为在设置过程中键盘布局在美国,我的密码被certificate是其他的。 我能够解密磁盘的方法是将另一台计算机上的布局更改为US并编写我的密码,就好像葡萄牙布局是正在使用的那样,这会在密码存储时写入密码。

例如,对我来说, |的键组合 生成了~

在使用美国键盘布局写密码之后,好像我正在使用我的布局一样,我得到了我必须编写的字符序列来解密磁盘并且它已经解决了。

我也有这个问题,虽然它仍然存在,但我确定了一个解决方法,使我的系统能够启动。 我的问题是与cryptsetup不接受我的密码。 这使我无法启动和修复系统问题。

事实certificate我的密码包含一个特殊字符’@’,如P @ ssword。 在提示按下RIGHT SHIFT并且键2不生成’@’而是生成’2’。 这可以通过切换到另一个TTY并输入密码(CTRL + ALT + F1)来确认。 我注意到使用LEFT SHIFT和键2生成了’@’控制字符。 因此,如果在复杂密码中使用LEFT SHIFT,它将被正确输入,并且cryptsetup将能够解密该卷。

请注意,Ubuntu安装程序会将用户密码评为“差”,“公平”或“良好”,从而鼓励在ubuntu恢复模式下使用导致此方案的特殊字符。

Point是在安装过程中有人为cryptsetup设置密码时,键盘布局是英文。 因此您的密码是用英语设置的。 这意味着只有几次击键是错误的。 安装完成后,启动期间的键盘布局已使用您在安装期间选择的语言。 但是你的密码是错误的,因为在英文键盘布局中设置。 为什么不简单地更正密码? 用扭曲的密码启动,登录并更改它! 有一个名为“gnome-disk-utility”的工具。 安装它,你有一个很好的工具,你可以管理你的分区,创建它们的图像和…更改加密密码! 如果您在kde gnome中使用首选布局或现在可以更正密码。 无需再次安装系统。