sys-fs/udev-146

Собственно если вы думаете что здесь все проще пареной репы то смело закрывайте мой блог и делайте

emerge =sys-fs/udev-146

Для всех остальных…

Итак во первых ядро. Ну то что оно должно быть новым это и так понятно.
Во вторых вот это

> zcat /proc/config.gz | grep CONFIG_SYSFS_DEPRECATED
# CONFIG_SYSFS_DEPRECATED_V2 is not set

правильный ответ. Если у вас иначе к примеру вот так

> zcat /proc/config.gz | grep CONFIG_SYSFS_DEPRECATED
CONFIG_SYSFS_DEPRECATED=y
CONFIG_SYSFS_DEPRECATED_V2=y

лишние опции нужно выключить и пересобрать ядро. Но казалось бы что может быть проще? Ан нет и тут есть свои грабли. Через

> cd /usr/src/linux
make menuconfig

это делается опцией

remove deprecated sysfs features

Но правильный ответ не “y” (!!!!!) а “n” Глядите не попадитесь на эту удочку. ;) А заодно я передаю свой пламенный привет тому умнику который внес в ядро свою лепту и этой замечательной ловушкой увековечил своё имя в веках!

В любом случае перед сборкой проверьте если у вас вот так

> cat /usr/src/linux/.config | grep CONFIG_SYSFS_DEPRECATED
# CONFIG_SYSFS_DEPRECATED is not set
# CONFIG_SYSFS_DEPRECATED_V2 is not set

То все нормально и можете смело собирать ядро.

Ладно допустим ядро вы все таки собрали и это у вас готово.

Далее я настоятельно вам рекомендую найти свежий live cd/dvd/usb своей архитектуры x86/amd64 и с поддержкой файловых систем (!!!) на которых установлена ваша гента! Зачем? А знаете от греха… Да и прежде чем будете продолжать дальше проверьте чтобы вы могли свободно монтировать свои разделы на запись и входить в chroot в свою генту.
Только если вы уверены что сможете без проблем chroot-тится в свою генту продолжайте дальше.

Собственно

echo "sys-fs/udev extras" >> /etc/portage/package.use
emerge =sys-fs/udev-146

Если все собралось нормально то не забудьте сделать

rc-update add udev sysinit

Теперь можете смело перезагружаться. Если первая загрузка с sys-fs/udev-146 пройдет без проблем то я вас поздравляю. Если нет то исправить положение вещей в данном случае можно только грузив систему в chroot со своего live cd/dvd/usb который вы заблаговременно приготовили :)

Да всем успехов! И мой привет “кернелхакирамЪ” вносящим такие патчи в
ядро.

Comments