Настройка ядра при использовании genkernel
broken_author 20 ноября, 2006 - 15:11
Добрый день.
Вручную собрать ядро пока не осмеливаюсь:)
использовал genkernel
вопрос следующий:
при использовании genkernel --menuconfig -all можно внести изменения в конфигурацию ядра?
например хочу изменить процессор на свой, потом выхожу из конфигуратора, он спрашивает сохранить, я говорю Да,
и начинает собирать ядро,- он собирает с учетом моих изменений? Просто я не знаю, нужно ли сохранять файл с конфой
под особым именем или подцепится сохраненный с именем по умолчанию?
спасибо.
»
- Для комментирования войдите или зарегистрируйтесь
не надо
не надо страдать подобной хурмой.... страшно как говорится только в первый раз...
по сему советую почитать хотя бы это:
http://www.opennet.ru/base/sys/linux_kernel_compile.txt.html
http://www.digitalhermit.com/linux/Kernel-Build-HOWTO.html
и собрать самостоятельно... тем более что риск угробить систему минимален (если не затирать рабочее ядро).
Собрал не верно? загрузился на старом и конфигурируем снова...
Я именно так и учился в свое время...
ок, спасибо
ок, спасибо большое!
как раз не знал что почитать про сборку!
Учимся
Учимся гуглить!! уж что что а по ядру документации полно!
Я нахожу genkernel
Я нахожу genkernel очень удобной утилитой и с тех пор, как я перешел на Gentoo для сборки пользуюсь исключительно ей, т.к. она помогает избежать некоторых движений вручную.
Опция --menuconfig по сути позволяет настроить ядро вручную. Для полной автоматизации я срздал слудующий скрипт:
/usr/local/bin/mygk :
Таким образом, запустив его, я:
- конфигурирую ядро (--menuconfig)
- получаю достаточно информации о процессе работы (--debuglevel=4)
- получаю большую скорость сборки (--no-clean --makeopts=-j6)
- Не копирую вручную собранное ядро
- никогда не забываю, что надо сверху положить драйверы madwifi
- не забываю, что нужно запустить lilo, для обновления конфигурации загрузчика
можно и так...
можно и так... Хотя я по привычке делаю руками..
можно
можно подробнее про
?
Сторонние
Сторонние драйверы накладываются на уже собранное ядро. После каждой пересборки ядра, сторонние драйверы удаляются и их надо ставить по-новой.
Соответственно, после отработки genkernel нужно не забыть выполнить emerge madwifi-ng, что и сделано в скрипте.
P.S. Думаю, немаловажно будет добавить, что "мой" способ не лучше и не хуже ручной сборки. Я его использую потому что так быстрее. Вам же, как новичку не будет лишним несколько раз проделать все вручную.
всё это хорошо,
всё это хорошо, но тоже можно сделать "вручную", если сделать после сборки make install , который старые .config & kernel & system.map переименует в *.old а новые сверху запишет, потом запустит если есть lilo или скажет посмотреть всё ли в порядке в grub.
А для пересборки модулей есть module-rebuild - он смотрит что за проги ставят модули к ядру и пересобирает их все, а не тока то очём ты помнил.
Так что просто кто как привык...
большинство опций genkernel
большинство опций genkernel можно настроить в /etc/genkernel.conf
me...