Ну что, попробуем пресобрать ядро (простой способ).
Рано или поздно приходиться обновлять/добовлять/убирать в ядре какие то параметры.
Самый простой способ в Gentoo это сделать с помощью утилиты genkernel.
Для того, чтобы её установть сделаем:
Исходники ядра храняться у нас в директории /usr/src/linux
Внесём изменения в genkernel (делется один раз):
Для начало обновим необходимые пакеты:
Загрузим наше предыдущее ядро:
После как сделаете все необходимые изменения, сохраним нашу нову конфигурацию ядра. Для этого выберим:
Далее жмём на:
После как ядро соберётся, пересоберём для него все внешнии модули:
Настраиваем загрузчик под новое ядро. Я укажу как это делаю в grub2:
Всем спасибо.
З.Ы.: если есть какие то не точности/пожелания/рекомендации - прошу на них указать.
Рано или поздно приходиться обновлять/добовлять/убирать в ядре какие то параметры.
Самый простой способ в Gentoo это сделать с помощью утилиты genkernel.
Для того, чтобы её установть сделаем:
# emegre genkernelНачнём...
Исходники ядра храняться у нас в директории /usr/src/linux
Внесём изменения в genkernel (делется один раз):
# nano -w /etc/genkernelНаходим в этом файле две строчки и правим их на:
oldconfig=no(меняем конфиг для того, чтоб каждый раз это всё в ручную не прописывать).
menuconfig=yes
Для начало обновим необходимые пакеты:
# emegre-websyncПроверяем какое ядро есть для обновления:
# emerge -pv gentoo-sourcesСкачиваем новое ядро:
# emerge gentoo-sourcesСоздадим бекап старого конфига:
# cp /usr/src/linux/.config /root/.config-номер_ядраСмотрим какие ядра нам доступны:
# eselect kernel listПотом указываем на нужное нам ядро:
# eselect kernel set "указать номер"Запускаем утилиту по сборке ядра:
# genkernel allУ вас откроется графический интерфейс, где вы сможете внести все необходимые изменения:
Загрузим наше предыдущее ядро:
--> Loadи выбираем файл со старой конфигурацией ядра (мы его сохранлили в /root/) /root/.config-номер_ядра. Загрузится старая конфигурация ядра, новые функции ядра отмечаются как (new).
После как сделаете все необходимые изменения, сохраним нашу нову конфигурацию ядра. Для этого выберим:
--> Saveи указываем путь куда сохранить .config (он сохранится в /usr/src/linux/)
Далее жмём на:
--> ExitИ можно как обычно идти пить чай....
После как ядро соберётся, пересоберём для него все внешнии модули:
# make modules_prepare (выполняя это команду надо быть в дериктории /usr/src/linux/)Удаляем при необходимости старые версии загрузки ядра, они все находятся в /boot/. (я обычно предыдущее ядро оставляю)
# emerge --ask @module-rebuild
Настраиваем загрузчик под новое ядро. Я укажу как это делаю в grub2:
# grub2-mkconfig -o /boot/grub2/grub.cfgПерезагружаете систему, выбираете нужное ядро и можно приступать к работе.
Всем спасибо.
З.Ы.: если есть какие то не точности/пожелания/рекомендации - прошу на них указать.
Комментариев нет:
Отправить комментарий