Linux内核可以';t mount/dev文件系统

Linux内核可以';t mount/dev文件系统,linux,linux-kernel,Linux,Linux Kernel,我正在构建一个定制的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

我正在构建一个定制的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
我尝试了上面提到的解决方案,虽然错误不完全相同,但没有运气。我尝试了多个“reference”
.config
文件。我已经在谷歌上搜索了一段时间,但我找不到任何有同样问题的东西

我在gem5模拟器上运行这个自定义映像,文件系统来自ubuntu内核和一个干净的内核。在前面的输出中,内核显示:

hda: max request size: 128KiB
hda: 16514064 sectors (8455 MB), CHS=16383/16/63
 hda: hda1

因此内核可以很好地看到分区。我不认为这是由文件系统中的某些东西引起的。也许是initrd?还是内核本身?如何修复它?

1。)问题不在devfs中,似乎是控制台设置的问题。2.)这是初始化问题,不是linux内核问题。3.)尝试将/bin/sh而不是init传递到内核cmd行

对于定制的嵌入式Linux,我也有同样的问题。 检查您是否在kernel.config中启用了devfs

# core filesystems
CONFIG_PROC_FS=y
CONFIG_SYSFS=y
## devfs
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y

1.)问题不在devfs中,似乎是控制台设置问题。2.)这是初始化问题,不是linux内核问题。3.)尝试将/bin/sh而不是init传递到内核cmd行。好了,请将其作为答案发布。