Содержание
Что такое ядро?
Причины обновления ядра
Способы обновления ядра
Нумерация версий ядра
Подготовка к обновлению ядра
Конфигурирование компонентов
Компиляция и установка ядра
870.00K

Ядро ОС Linux. Модульная структура ядра, компиляция, сборка ядра

1.

Ядро ОС Linux. Модульная структура
ядра, компиляция, сборка ядра.

2. Содержание

Что такое ядро?
Причины обновления ядра
Способы обновления ядра
Нумерация версий ядра
Создание и установка нового ядра
2

3. Что такое ядро?

Ядро - это важнейшая часть Linux, как и любой
другой операционной системы, поскольку именно ядро
обеспечивает взаимодействие с аппаратной частью
компьютера, распределение ресурсов, управление
процессами и многое другое.
3

4. Причины обновления ядра

• обновление аппаратуры компьютера;
• необходимость работы с новыми программами, которые рассчитаны
на новую версию ядра и отказываются работать с вашей версией;
• обнаружение каких-то ошибок в старой версии ядра, в частности
таких, которые представляют угрозы с точки зрения безопасности;
• желание повысить производительность системы, используя более
совершенную версию ядра, либо оптимизировать ядро для работы с
конкретным набором аппаратных средств, имеющихся на вашем
компьютере;
• простое любопытство и желание работать с последней версией
системы.
4

5. Способы обновления ядра

• Скачать и установить скомпилированное ядро;
• Скачать исходники, выбрать нужные модули и скомпилировать
самому. Именно этот вариант нам подходит, т.к. мы сами выбираем
какие компоненты включить в ядро, а каким разрешить возможность
установки в виде модулей, или же вообще исключить.
5

6. Нумерация версий ядра

3.14.24
Второе число – четное.
Это стабильная версия.
3.17.3
Второе число – нечетное.
Это экспериментальная версия.
6

7. Подготовка к обновлению ядра

Для успешной компиляции на диске должно быть не менее 15 ГБ
свободного места.
Скачиваем исходники с https://www.kernel.org/.
Распаковываем.
Устанавливаем необходимые пакеты для компиляции.
Создадим ссылку на папку с исходниками в директории /usr/src/.
7

8. Конфигурирование компонентов

8

9. Компиляция и установка ядра

9
English     Русский Правила