Initramfs

Linux.fista
Versio hetkellä 13. joulukuuta 2006 kello 21.50 – tehnyt Maakuth (keskustelu | muokkaukset) (artikkelitoiveesta)
(ero) ← Vanhempi versio | Nykyinen versio (ero) | Uudempi versio → (ero)
Siirry navigaatioon Siirry hakuun

Initial ramdisk, tai initrd, kuten sitä yleensä nimitetään, on keskusmuistiin ytimen käynnistyksen yhteydessä ladattava massamuistinomainen alue. Se saattaa sisältää mm. moduuleita. Debian ja siihen pohjautuvat jakelut käyttävät initrd:tä kovasti hyödykseen: lähes kaikki ytimen osat on käännetty moduuleiksi IDE- ja tiedostojärjestelmäajureita myöten, ja ne käynnistetään initrd:ltä. Initrd:n luonti on näissä jakeluissa automatisoitu ytimen kääntämisen yhteydessä tapahtuvaksi, liittämällä --initrd -parametrin make-kpkg-komentoon:

make-kpkg --initrd --rootcmd fakeroot kernel_image

Mikäli automaattinen vaihtoehto ei ole käytössä, initrd:n voi luoda myös manuaalisesti mkinitramfs-työkalulla. Seuraava esimerkki tallentaa luodun initrd:n tiedostoon initrd.img:

mkinitramfs -o initrd.img