mount找不到/ dev

我在启动屏幕上看到以下消息:

mount: mounting udev on /dev failed: No such device W: devtmpfs not available, falling back to tmpfs for dev 

我如何摆脱它,这是什么意思?

我可以更换到另一个虚拟terminal(tty3 itd。)并正常login。

据我所知,系统运行正常,否则我login后。 我的fstab文件有/ dev / sda1,/ dev / sda2,/ dev / cdrom和/

我刚刚升级到Ubuntu 12.04,我正在运行内核2.6.28-15-genric。

我的系统很可能是因为我遵循非传统的升级path而搞砸了。

从gentoo-wiki开始 :

devtmpfs :这是Linux内核的最新成员,旨在在启动时尽早提供设备节点。 要使用它,请在内核.config中启用CONFIG_DEVTMPFS

如果你的内核启用了这个选项,你应该有一个类似的输出:

 petrus@hive:/boot$ grep CONFIG_DEVTMPFS config-`uname -r` CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y 

然而,你在启动时的消息似乎表明你的内核没有这个选项,因此回落到tmpfs来挂载/dev

你可以在/etc/mtab检查你正在使用哪一个:

 petrus@hive:~$ grep /dev /etc/mtab udev /dev devtmpfs rw,mode=0755 0 0 

如果你想用devtmpfs挂载/重新挂载/dev

 root@hive:~# mount -t devtmpfs none /dev 

但是,我不知道在selectdevtmpfs和tmpfs时系统configuration在哪里,但是使用tmpfs应该不会造成问题。