mirror of
https://github.com/Linux4Yourself/book.git
synced 2025-01-24 15:12:18 +08:00
Merge pull request #409 from Linux4Yourself/feature/kenrel-start
kernel start
This commit is contained in:
commit
17df482d1a
@ -157,9 +157,12 @@
|
||||
- [GRUB](build-system/grub-efi.md)
|
||||
- **Legacy boot**
|
||||
- [GRUB](build-system/grub-mbr.md)
|
||||
- [Очистка](build-system/cleanup.mp)
|
||||
- [Очистка](build-system/cleanup)
|
||||
|
||||
- [Настройка системы](setup/setup.md)
|
||||
|
||||
- [**Настройка и установка ядра**](kernel/kernel-setup-intro.md)
|
||||
- [Настройка](kernel/kernel-setup.md)
|
||||
|
||||
- [**Вспомогательные материалы**](additional/additional)
|
||||
- **Строение GNU/Linux**
|
||||
|
14
docs/kernel/kernel-setup-intro.md
Normal file
14
docs/kernel/kernel-setup-intro.md
Normal file
@ -0,0 +1,14 @@
|
||||
# Настройка и установка ядра
|
||||
|
||||
Ядро Linux — основной компонент операционной системы, соответствующий стандартам POSIX. Именно ядро выступает промежуточным звеном между пользовательскими программами и оборудованием.
|
||||
При включении компьютера ядро - первая часть операционной системы, которая будет загружена. Ядро обнаруживает и инициализирует все компоненты оборудования компьютера, делает их доступными в виде дерева каталогов с файлами для доступа к ним программам.
|
||||
|
||||
## Процесс установки
|
||||
|
||||
Процесс установки ядра состоит из нескольких этапов: настройка, компиляция и установка. Каждый этап будет максимально подробно разъяснён в следующих главах.
|
||||
|
||||
|
||||
## Настраиваемые параметры ядра
|
||||
Ядро Linux разрабатывалось таким образом, чтобы всегда была возможность его максимально гибко настроить, адаптируя его к требуемым условиям эксплуатации и аппаратному окружению. Причём так, чтобы это было возможно динамически на готовой сборке ядра. Другими словами - можно в любой момент времени вносить корректирующие параметры, влияющие на работу как самого ядра, так и его отдельных компонентов.
|
||||
|
||||
Ознакомьтесь с материалами [Строение GNU/Linux. Часть 1](additional/LinuxStructure1) чтобы получить больше информации как про ядро, так и процесс загрузки.
|
44
docs/kernel/kernel-setup.md
Normal file
44
docs/kernel/kernel-setup.md
Normal file
@ -0,0 +1,44 @@
|
||||
# Настройка
|
||||
|
||||
В данной главе подробно рассказано о настройке ядра из исходного кода.
|
||||
|
||||
## Подготовка
|
||||
|
||||
Подготовьте пакет к компиляции выполнив следующую команду:
|
||||
|
||||
```bash
|
||||
make mrproper
|
||||
```
|
||||
|
||||
Выполнение этой команды гарантирует, что дерево исходных кодов ядра абсолютно чистое.
|
||||
Разработчики ядра рекомендуют, чтобы эта команда выполнялась перед каждым процессом
|
||||
компиляции.
|
||||
|
||||
!> Обратите внимание что после распаковки пакета с исходным кодом не следует
|
||||
полагаться на его "чистоту".
|
||||
|
||||
## Инструменты настройки параметров ядра
|
||||
|
||||
Конфигурация ядра хранится в файле ``.config``. Именно этот файл следует отредактировать, указав необходимые опции, в соответствии с вашим оборудованием и предпочтениями.
|
||||
|
||||
Для наглядности и облегчения вопсприятия, настройку ядра можно произвести при помощий утилит предоставляющих графический или псевдографический интерфейс:
|
||||
|
||||
- `make xconfig` – при использовании графической среды KDE
|
||||
- `make gconfig` – при использовании графической среды GNOME
|
||||
- `make menuconfig` – псевдографический режиме
|
||||
- `make config` – вариант настройки, выводящий запросы на задание значений каждого параметра ядра. (Не позволяет изменить уже заданные параметры)
|
||||
|
||||
Практически все варианты (за исключением последнего) позволяют получать краткую справку по каждому параметру, производить поиск нужного параметра (или раздела), добавлять в конфигурацию дополнительные компоненты, драйверы, а также показывают, каким образом конкретный компонент может быть сконфигурирован — как компонент, встроенный в ядро или как загружаемый модуль, а также поддерживает ли он вообще вариант компиляции в качестве загружаемого модуля.
|
||||
|
||||
## Создание конфигурации
|
||||
|
||||
Хорошей отправной точкой для настройки ядра, может стать запуск команды ``make defconfig``.
|
||||
|
||||
Выполните команду:
|
||||
|
||||
```bash
|
||||
make defconfig
|
||||
```
|
||||
Будет создана базовая конфигурация с настройками по умолчанию, с учётом архитектуры машины. Параметры берутся из архитектурно-зависимых ``defconfig`` файлов.
|
||||
|
||||
</script>
|
Loading…
Reference in New Issue
Block a user