Когда вы устанавливаете новое ядро, ваша система добавляет несколько важных файлов в определенный каталог. Если вы когда-либо задавались вопросом, где хранится ядро в Linux, ответ, как правило, — каталог /boot. Этот каталог является стандартным местом расположения ядра Linux в большинстве систем.
Каталог /boot
Каталог /boot содержит все файлы, необходимые для запуска процесса загрузки. Заглянув внутрь, вы часто увидите файлы, соответствующие разным версиям ядра, что позволяет загрузиться в старое ядро, если новое вызывает проблемы. Понимание этого места расположения ядра имеет решающее значение для обслуживания системы.
Ключевые файлы ядра
Итак, где находится ядро в этом каталоге? Рядом с ним находятся еще несколько критически важных файлов. Вот основные из них, с которыми вы столкнетесь:
vmlinuz: Это сжатое исполняемое ядро Linux. Буква 'z' в конце указывает на то, что оно сжато.initrd: Это начальный RAM-диск. Как мы уже обсуждали,initrd— это временная корневая файловая система, загружаемая в память во время запуска для монтирования реальной корневой файловой системы.System.map: Этот файл содержит таблицу символов, которая сопоставляет имена функций ядра с их адресами в памяти. В основном он используется для отладки паник и ошибок ядра (oopses).config: Этот файл хранит настройки конфигурации, которые использовались для компиляции данной версии ядра. Он подробно описывает, какие драйверы и функции были включены.
Управление файлами ядра
Со временем ваш каталог /boot может заполниться файлами старых ядер. Если у вас заканчивается место, вы можете удалить файлы старых, неиспользуемых версий. Самый безопасный способ сделать это — использовать менеджер пакетов вашего дистрибутива (например, apt или dnf). Ручное удаление файлов может быть рискованным, поэтому будьте предельно осторожны, чтобы не удалить файлы ядра, которое вы используете в данный момент.