安装 14.10 并将内核从 3.16.0-23-generic“自动升级”到 3.16.0-30-generic 后,我无法使用键盘输入密码来解密物理驱动器。
任何键盘输入都会显示在“ubuntu-decrypt-drive”阶段/页面/图形图片的第一行。
实际上,键盘输入根本不起作用,除非使用ALT+Fn组合键才能让我看到一个空的闪烁标记,而没有任何输入可能性。
如果我尝试使用Alt+Fx组合进行切换,我只会在首行和首列得到一个闪烁的标记,并且结果相同:它需要键盘输入,但我绝对不会使用该输入来超越我的加密物理设备。
当比较配置文件(config-kernel-generic)时,我看不到任何可能导致此事件的原因(旁注:在解决此类问题方面,我并不是两全其美的人):
(抱歉,文本有点混乱):
> diff config-3.16.0-30-generic config-3.16.0-23-generic
**3c3
< # Linux/x86_64 3.16.0-30-generic Kernel Configuration
---
> # Linux/x86_64 3.16.0-23-generic Kernel Configuration
68c68
< CONFIG_VERSION_SIGNATURE="Ubuntu 3.16.0-30.40-generic 3.16.7-ckt3"
---
> CONFIG_VERSION_SIGNATURE="Ubuntu 3.16.0-23.31-generic 3.16.4"
1934d1933
< CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0
5049c5048
< # CONFIG_SOUND_OSS_CORE_PRECLAIM is not set
---
> CONFIG_SOUND_OSS_CORE_PRECLAIM=y*******
我在安装 14.10 期间使用了引导式“加密驱动器”,并且启动到早期内核没有任何问题。
此时我必须手动选择我的旧内核才能顺利登录/解密驱动器。
我非常感谢任何关于进一步数据的反馈或请求,因为这不是我想要的,并且我尝试通过多次从头开始重新安装 ubuntu 来绕过该事件(怀疑升级过程中存在损坏/缺陷)但我没有日志表明这是原因。
也许我报告问题时缺乏信息,但我一直在尝试进一步研究我的问题,并注意到在正常运行的内核(3.16.0-23-generic)和不正常运行的内核(3.16.0-30-generic)中的 initramfs 存在差异。
我对两个 lsinitramfs 进行了差异测试: http://pastebin.com/jLpLUk43
但我不确定如何解决后续内核的该事件。
@user3807087 让我脱帽致敬,因为这让我抓狂,经过多次重新安装和故障排除后,我现在很高兴地说你的建议为我解决了这个问题。(不需要按虽然ESC)。
因此,为了明确解决方案,我编辑了 /etc/default/grub 文件并替换了行中的文本:GRUB_CMDLINE_LINUX_DEFAULT=到:
GRUB_CMDLINE_LINUX_DEFAULT="ro"
然后运行: 更新 grub
答案1
一些可能性:nomodeset 潜伏在 grub 配置中 http://ubuntuforums.org/showthread.php?t=2264430 在提示符下按 Esc Ubuntu 14.10 启动时按 ESC 键给出加密密码提示
我也在寻求答案,因为我也在为同样的问题而苦苦挣扎。全新安装 14.10,收到加密提示,但什么也没起作用。
我刚刚在自己的机器上解决了这个问题,方法是从内核中删除“quiet”和“splash”选项,并使用与恢复模式相同的“ro”选项。否则,当不在恢复模式下运行时,我会卡在加载 initramfs 上。
为此,我编辑了 /etc/default/grub,将变量 GRUB_CMDLINE_LINUX_DEFAULT 从“quiet splash”设置为“ro”