Поиск по сайту:
Мнения людские — детские забавы (Гераклит Эфесский).

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

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

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

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

Dracut явно используется в Fedora и дистрибутивах, которые могут быть частью семейства Red Hat, но могут использоваться в дистрибутивах сообщества, Gentoo и Arch Linux. 

 

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

Читать  5 команд для просмотра содержимого файла в командной строке 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.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


5 1 голос
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

1 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Иван

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

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


Рекомендуемое
Осенний игровой календарь уже выглядит аппетитно, и теперь в дневнике есть еще…

Спасибо!

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