Маунт не может найти /dev

Я получаю это сообщение на моем экране загрузки:

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

Как мне от этого избавиться и что это значит?

Я могу перейти на другой виртуальный терминал (tty3 итд.) И войти в систему как обычно.

Насколько я могу судить, система работает нормально, в противном случае после входа в систему. В моем файле fstab есть строки для /dev/sda1, /dev/sda2, /dev/cdrom и /

Я только что обновился до Ubuntu 12.04, у меня ядро ​​2.6.28-15.

Моя система, вероятно, испорчена, потому что я пошел по нетрадиционному пути обновления.

1 ответ

Решение

Из gentoo-wiki:

devtmpfs: это недавнее дополнение к ядру Linux, разработанное для того, чтобы предлагать узлы устройств на ранних этапах загрузки. Чтобы использовать его, включите CONFIG_DEVTMPFS в вашем ядре.config.

Если в вашем ядре включена эта опция, у вас должен быть похожий вывод:

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

Если вы хотите смонтировать / перемонтировать /dev с devtmpfs:

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

Тем не менее, я не знаю, где конфигурация системы относительно выбора devtmpfs против tmpfs, но используя tmpfs не должно вызывать проблем.

Другие вопросы по тегам