Документация Calculate Linux

Вид материалаДокументы

Содержание


8. Сборка ядра при помощи утилиты cl-kernel Назначение
Подобный материал:
1   ...   8   9   10   11   12   13   14   15   ...   136

8. Сборка ядра при помощи утилиты cl-kernel

Назначение


Утилита cl-kernel предназначенная для автоматической сборки ядра. Входит в пакет sys-apps/calculate начиная с версии 1.3.3. Позднее утилита была переписана и добавлена в пакет calculate-builder.

Возможности

  • сборка ядра;
  • генерация initramfs;
  • прописывание ядра в автозагрузку

Использование


В портежах Gentoo есть несколько версий Linux ядер, решающих различные задачи. Все пакеты с исходным кодом ядра находятся в категорииsys-kernel, поэтому вы можете легко их увидеть, выполнив команду:

eix -C sys-kernel

Для сборки нового ядра достаточно установить пакет с исходным кодом ядра, либо обновить текущее, командой:

USE="symlink" emerge virtual/linux-sources

Флаг USE="symlink" создаст символическую ссылку /usr/src/linux на директорию с исходным кодом ядра. Виртуальный пакет virtual/linux-sourcesустановит последнюю версию используемого в системе ядра.

Для сборки ядра выполните:

cl-kernel

Программа выполнит следующие действия: выберет необходимую конфигурацию ядра (в зависимости от версии и архитектуры), скомпилирует ядро с модулями, сформирует initramfs, произведет установку ядра в /boot раздел. При этом предыдущему ядру и initramfs файлу будет добавлен суффикс "old".

Всего используется две версии ядра - серверная и десктопная. Конфигурации под каждую версию ядра хранятся в оверлее, в локальной директории /var/lib/layman/calculate/profiles/kernel.

После сборки ядра следует пересобрать пакеты модулей связанных с ядром (такие как nvidia-driver, madwifi-ng и др.). Для этого выполните команду:

module-rebuild -X rebuild

Для вступления изменений в силу, следует перезагрузить компьютер.