initrd

Материал из ALT Linux Wiki
Версия от 18:49, 20 октября 2023; MichaelShigorin (обсуждение | вклад) (нач)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)


initrd (initial ramdisk) -- компактная корневая файловая система для начальной загрузки.

Несёт в себе драйверы устройств и файловой системы, применяющихся на основной корневой ФС (rootfs).

Загружается в память машины загрузчиком (grub, syslinux, пнс...) вместе с ядром (с последующей передачей управления ядру и подключением заданного initrd в качестве начального корня; подключение основного корня и переключение на него осуществляется средствами initrd, если вся задача не сводится к запуску только рамдиска).

распаковать

подразумевается текущий каталог, содержащий разбираемый initrd

# mkdir _ && cd _ && zcat ../initrd.img | cpio -id

запаковать

подразумевается текущий каталог "_" из предыдущего примера

# find | cpio -o | gzip > ../initrd.img

Ссылки