3. Kernel beállítás és telepítés

3.1. A kernel beállítása az XFS támogatáshoz

MegjegyzésMegjegyzés
 

Ha még soha nem állítottál be és fordítottál új linux kernelt, ajánlott elolvasni a Linux Kernel HOGYANt, mielőtt ezeket a lépéseket végrehajtod. A Linux Kernel HOGYANt megtalálod a Linux Documentation Project (LDP) oldalon vagy valamelyik tükrözésén.

Miután letöltötted a CVS könyvtárfából az aktuális kernel forrását, annak a /usr/src/linux-2.4-xfs(-beta)/linux könyvtárban kell lennie. Szóval lépj be ebbe a könyvtárba mielőtt kiadnád a make config (méginkább a make menuconfig - a ford.) parancsot a beállítások elvégzéséhez. Az XFS támogatáshoz engedélyezned kell a a "Prompt for development and/or incomplete code/drivers" beállítást a "Code maturity level options" fejezetben majd a "Page Buffer support" és "SGI XFS filesystem support" menüpontokkal kell ezt megtenned (mindkettő a "File systems" fejezetben található). Lehetőséged van még kiválasztani az "Enable XFS Debug mode" és "Enable XFS Vnode Tracing" beállításokat az "SGI XFS filesystem support" fejezet alatt. Ezek lassíthatják az XFS fájlrendszered használatát, de hasznosak lehetnek egy összeomlás esetének kivizsgálásában, ha ilyen előfordulna.

3.2. A kernel és a modulok fordítása

Minden kernel fordításkor ki kell adni az alábbi parancsokat az új kernel (és modulok - a ford.) létrehozása érdekében:

     $ make dep 
     $ make bzImage 
     $ make modules
    

3.3. Az új kernel és modulok telepítése

Ezt minden kernel telepítéskor újra meg kell csinálni:

     $ make modules_install 
     $ cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.0-XFS   
    

3.4. Egy új bejegyzés hozzáadása a lilo beállításokhoz, a beállítások érvényesítése

     $ vi /etc/lilo.conf
    

Hozz létre egy új kernelindító bejegyzést a lilo.conf állományban ehhez hasonlóan:

 
     image=/boot/vmlinuz-2.4.0-XFS label=xfs  read-only  root=/dev/hda2
    

A "root=" szöveg utáni részt másold át egy szintén linuxot indító bejegyzésből, a lilo.conf állományból. Ne felejtsd el elindítani a lilo-t a lilo.conf fájl szerkesztése után, hogy a módosítások érvénybe lépjenek (a parancssorba gépeld be "lilo" majd üss egy "enter"-t - a ford.)

3.5. Az XFS segédprogramok fordítása és telepítése

Az XFS támogatással számos eszközt is kapsz, amikkel felépítheted és karbantarthatod a fájlrendszert. Ezek a /usr/src/linux-2.4-xfs(-beta)/cmd/xfsprogs könyvtárban vannak.

MegjegyzésMegjegyzés
 

Ezek az eszközök a /usr/lib/libuuid.a osztott programozói könyvtárra épülnek. Ha a könyvtárat még nem telepítetted, akkor az XFS eszközök lefordítása előtt feltétlenül tedd ezt meg. Az ezt tartalmazó rpm csomagot megtalálod a Rpmfind.net címen, ha rákeresel a "/usr/lib/libuuid.a." szövegre, a Debian csomag neve pedig uuid-dev. Más disztribúciókban ez a programozói könyvtár ezektől eltérő csomagban is lehet. Egy jó módszer a megfelelő csomag megkeresésére, ha a Google Linux keresőmotort használod.

Lépj be ebbe a könyvtárba:

     $ cd ../cmd/xfsprogs   
    

Fordítsd le, és telepítsd az XFS eszközöket:

     $ make install    
    

3.6. Az új kernel indítása

     $ reboot   
    

MegjegyzésMegjegyzés
 

Ha nem állítod be az alapértelmezett kernelnek az XFS támogatással fordított kernelt, akkor bootoláskor be kell gépelned az "xfs" szöveget, majd leütnöd egy enter-t, amikor megjelenik a "LILO Boot:" szöveg a képernyőn.