Это старая версия документа.


Ядро (англ. kernel) – то, вокруг чего строится всё остальное. Именно оно и называется Linux. Сейчас словом Linux в быту называют построенную на нём операционную систему, хотя по-хорошему она называется GNU/Linux (ядро Linux и ПО от проекта GNU, многие десятилетия находящейся в разработке).

В Ubuntu исппользуется ядро с большим количеством патчей, часть из которых добавляет нестабильные и экспериментальные возможности1).

Форки

  • pf-kernel – форк ядра, развиваемый одним из участников русскоязычного сообщества. Цель сего проекта — собрать максимально оптимизированное по скорости и возможностям ядро под себя, заодно предоставив другим возможность пользоваться этими наработками.
  • Zen Kernel – форк, в рамках которого развивается ядро пригодное для ежедневного использования. Не расчитано на серверные системы.

Установка

Ядро является одним из жизненно важных компонентов каждого дистрибутива Linux. В Ubuntu ядро содержится в пакетах linux-image-версия_ядра-тип_ядра. Для простоты обновления так же имеется пакет linux-image-тип_ядра, в зависимостях которого указана последняя версия ядра имеющеяся в репозитории.

В репозитории Ubuntu поддерживаются следующие типы ядер:

  • generic – ядро, подходящее для большей части систем.
  • generic-pae – ядро, включающее в себя возможность адресовать больше 4Гб оперативной памяти на 32-битных системах.
  • virtual – специально оптимизированное ядро для работы в виртуальных машинах.
  • server – серверный вариант ядра (начиная с релиза Ubuntu 12.04 обьеденен с generic)

FIXME добавить информацию про http://kernel.ubuntu.com/~kernel-ppa/mainline/

Компиляция ядра

Сборка ядра из исходных кодов требует некоторых навыков и знаний о работе ОС.
Перед началом сборки ядра необходимо установить следующие пакеты пакеты:
build-essential fakeroot ncurses-dev

Исходный код ядра, используемого в Ubuntu можно получить установив пакет linux-source:

sudo apt-get install linux-source

После установки в директории /usr/src появится архив называющийся linux-source-верися_ядра.tar.bz2.

FIXME

Модули ядра

Смотрите страницу Модули ядра.

Ссылки

1)
FIXME ссылку бы