This is Gentoo's testing wiki. It is a non-operational environment and its textual content is outdated.
Please visit our production wiki at https://wiki.gentoo.org
Ядро
Хотя Gentoo это свободная операционная система на базе Linux или FreeBSD, а FreeBSD имеет свое собственное ядро, по практическим соображениям, эта статья относится к ядру Linux.
Ядро Linux - основной компонент операционной системы, который позволяет программам взаимодействовать с оборудованием. Ядро содержит в себе большую часть драйверов.
Установка
USE-флаги
Чтобы собрать ядро, необходимо сначала установить его исходный код. Для настольных систем Gentoo рекомендует исходный код ядра sys-kernel/gentoo-sources. Он поддерживается разработчиками Gentoo и пропатчен для исправления уязвимостей, функциональных проблем, а также для улучшения совместимости с редкими системными архитектурами.
USE flags for sys-kernel/gentoo-sources Full sources including the Gentoo patchset for the 6.13 kernel tree
build
|
!!internal use only!! DO NOT SET THIS FLAG YOURSELF!, used for creating build images and the first half of bootstrapping [make stage1] |
experimental
|
Apply experimental patches; for more information, see "https://wiki.gentoo.org/wiki/Project:Kernel/Experimental". |
symlink
|
Force kernel ebuilds to automatically update the /usr/src/linux symlink |
Emerge
Теперь установите sys-kernel/gentoo-sources:
root #
emerge --ask sys-kernel/gentoo-sources
Ещё ядра
Существуют альтернативные варианты исходного кода ядра в основном репозитории Gentoo:
- sys-kernel/vanilla-sources - Официальный, не патченный исходный код ядра. Этот исходный код оставлен так как есть, без добавления дополнительных исправлений. Поэтому он не поддерживаются разработчиками Gentoo.
- sys-kernel/hardened-sources - gentoo-sorces с усиленной безопасностью.
Краткое описание для исходных кодов
- Ядро общие сведения
- Большинство, если не все, пакеты ядер Linux, доступных в Gentoo, детально описаны в кратких обзорных статьях. Перейдите по ссылке для того, чтобы узнать больше о специфики для каждого исходного кода ядра, которые доступны в основном репозитории Gentoo.
Поиск всех альтернатив
- Полный список исходных кодов ядра с кратким описанием может быть получен при поиске в emerge:
root #
emerge --search "%@^sys-kernel/.*sources"
Конфигурация
- Автоматическая настройка
- genkernel - утилита для автоматизации процесса сборки ядра и образа initramfs. Задача genkernel заключается в помощи пользователю во время сборки ядра.
- Ручная настройка
- Ручная настройка позволяет, с некоторыми усилиями, создать собственную, более подходящую, конфигурацию ядра.
- Статья по конфигурации ядра в Gentoo
- Статья по настройке ядра в Gentoo.
- Kernel security
- Инструкции по безопасности ядра.
- Обновление
- Инструкции по обновлению ядра с использованием существующей конфигурации.
- Удаление
- Инструкции для полного удаления старых ядер.
- Основа ярда
- как и утилита выше "Основа" ядра помогает пользователю создать собственную конфигурацию ядра, используя уже существующий конфигурационный файл .config за основу.
- Переход с 2.4 на 2.6
- Статья о миграции с Linux 2.4 на Linux 2.6.
Смотрите также
- The kernel category - все статьи о ядре на wiki.
- The hardware category - список категорий аппаратного обеспечения с сопутствующими настройками ядра.
Ссылки
- planet.kernel.org/ - блоги связанные с ядром Linux.
- kernelnewbies.org/ - "Сайт для начинающих разработчиков ядра Linux, которые работают над тем, чтобы улучшить свои ядра, а так же более опытных разработчиков, желающих поделиться своими знаниями о ядре."