Meet hívás és az Üzleti email: info@blackpanther.hu

Indítási memóriafájl (initrd,ramdisk)

Indítási memóriafájl (initrd,ramdisk)

Indítási memóriafájl (initrd,ramdisk)

Szerző: Adminisztrátor

Itt vagy most:

Az initrd (initial ram disk) általános célú kernelek esetében a rendszer kötelező összetevője, eleme. Enélkül vagy ennek a komponensnek a sérülése, hiányossága esetén a rendszer nem lesz indítható. Ez az állomány általában egy tömörített CPIO fájl vagy virtuális lemezfájl. A kernel után közvetlenül feltöltésre kerül a rendszer memóriába. Az initrd gyakorlatilag tartalmaz egy mini rendszert ahhoz, hogy a teljes PC indításához szükséges folyamatokat elindítsa és a megfelelő meghajtókat (kernel modulok) betöltse, még az előtt, hogy az init folyamat hozzáakarna férni a fizikai rendszerhez. Pontosabban csak úgy tudja „elérni” a telepített rendszer init szakaszát, hogy betölti a megfelelő meghajtóprogramokat (kernel modulok) amelyek elérhetővé teszik például a HDD/SSD/Optikai/PCMCIA/stb. eszközök működését, kezelését.

Egyes esetekben, mint például új meghajtó telepítése, vagy egy régi hardver cseréje után célszerű az initrd állományt újragenerálni, hogy ki/be kerüljenek a megfelelő meghajtóprogramok.

A blackPanther OS-ben biztosítunk egy grafikus alkalmazást az initrd állományunk gyors létrehozásához, melyet itt találsz:

Főmenü > Rendszerbeállítások > Rendszerbetöltő > Indítási ramdiszk (initrd) újragenerálása


Szakértőknek

Initrd újragenerálása, hibaelhárítás parancssorból

A következő parancs a dracut segítségével automatikusan a /boot mappába generál egy új initrd fájlt.

Amennyiben egy adott kernel verzióhoz akarunk új intird-t (ramdiszket), akkor használjuk a következőt:

Az aktuális kernel teljes verzióját így kapod meg

Új initrd készítése az aktuális kernelhez

Új initrd készítése egy adott verziójú (a példában: 4.9.20-desktop-pae-1bP) kernelhez

Az mkinitrd hasznos opciói

Miért nevezzük át „old”-ra a korábbi initrd állományt?

Biztonsági okokból. Bármi történik és hibás vagy hiányos lenne az új ramdiszk, akkor a rendszer nem indul el. Ebben az esetben a Grub-ot úgy szerkeszted át, hogy megadod a korábbi ramdiszket

Egyéni ramdisk létrehozása (dracut)

Statikusan beállított kernel modulok hozzáadása, kizárása a konfigurációs fájban is megadható (vagy már megadott). Ez a beállítófájl itt található: /etc/dracut.conf

A beállítófájl felépítése

Amennyiben a konfiguráció tartalmaz egy tiltást vagy beépítést, akkor az kézzel nem zárható ki a dracut futtatásakor! Előtte el kell távolítani…

Példa: USB eszközről indításhoz szükségesek az USB modulok (meghajtók)

Figyelem!

A példa esetében az uname -r  megadja az aktuális kerneled verzióját, nevét! Tehát, ha egyedi kernelhez akarsz új initrd csinálni, meg kell adnod a nevét a telepített kernelednek! Ennek a listáját megkapod így:  listaz /lib/modules

A /boot-ba berakott, sérült, vagy hiányos initrd a rendszer indítását megakadályozza! Ezért az eredetit mindig mentsd el!

Ajánlott tartalom további lehetőségekkel

 

Hozzászólások lezárva

Megújult márkaoldalunk a Facebook-on! Hírekkel, értesítésekkel, különlegességekkel..

Látogatás oda

Error: Please enter a valid email address

Error: Invalid email

Error: Please enter your first name

Error: Please enter your last name

Error: Please enter a username

Error: Please enter a password

Error: Please confirm your password

Error: Password and password confirmation do not match