1. Многие авторы советуют при сборке ядра брать ванильные исходные коды на сайте kernel.org.
Лучше этого не делать. Во-первых, разработчики Ubuntu накладывают на
ядро свои патчи (Ubuntu patchset), а во-вторых, нет гарантии нормальной
работы драйверов для видео под таким ядром. Поэтому исходники берем из официального репозитария:
$ sudo apt-get update $ sudo apt-cache search linux | grep source linux-source — Linux kernel source with Ubuntu patches linux-source-2.6.24 — Linux kernel source for version 2.6.24 with Ubuntu patches
Это то, что нам нужно. Ставим: $ sudo apt-get install linux-source
Будет
скачано около 47 Мб. После этого в каталоге /usr/src/ появится архив
linux-source-2.6.24.tar.bz2. Это и есть тот самый тарбалл с исходными
кодами ядра. Распаковываем:
$ cd /usr/src $ sudo tar xvpf linux-source-2.6.24.tar.bz2
Появится каталог linux-source-2.6.24. Переходим в него:
$ cd linux-source-2.6.24
2. Описывать конфигурирование не имеет смысла — в Интернете полно материалов по данному сабжу. Скажу только, что лучше использовать файл конфигурации текущего ядра, и от него оттанцовывать. Копируем его:
3. Теперь собствеено конфигурирование. Чтобы использовать программу для конфигурирования, нужно ввести make menuconfig. Для этого необходимы компилятор, заголовки и т.п. Еще потребуются библиотеки ncurses. Ставим:
Я
планирую использовать оконный интерфейс (у меня Kubuntu) - make
xconfig. Нужны еще библиотеки qt3 — sudo apt-get install libqt3-mt-dev.
Конфигурируем.
4. После окончания конфигурирования нужно собрать ядро. В Ubuntu для этого нужен пакет kernel-package.