Gyorsítsd fel a boot folyamatát |
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éseA betöltési folyamatot felgyorsító saját initrd készíthető
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
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=” |
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. |
Adminisztráció
-
Legutóbbi bejegyzések
Legutóbbi hozzászólások
Kategóriák