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

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

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

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

[gn_note note_color=»#fef2ba»]Dracut явно используется в Fedora и дистрибутивах, которые могут быть частью семейства Red Hat, но могут использоваться в дистрибутивах сообщества, Gentoo и Arch Linux. [/gn_note]

 

Каждая функциональность приложения организована в виде модулей, в которых перечислены все модули 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, чтобы получить запись в базовом гаджете отчета. На каком-то этапе процедуры загрузки ядро ​​разбивает архив в оперативную память и использует его как предварительный корневой документ, а основные файлы появляются на ранних стадиях.

 

Читать  Как эффективно выполнять поиск по страницам руководства по Linux

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

Без использования режима «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, реализуя их на подходящих примерах.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Редактор: AndreyEx

Рейтинг: 4.5 (57 голосов)
Если статья понравилась, то поделитесь ей в социальных сетях:

Один комментарий

Иван 15.08.2024 в 10:57

В каком подробном руководстве вы рассказали все о команде Dracut? Написанное лишь ооооочень малая часть.
В целом, статья — полное гуумно.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала