Собственно если вы думаете что здесь все проще пареной репы то смело закрывайте мой блог и делайте
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