ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Как использовать команду Dracut в Linux

Как использовать команду Dracut в Linux

Dracut — это команда, используемая для улучшения работы загрузочной системы Linux и создания загрузочного образа Linux (initramfs, начальная файловая система RAM) путем копирования оборудования и документов из смонтированной системы и объединения их с Dracut Framework. Фреймворк Linux определяется в /usr/lib/Dracut/modules.

Dracut используется для разработки данных CPIO (Copy in Copy Out).

 

Каждая функциональность приложения организована в виде модулей, в которых перечислены все модули Dracut, хранящиеся в системе. Пользователь должен вызвать приложение с опцией «–list-modules», которая отобразит вывод.

 

Как использовать команду Dracut в Linux

Dracut включает в себя набор модулей по умолчанию, которые можно переопределить с помощью командной строки или файлов конфигурации. Модули предоставляют определенные функции в виде скриптов.

Лучший способ создать образ initramfs в Linux — использовать команду Dracut. Команда генерирует фотографии initramfs со всем работоспособным функционалом, обеспечивая установку модулей Dracut и комбинации систем. В этом случае Dracut отправит сообщение об ошибке, если образ initramfs уже существует.

Вы можете использовать следующую команду, чтобы перезаписать существующее изображение:

sudo dracut -force

 

Вы можете выбрать любое другое имя файла для фотографии с помощью этой команды:

dracut foobar.img

 

Создание образов для версии ядра

Для создания initramfs, также называемого «initrd», используется <образ> для ядра, а затем <версия ядра>. Если вы опустите <версия ядра>, вы можете использовать версию работающего ядра. Предположим, что <образ> опущен или пуст, тогда он автоматически использует расположение по умолчанию как /boot/initramfs-<версия ядра>.img.

Dracut создает образ, используемый ядром для предварительной загрузки набора модулей устройств, включая IDE, SCSI или RAID, чтобы получить запись в базовом гаджете отчета. На каком-то этапе процедуры загрузки ядро ​​разбивает архив в оперативную память и использует его как предварительный корневой документ, а основные файлы появляются на ранних стадиях.

 

Параметры загрузки

Без использования режима «hostonly» вы можете генерировать initramfs. Но он не включает никаких файлов конфигурации системы. В этом примере вы можете быстро загрузиться с измененного корневого раздела без повторного создания образов initramfs, выполнив настройку в командной строке ядра.

Вы можете использовать следующую команду, чтобы быстро запустить правильную командную строку ядра в вашей системе:

sudo dracut --print-cmdline

 

Ускорьте процесс загрузки

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

rd.luks=zero rd.lvm=0 rd.md=0 rd.dm=0

 

Вне пути вы также можете пропустить модули Dracut в методе введения initramfs. Однако вы можете потерять возможность показывать его по запросу.

 

Вывод

В этом подробном руководстве мы рассказали все о команде Dracut для сборки initramfs во многих дистрибутивах Linux. С помощью команды Dracut вы можете создать initramfs для конкретной версии ядра и всех ядер, установленных в системе.

Если вы будете следовать этому руководству, вы поймете, как использовать команды Dracut в Linux, реализуя их на подходящих примерах.

Exit mobile version