Ero sivun ”Initramfs” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
pEi muokkausyhteenvetoa
Ei muokkausyhteenvetoa
Rivi 1: Rivi 1:
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 [[Kernelin kääntäminen|käännetty moduuleiksi]] IDE- ja [[Tiedostojärjestelmä|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:
Initial ramdisk, tai initrd, kuten sitä yleensä nimitetään, on keskusmuistiin ytimen käynnistyksen yhteydessä ladattava massamuistinomainen alue.  
 
==kuvaus==
Tyypillisesti initrd sisältää järjestelmän käynnistämiseen tarvittavat modulit ja perustyökalut. Tällöin itse järjestelmän käynnistys saattaa nopeutua, eikä ole tarpeellista ladata tarpeettomia ajureita, joita muuten vaadittaisiin käynnistykseen.  
 
==initrd:n automaattinen luonti==
===[[Debian]]-pohjaiset===
Initrd:n Debian-pohjaisissa [[jakelu| jakeluissa]] automatisoitu ytimen kääntämisen yhteydessä tapahtuvaksi, liittämällä --initrd -parametrin make-kpkg-komentoon:
  make-kpkg --initrd --rootcmd fakeroot kernel_image
  make-kpkg --initrd --rootcmd fakeroot kernel_image


Mikäli automaattinen vaihtoehto ei ole käytössä, initrd:n voi (useimmissa [[jakelu]]issa) luoda myös manuaalisesti <tt>mkinitramfs</tt>-työkalulla. Seuraava esimerkki tallentaa luodun initrd:n tiedostoon initrd.img:
===[[Gentoo]]===
[[genkernel]] luo initrd-kuvan automaattisesti
 
===[[mkinitramfs]]===
Initrd:n voi (useimmissa [[jakelu|jakeluissa]]) luoda <tt>mkinitramfs</tt>-työkalulla. Seuraava esimerkki tallentaa luodun initrd:n tiedostoon initrd.img:
  mkinitramfs -o initrd.img
  mkinitramfs -o initrd.img
==initrd:n luonti käsin==
Initrd:n voi myös luoda käsin peruskomentorivityökaluilla.
==Katso==
[[kernelin kääntäminen]]


[[Luokka:Järjestelmä]]
[[Luokka:Järjestelmä]]
[[Luokka:Käsitteet]]
[[Luokka:Käsitteet]]

Versio 10. toukokuuta 2007 kello 16.54

Initial ramdisk, tai initrd, kuten sitä yleensä nimitetään, on keskusmuistiin ytimen käynnistyksen yhteydessä ladattava massamuistinomainen alue.

kuvaus

Tyypillisesti initrd sisältää järjestelmän käynnistämiseen tarvittavat modulit ja perustyökalut. Tällöin itse järjestelmän käynnistys saattaa nopeutua, eikä ole tarpeellista ladata tarpeettomia ajureita, joita muuten vaadittaisiin käynnistykseen.

initrd:n automaattinen luonti

Debian-pohjaiset

Initrd:n Debian-pohjaisissa jakeluissa automatisoitu ytimen kääntämisen yhteydessä tapahtuvaksi, liittämällä --initrd -parametrin make-kpkg-komentoon:

make-kpkg --initrd --rootcmd fakeroot kernel_image

Gentoo

genkernel luo initrd-kuvan automaattisesti

mkinitramfs

Initrd:n voi (useimmissa jakeluissa) luoda mkinitramfs-työkalulla. Seuraava esimerkki tallentaa luodun initrd:n tiedostoon initrd.img:

mkinitramfs -o initrd.img

initrd:n luonti käsin

Initrd:n voi myös luoda käsin peruskomentorivityökaluilla.

Katso

kernelin kääntäminen