小编Dan*_*com的帖子

启动过程停止,直到按下 PS/2 键?

我正在开发基于 Gentoo linux 3.6.6 的嵌入式产品,该产品在 Mini-ITX 主板上运行。我们正在考虑更换主板(从 Jetway NF9D-2550 到 Advantech EIMB-214),并测试我正在尝试从新主板启动我们现有的 SATA 开发驱动器。

当我尝试时,系统通过 BIOS 和 GRUB 引导,直到我收到以下两条消息:

[0.588839] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[0.588902] EDD information not available.
Run Code Online (Sandbox Code Playgroud)

然后系统挂起,不再继续。我已经对 BIOS 设置(AHCI 与 IDE、USB、SATA 启用/禁用等)和引导参数(edd=off, verbose)进行了很多尝试,但都无济于事。

这是我发现有帮助的一件事。如果我插入 PS/2 键盘并等待引导过程到达其通常的挂点,那么大多数情况下,当我按下某个键时,引导过程会前进一两步。

每次我按一个键(除非我按得太快)都会出现一个或多个新的日志行。每个日志行左侧的时间戳继续合理增加,例如如果我等待十秒钟然后按下一个键,则新消息时间戳比以前的大10秒。我等待的时间与按键出现的消息数量之间存在某种关联:我等待的时间越长,出现的消息就越多。

我按什么键似乎并不重要;甚至 SHIFT 或 CAPS-LOCK 也能工作。即使按下外部软电源按钮也有效!USB 键盘什么也不做;只有一个 PS/2 键盘。而且,没有插入键盘只是挂在通常的位置。

如果我坚持足够长的时间,我会得到一个引导提示,并且可以登录,但即使这样,事情也会反复锁定,直到我按下一个键。

任何线索可能会出现什么问题?

编辑:从开发SSD启动原始主板,并安装生产SATA-DOM,输出sudo parted -l为:

Model: ATA OCZ-VERTEX3 (scsi)
Disk /dev/sda: 90.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number …
Run Code Online (Sandbox Code Playgroud)

grub boot gentoo keyboard

5
推荐指数
1
解决办法
1191
查看次数

标签 统计

boot ×1

gentoo ×1

grub ×1

keyboard ×1