5. Расположение ядра

Когда вы устанавливаете новое ядро, ваша система добавляет несколько важных файлов в определенный каталог. Если вы когда-либо задавались вопросом, где хранится ядро в Linux, ответ, как правило, — каталог /boot. Этот каталог является стандартным местом расположения ядра Linux в большинстве систем.

Каталог /boot

Каталог /boot содержит все файлы, необходимые для запуска процесса загрузки. Заглянув внутрь, вы часто увидите файлы, соответствующие разным версиям ядра, что позволяет загрузиться в старое ядро, если новое вызывает проблемы. Понимание этого места расположения ядра имеет решающее значение для обслуживания системы.

Ключевые файлы ядра

Итак, где находится ядро в этом каталоге? Рядом с ним находятся еще несколько критически важных файлов. Вот основные из них, с которыми вы столкнетесь:

  • vmlinuz: Это сжатое исполняемое ядро Linux. Буква 'z' в конце указывает на то, что оно сжато.
  • initrd: Это начальный RAM-диск. Как мы уже обсуждали, initrd — это временная корневая файловая система, загружаемая в память во время запуска для монтирования реальной корневой файловой системы.
  • System.map: Этот файл содержит таблицу символов, которая сопоставляет имена функций ядра с их адресами в памяти. В основном он используется для отладки паник и ошибок ядра (oopses).
  • config: Этот файл хранит настройки конфигурации, которые использовались для компиляции данной версии ядра. Он подробно описывает, какие драйверы и функции были включены.

Управление файлами ядра

Со временем ваш каталог /boot может заполниться файлами старых ядер. Если у вас заканчивается место, вы можете удалить файлы старых, неиспользуемых версий. Самый безопасный способ сделать это — использовать менеджер пакетов вашего дистрибутива (например, apt или dnf). Ручное удаление файлов может быть рискованным, поэтому будьте предельно осторожны, чтобы не удалить файлы ядра, которое вы используете в данный момент.

Войдите, чтобы сохранить ваш прогресс обучения

Вход

Упражнения

Примените свои знания с помощью этой практической лабораторной работы, чтобы закрепить понимание процесса загрузки Linux и управления ядром:

  1. Настройка меню загрузки GRUB2 в Linux — Попрактикуйтесь в изменении конфигурации GRUB2, которая напрямую влияет на то, как ваша система Linux загружается и выбирает версии ядра. Эта лаборатория поможет вам понять практические последствия файлов, обсуждаемых в каталоге /boot.

Эта лаборатория поможет вам применить эти концепции в реальном сценарии и повысить уверенность в управлении ядром и загрузкой Linux.

Тест

В каталоге `/boot` как обычно называется файл сжатого образа ядра Linux? Пожалуйста, ответьте на английском языке, обращая внимание на регистр.