Совет 1: Как установить ядро Linux

Одним из преимуществ операционных систем семейства Linux является их гибкость, проявляющаяся наличии широких возможностей модификации. Это касается не только программного обеспечения, работающего на прикладном уровне, но и базовых компонентов ОС. Так, в Linux можно установить одно или несколько дополнительных ядер.
Вам понадобится
  • - установленный менеджер пакетов;
  • - бинарный пакет с образом ядра;
  • - бинарные пакеты с модулями;
  • - архив с исходными кодами ядра;
  • - 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).

Совет 2: Как компилировать ядро

Одним из преимуществ операционных систем семейства Linux является их чрезвычайная гибкость, выражающаяся в возможностях тонкой настройки практически всех компонентов. Например, можно компилировать ядро с параметрами конфигурации, подобранными специально для используемого в данный момент оборудования. Установив такое ядро, можно существенно повысить общее быстродействие системы.
Вам понадобится
  • - доступ к репозиторию с пакетами исходных кодов или доступ в интернет;
  • - пароль пользователя root на локальной машине.
Инструкция
1
Получите исходные коды ядра. В случае если имеется доступ к репозиторию с исходными кодами, и он включает пакет с ядром нужной версии, установите этот пакет при помощи утилиты apt-get или synaptic.

Если доступа к репозиториям нет или необходимо собрать ядро определенной версии, получите исходные коды с сервера kernel.org. Откройте в браузере страницу http://www.kernel.org/pub/linux/kernel. Перейдите в подкаталог, соответствующий требуемой линейке версий ядра. Выберите нужный архив и загрузите его на жесткий диск. Используйте функцию сохранения объектов браузера или предпочитаемый менеджер загрузок. Также можно скачать архив с исходными кодами ядра нужной версии по протоколу FTP с сервера ftp.kernel.org.

Загрузите пакеты исправлений (патчи) к ядру, если это необходимо. Подберите нужные патчи на kernel.org и также сохраните их на жесткий диск.
2
Подготовьте систему для компиляции ядра. Установите компилятор gcc, develop-пакеты библиотек glibc и ncurses, пакет fakeroot (если не планируется собирать ядро с правами суперпользователя). Установите библиотеки TCL/TK, если хотите осуществлять конфигурирование ядра при помощи графического интерфейса под управлением X-сервера.
3
Подготовьте дерево исходных кодов ядра. Распакуйте архив с исходниками в директорию /usr/src/linux. Либо произведите распаковку в произвольный каталог и создайте на него символическую ссылку linux из директории /usr/src. Используйте программы-распаковщики, соответствующие типу загруженного архива (tar или bzip).

Наложите исправления на исходные коды ядра, если это необходимо. Распакуйте архивы с патчами в директорию /usr/src. Используйте команду patch для внесения изменений.
4
Произведите конфигурирование ядра. Если версия конфигурации должна быть основана на уже имеющейся в системе, скопируйте файл с именем вида config-<номер-текущей-версии-ядра> из каталога /boot в каталог /usr/src/linux и переименуйте его в .config.

Перейдите в каталог /usr/src/linux. Выполните команду make с параметром config, menuconfig, oldconfig или xconfig. Параметр config позволит сконфигурировать ядро в пошаговом режиме. Если указать oldconfig, то будут максимально использоваться значения старой конфигурации. Команда make menuconfig позволит осуществить конфигурирование при помощи удобного текстового меню, а make xconfig запустит графический конфигуратор. Задайте все необходимые параметры конфигурации ядра.
5
Скомпилируйте ядро. Последовательно выполните команды make dep и make clean для формирования файлов зависимостей и очистки дерева исходных кодов. Выполните команду make bzImage для компиляции и создания файла образа ядра. Скомпилируйте модули ядра, введя в консоли команду make modules.
Видео по теме
Совет полезен?
Для инсталляции модулей используйте команду make modules_install.
Источники:
  • The Linux Kernel HOWTO
Видео по теме
Поиск
Совет полезен?
Добавить комментарий к статье
Осталось символов: 500