Назад | Перейти на главную страницу

mount не может найти / 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-genric.

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

Из 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 не должно вызывать проблем.