Инструменты для построения ядра собственной конфигурации Debian
Пользователям, которые хотят (или должны) построить собственное ядро, будет полезен пакет `kernel-package'. Он содержит скрипт для построения пакета ядра и позволяет создавать пакеты kernel-image одной командой
make-kpkg kernel_image
(ее нужно запускать находясь в корневом каталоге дерева исходных текстов ядра). Справку можно почитать командой
make-kpkg --help
и, конечно, в man-странице make-kpkg(1).
Пользователи должны отдельно скачать последнюю версию ядра (или нужную им версию ядра) со своего любимого Linux-архива, если у них нет пакета kernel-source-ВЕРСИЯ (где "ВЕРСИЯ" означает версию ядра).
подробные инструкции по использованию пакета `kernel-package' даны в файле `/usr/share/doc/kernel-package/README.gz'. Вкратце, нужно:
* Распаковать исходные тексты ядра, и `cd' перейти в появившийся каталог.
* Поправить настройки ядра одной из этих команд:
* `make config' (это терминальный "строка-за-строкой" интерфейс).
* `make menuconfig' (это меню-интерфейс, основанный на библиотеке ncurses). Обратите внимание, что для этой команды требуется установить пакет `libncurses5-dev'.
* `make xconfig' (это интерфейс X11). Для этой команды должны быть установлены X и Tcl/Tk пакеты.
Любой из вышеприведенных шагов генерирует новый файл `.config' в корневом каталоге исходных текстов ядра.
* Выполните команду: `make-kpkg -rev Custom.N kernel_image', где N - номер редакции, назначаемый пользователем. Debian по умолчанию назначит редакцию Custom.1, т.е., `kernel-image-2.2.14_Custom.1_i386.deb' для ядра Linux версии 2.2.14.
* Установите собранный пакет образа ядра
* `Запустите dpkg --install /usr/src/kernel-image-VVV_Custom.N.deb', чтобы установить само ядро. Сценарий установки сделает следующее:
* запустит системный загрузчик, LILO (если он установлен),
* установит новое ядро в /boot/vmlinuz_VVV-Custom.N и настроит соответствующую символическую связь на ядро наиболее свежей версии.
* предложит пользователю сделать загрузочную дискету. Эта дискета будет сожержать только голое ядро.
* В случае вторичных системных загрузчиков, таких как `grub' или `loadlin', скопируйте образ ядра в другое место (т.е., в /boot/grub или на дисковый раздел `MS-DOS').
|