Утилита mkinitrd#
mkinitrd создает исходные образы ramdisk (технология задействования оперативной памяти как блочного устройства), используемые ядром для предварительной загрузки модулей блочных устройств, таких как IDE, SCSI или RAID, которые необходимы для доступа к корневой файловой системе.
mkinitrd автоматически загружает модули файловой системы (такие как ext3 и jbd), модули IDE, все записи scsi_hostadapter в /etc/modprobe.conf (подробнее см. в «Файлы каталога /etc/modprobe.d/*») и модули RAID (если корневой раздел системы находится в RAID), что упрощает сборку и использование ядер с задействованием модульных драйверов устройств. Любые параметры, указанные в /etc/modprobe.conf, передаются модулям по мере их загрузки исходным ramdisk.
Корневая файловая система (root), используемая ядром, указывается в файле конфигурации загрузки. Допускается спецификация устройства в стиле root=/dev/hda1. Если используется метка, например root=LABEL=rootPart, initrd (загрузчик инициализированных дисков RAM) будет искать на всех доступных устройствах файловую систему ext2 или ext3 с соответствующей меткой и монтировать устройство в качестве корневой файловой системы.
Синтаксис утилиты:
mkinitrd <options> <image> <kernel_version>
Где:
<options>- опции;<image>- образinitrd;<kernel_version>- версия ядра.
Часто используемые опции утилиты представлены в таблице ниже.
Опция |
Описание |
|---|---|
|
Принудительное выполнение, без запроса подтверждения или предупреждений |
|
Автоматическое определение типа файловой системы, в которой находится корневое устройство. Обычно используется файл |
|
Добавление номера версии ядра к пути к образу |
|
Запрет на сжатие созданного образа |
|
Исключение модулей, связанных с LVM, из |
|
Исключение модулей, связанных с RAID, из |
|
Исключение модулей, связанных с SCSI, из |
|
Указание модуля для его предварительной загрузки в |
|
Вывод подробной информации при создании образа. По умолчанию |
|
Вывод используемой версии утилиты и завершение работы |
|
Загрузка указанного модуля в исходный образ виртуального диска. Модуль загружается после всех модулей |