mount 找不到 /dev

mount 找不到 /dev

我在启动屏幕上收到此消息:

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

gentoo-wiki

开发环境:这是 Linux 内核的最新添加项,旨在在启动时尽早提供设备节点。要使用它,请CONFIG_DEVTMPFS 在内核 .config 中启用。

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

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

但是,启动时出现的消息似乎表明您的内核没有此选项,因此回退到tmpfsmount /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应该不会引起问题。

相关内容