Вам понадобится
  • - установленный менеджер пакетов;
  • - бинарный пакет с образом ядра;
  • - бинарные пакеты с модулями;
  • - архив с исходными кодами ядра;
  • - GCC, develop-версии glibc и ncurses;
  • - пароль root.
Инструкция
1
При работе в графической среде, если доступны локальные (например, на инсталляционном компакт-диске) или удаленные (на сайте компании-дистрибьютора) репозитории, включающие бинарные пакеты ядра нужной вам версии, используйте графический менеджер пакетов. Обычно подобные программы инсталлируются по умолчанию при установке большинства «настольных» дистрибутивов Linux. Запустите менеджер, найдите нужный пакет, пометьте его для инсталляции и примените изменения. Обычно в бинарные пакеты, содержащие образы ядра, включены скрипты, обновляющие конфигурацию загрузчика. Поэтому останется только перезагрузить компьютер для получения возможности работы с новым ядром.
2
При работе в консоли и доступности репозиториев или просто возможности получения бинарных пакетов (например, их загрузки с сайта дистрибьютора), используйте консольные менеджеры пакетов, такие как apt-get, dpkg, rpm. Например, если установлен APT, выполните команду apt-cache с опцией search и параметром-строкой для поиска доступных пакетов. Например:apt-cache search kernel-imageЗатем выберите пакет для установки и инсталлируйте его командой:apt-get install ИмяПакетаДля установки пакета при помощи rpm используйте опцию -i.
3
Если доступен только бинарный образ ядра, попробуйте установить его вручную. Дайте файлу образа уникальное имя и поместите его в каталог /boot (можно выбрать и другую директорию, но обычно образы ядер помещают именно туда). Отредактируйте файл конфигурации загрузчика, а затем обновите его. Например, если используется LILO, внесите изменения в файл /etc/lilo.conf и выполните команду lilo от имени root.
4
Приступите к компиляции ядра, если имеются только его исходные коды. Подготовьте систему для сборки. Инсталлируйте GCC, develop-версии библиотек glibc и ncurses. Исходные коды ядра поместите в каталог /usr/src/linux. Если имеются пакеты исправлений, примените их командной patch.
5
Осуществите настройку ядра. Перейдите в директорию /usr/src/linux. Выполните команду make menuconfig для создания новой конфигурации. Если же требуется собрать ядро с параметрами, максимально приближенными к уже существующим, скопируйте файл конфигурации из каталога /boot в /usr/src/linux, переименуйте его в .config, а затем выполните команду make oldconfig.
6
Соберите ядро и модули. Выполните команды:make depmake cleanmake bzImagemake modulesУстановите модули путем исполнения команды:make modules_installУстановите образ ядра так, как это было описано в третьем шаге (исходный файл в дереве сборки имеет имя bzImage).