Initrd.img

Iš Žinynas.
00:04, 10 spalio 2013 versija, sukurta \dev\null (Aptarimas | indėlis) (sukurta)
(skirt) ← Ankstesnė versija | Dabartinė versija (skirt) | Vėlesnė versija → (skirt)
Jump to navigation Jump to search

Prieš įkrovinis failas naudojamas linux krovimosi proceso pradžioje svarbiausioms tvarkyklėms ar periferiniams įrenginiams/interfeisams įkrauti. Tai archyvas suspaustas į gzip formatą. Jis gali būti užvadintas visaip bet dažniausiai užvardyjamas kaip initrd.img, initrd.gz ar paprastai be galūnės "initrd".

Failo išskleidimas[keisti]

Dažniausiai linux distribucijose initrd yra /boot kataloge arba primontuotame /boot skirsnyje. Įeisime į kataloga susikursime laikinąjį "test" katalogą ir į jį išskleisime initrd

# cd /boot && mkdir test && cd test
# cp ../initrd .
# mv initrd initrd.gz
# gunzip initrd.gz
# cpio -id < ../initrd
# rm initrd

Dabar turime visą turinį kataloge /boot/test

Failo suspaudimas[keisti]

Norint kažkuo papildyti ar pakeisti initrd, išspaudus būtina jį vėl suspausti. Tai galime padaryti įėję į jau minėtą /boot/test ir parašę šias eilutes:

# find . | cpio --create --format='newc' > ../newinitrd
# cd ..
# gzip newinitrd
# mv newinitrd.gz newinitrd

Štai ir turime paruoštą naują initrd. Dabar galime ištrinti nebereikalingą test katalogą

# rm -r /boot/test