我在启动屏幕上收到此消息:
mount: mounting udev on /dev failed: No such device
W: devtmpfs not available, falling back to tmpfs for dev
我该如何摆脱它以及它意味着什么?
我可以切换到另一个虚拟终端(tty3 itd.)并正常登录。
据我所知,登录后系统运行正常。我的 fstab 文件包含 /dev/sda1、/dev/sda2、/dev/cdrom 和 /
我刚刚升级到 ubuntu 12.04,我正在运行内核 2.6.28-15-genric。
我的系统可能搞乱了,因为我遵循了非传统的升级路径。
答案1
开发环境:这是 Linux 内核的最新添加项,旨在在启动时尽早提供设备节点。要使用它,请
CONFIG_DEVTMPFS
在内核 .config 中启用。
如果你的内核启用了此选项,你应该有类似的输出:
petrus@hive:/boot$ grep CONFIG_DEVTMPFS config-`uname -r`
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
但是,启动时出现的消息似乎表明您的内核没有此选项,因此回退到tmpfs
mount /dev
。
您可以检查您正在使用哪一个/etc/mtab
:
petrus@hive:~$ grep /dev /etc/mtab
udev /dev devtmpfs rw,mode=0755 0 0
如果您想要/dev
使用以下命令挂载/重新挂载devtmpfs
:
root@hive:~# mount -t devtmpfs none /dev
但是,我不知道关于选择 devtmpfs 还是 tmpfs 的系统配置在哪里,但使用tmpfs
应该不会引起问题。