升级到内核 3.16.0-30-generic 后,我无法使用键盘

升级到内核 3.16.0-30-generic 后,我无法使用键盘

安装 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”

相关内容