【发布时间】:2015-04-19 01:16:37
【问题描述】:
我正在构建一个自定义的 linux 映像,使用的是未经处理的 Linux 内核 2.6.32.65。
内核启动得很好,直到它达到这个:
EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem) on device 3:1.
Freeing unused kernel memory: 304k freed
init: Unable to mount /dev filesystem: No such device
init: ureadahead main process (983) terminated with status 5
init: console-setup main process (1052) terminated with status 1
我尝试了here提到的解决方案,虽然错误不完全一样,但没有运气。我尝试了多个“参考”.config 文件。我已经用谷歌搜索了一段时间,但我找不到任何有同样问题的东西。
我在 gem5 模拟器上运行这个自定义映像,文件系统来自 ubuntu-core 和干净的内核。在前面的输出中,内核显示了这一点:
hda: max request size: 128KiB
hda: 16514064 sectors (8455 MB), CHS=16383/16/63
hda: hda1
所以内核能够很好地看到分区。我不认为这是由文件系统中的某些东西引起的。也许初始化?还是内核本身?我该如何解决?
【问题讨论】:
-
1.) 问题不在 devfs 中,似乎问题在于控制台设置。 2.) 这是初始化问题而不是 linux 内核问题。 3.) 尝试将 /bin/sh 而不是 init 传递给内核 cmd 行。
-
好的,请把它作为答案发布。
标签: linux linux-kernel