Gyorsítsd fel a boot folyamatát

Gyorsítsd fel a boot folyamatát

PCLinuxOS – 2006. szeptember

Ikerekes írásából – rövidített változat

Initrd és boot

A leírás Grub és Lilo betöltőkre vonatkozik és feltételezi a telepített PCLinuxOS-t az IDE meghajtón. A betöltő (bootloader) a rendszer kernelét és az inird.img-ét tölti be. Az initrd.img általában egy, a kernel telepítésekor létrehozott .img fájlra mutató szimbolikus link. A valódi .img fájl neve valami „initrd-<kernelverzió>.img formájú. Hogy lásd a gépeden található initrd fájlokat a következőt írd be terminálban:

ls -l /boot/init*

Valami hasonlónak kell megjelennie:

[root@localhost boot]# ls -l /boot/init*
root root 124605 Jul 19 07:09 /boot/initrd-2.6.16.27.dev2.img
root root 25 Aug 7 07:43 /boot/initrd.img -> initrd-2.6.16.27.dev2.img

Vedd észre, hogy a második, az a korábban említett hivatkozás.

Az adott initrd tartalmaz egy kezdeti gyökér fájlrendszert, ami az adott kernelnek az operációs rendszer betöltéséhez elegendő kódot tartalmaz. A fájl előállításához az „installkernel” (/ etc/sysconfig/installkernel) fájl tartalmát használja – különös tekintettel a hardver betöltéséhez szükséges extra meghajtókra. Az eredeti telepítéskor a LiveCD az összes rendelkezésre álló meghajtót betölti, biztosítandó az összes szóba jöhető hardver kezelését. A gépe zömén a meghajtók többségére nem lesz szükség, tehát fölöslegesek és eltávolíthatóak. Eltávolításuk szükségszerűen felgyorsítja a betöltési folyamatot.

Testre szabott initrd készítése

A betöltési folyamatot felgyorsító saját initrd készíthető

  • új kernel telepítésével,
    vagy
  • a meglévő kernel újratelepítésével.

A két eljárás közötti különbség abból ered, hogy a kernel újratelepítésekor csak akkor készül új initrd.img, ha az előző initrd-<kernel_verzió>.img fájlt átneveztük, vagy töröltük.

Összességében az installkernel fájl (pontosabban az „INITRDOPTS=” sor) tartalmát használja az initrd-<krnel_verzió>.img telepítéséhez, vagy újratelepítéséhez. Jusson eszedbe, hogy van még egy initrd.img, ami egy egyszerű, a legutolsó initrd-<kernel_verzió>.img fájlra mutató hivatkozás.

Ha a telepítendő kernelhez már tartozik initrd-<kernel_verzió>.img fájl, egyszerűen nevezd át.

Nyisd meg az / etc/sysconfig/installkernel fájlt root-ként és szerkeszd meg az „INITRDOPTS”= sort az igényeidnek megfelelően. Azért az átnevezést javaslom, mert ha hiba történne, a régi fájl még mindig használható. Amikor már biztos vagy, hogy minden oké, törölheted.

Nagyon oda kell figyelni arra, hogy nehogy törölj rendszered által használt meghajtót!

Miután igényeid szerint átszerkesztetted a „kernelinstall” fájlt, készen áll arra, hogy a kernel annak segítségével elkészítsen magának egy initrd-<kernel_verzió>.img fájlt. A kernel egyszerű telepítése, vagy újratelepítése automatikusan elkészíti.

Tehát

  • válaszd ki a kernelt;

  • nevezd át az adott
    initr-<kernel_verzió>.img fájlt, ha az adott
    kernelhez már van;

  • szerkeszd meg az „INITRDOPTS=” sort az / etc/sysconfig/installkerenel-ben
    (példa lent);

  • telepítsd, vagy telepítsd újra a kiválasztott kernelt;
  • indítsd újra a gépet.

Ennyi. Most már a fölösleges extra meghajtók nélkül boot-olsz.

A következő csak példa és nem mutatja, hogy mi a megfelelő a te komputerednek.

A régi „installkernel” fájl „InitrdOpts” sora

INITRDOPTS=”
libata –with sd_mod –with ata_piix –with scsi_mod
–with sr_mod –with sg –with aic7xxx –with
BusLogic –with ahci –with sata_qstor –with
sata_sis –with sata_sx4 –with sata_uli –with sx8
–with sata_sis –with sata_nv –with sata_promise
–with sata_sil –with sata_svw –with sata_via
–with sata_vsc –with scsi_transport_spi “

Az előbbi tartalmazza mind a sata, mind a scsi meghajtókat. Neked csak a géped hardverének megfelelőre van szükséged.

INITRDOPTS=”–with sata_sil”

Ha nincs se sata, se scsi, csak IDE meghajtód, akkor az „installkernel” fájl „InitrdOpts” sora valami ilyesmi lehet:

INITRDOPTS=””

Ha nem tudod, hogy a merevlemezedhez milyen hardvermeghajtóra van szükség, menj a menüben a Configure your Computer → Hardver → Hardver kezelése” ponthoz, válaszd ki az eszközt és a jobb oldali panelen olvasd el a hozzá tartozó információt.További információkat a betöltésről és az initrd-ről itt olvashatsz:http://hu.wikipedia.org/wiki/Boot_loaderhttp://en.wikipedia.org/wiki/Initrd (magyar, elég rövid: http://wiki.hup.hu/index.php/Initrd)A szokásos kikötés itt is érvényes – a rendszered megváltoztatása teljes egészében a te felelősséged.
Share
A bejegyzés kategóriája: Magazin, rendszer
Kiemelt szavak: , , .
Közvetlen link.

Vélemény, hozzászólás?