В начало → Руководство по udev в Gentoo → Как использовать udev в Gentoo |
Файловая система udev должна использоваться вместе с ядром версии 2.6 (пакеты vanilla-sources или gentoo-sources, и профилем 2005.0). Если вы используете такое ядро, убедитесь, что у вас есть самая последняя версия sys-apps/baselayout. Вот и всё, что потребуется.
udev установит пакет hotplug-base, как одну из зависимостей. Не нужно устанавливать пакет hotplug до тех пор, пока вы хотите, чтобы модули автоматически загружались при подключении устройств. hotplug также управляет автоматическим включением сетевых устройств и загрузкой встроенного ПО.
Если хотите, чтобы загружались модули для устройств, подключаемых до загрузки, используйте пакет coldplug:
И не забудьте добавить coldplug на загрузочный уровень запуска (boot):
Что же касается ядра, не забудьте выбрать следующие параметры:
Листинг 5. Требуемые параметры ядра
General setup ---> [*] Support for hot-pluggable devices File systems ---> Pseudo filesystems ---> [*] /proc file system support [*] Virtual memory file system support (former shm fs)
По вашему усмотрению, можете оставить поддержку файловой системы /dev file system support (OBSOLETE)
активной, но обязательно убедитесь в том, что параметр «Automatically mount at boot» выключен:
Листинг 6. Автоматически не монтировать devfsd
File systems ---> Pseudo Filesystems ---> [*] /dev file system support (OBSOLETE) [ ] Automatically mount at boot
Если вы используете genkernel, не забудьте запустить её с параметром --udev
, для включения всех необходимых параметров конфигурации ядра. Конфигурация по умолчанию, даваемая этим обращением к genkernel,
достаточна.
Если вы хотите использовать улучшения udev, добавленные Gentoo для более удобного использования, не читайте дальше. Gentoo
будет использовать udev, сохраняя неизменной структуру /dev
, так что вы никогда не потеряете специальные файлы устройств. Сценарии инициализации Gentoo не будут запускать демон devfsd
и деактивируют devfs при загрузке.
Но если вы «крепкий орешек» и хотите запустить любыми средствами систему только с udev и без улучшений, к чему и стремится разработка udev (включая сложности в отсутствии узлов устройств, потому, что udev их ещё не поддерживает), тогда читайте дальше :)
Мы деактивируем правила, которые сохраняют специальные файлы устройств: отредактируйте переменную RC_DEVICE_TARBALL
в /etc/conf.d/rc
и устанавите её значение на no
:
Если вы включили поддержку devfs в вашем ядре, вы можете деактивировать её в конфигурации загрузчика: добавьте gentoo=nodevfs
как параметр ядра. Если вы хотите использовать devfs и деактивировать udev, добавьте gentoo=noudev
.
В начало → Руководство по udev в Gentoo → Как использовать udev в Gentoo |