Következő
Előző
Tartalom
3. Hogyan kell konfigurálni a kernelt?
3.1 A forrás beszerzése
A forrást anonymous ftp-vel lehet beszerezni az A legjobb az
3.2 A forrás kibontása
Lépj be `
Most (még mindig az Ha bz2cat linux-x.y.z.tar.bz2 | tar xvf -parancsot.
3.3 A kernel konfigurálása
Megjegyzés: Az itt következők egy része a Linus-féle
Az
A `
A `
A kérdésekre általában igennel (`
A 2.0.x verziótól kezdve van egy `?' opció is. Ennek hatására az adott paraméter egy rövid leírását kapjuk. Ez a legnaprakészebb információ az adott opcióról. A következőkben felsorolok néhány fontos beállítást, a helyüket az opciók hierarchiájában és egy rövid leírást.
Kernel math emulation (Processor type and features)Társprocesszor emuláció. Ha nincs matematikai társprocesszor a gépedben (egy sima 386 vagy 486SX esetén), akkor erre igennel kell válaszolni. Ha van társprocesszor, és mégis igennel válaszolsz, ne aggódj -- a kernel használni fogja a társprocesszort, és figyelmen kívül hagyja az emulációt. Minden többé-kevésbé modern gépre a válasz `nem' legyen, de semmi baj, ha véletlenül igent adtál meg, ha nem kell, nem fogja használni a kernel.
Enhanced (MFM/RLL) disk and IDE disk/cdrom support (Block Devices)
Továbbfejlesztett IDE/MFM/RLL disk/cdrom/szalagos egység támogatás. Erre valószínűleg szükség lesz. Ez azt jelenti, hogy a kernel támogatni fogja a szabványos PC merevlemezeket; a legtöbb gépben ilyen van. Ebbe nem tartoznak bele a SCSI meghajtók, ezek konfigurálására később kerül sor. Ezután lehet választani az ``old disk-only'' (``csak régi merevlemez'') és a ``new IDE'' (``új IDE'') lehetőségek közül. Az egyiket ki kell választani. A fő különbség az, hogy a régi meghajtó csak két lemezegységet tud kezelni egy csatolón, míg a másik egy második csatolót is tud kezelni, illetve az IDE/ATAPI CD-ROM és szalagos egységeket is. Az új meghajtó 4k-val nagyobb, mint a régi, és feltételezhetően ``fejlettebb'', ami azt jelenti, hogy amellett, hogy több hibajavítást is tartalmaz, megnöveli a lemezek teljesítményét, különösen az újabb (EIDE) hardver esetén.
Networking support (General Setup)
Hálózati támogatás. Elméletileg erre csak akkor kellene igennel válaszolni, ha géped egy hálózaton van, mint amilyen az Internet, vagy éppen SLIP, PPP, term, stb. segítségével telefonvonalon akarsz hálózatra kapcsolódni. De mivel sok programcsomag (mint például az X Window System) akkor is igényel hálózati támogatást, ha a gép nincs igazi hálózatra kötve, mindenképpen igennel kell válaszolni. Később megkérdezi, hogy akarsz-e TCP/IP támogatást; itt is `
System V IPC (General Setup)
Az IPC (Interprocess Communication = ``processzek közötti kommunikáció'') egyik legjobb definíciója a Perl könyv szómagyarázatában található. Nem meglepő, hogy néhány Perl programozó ennek segítségével küld üzeneteket a processzek között, csakúgy mint sok más programcsomag (pl. a DOOM, hogy a legismertebbet említsem). Ezért nem ajánlatos
Processor family (Processor type and features)(A régebbi kerneleknél használd a -m486 kapcsolót a 486 optimalizációhoz.)
Régebben ez befordított bizonyos optimalizációt az adott processzorhoz; a kernel simán futott más processzorokon is, csak egy kicsit nagyobb volt. Az újabb kernelek esetén ez már nem így van, ezért annak a processzornak a típusát kell beírni, amelyhez a kernel készül. Egy ``386-os'' kernel minden gépen menni fog.
SCSI support
SCSI támogatás. Ha van SCSI eszközöd, válaszolj `
Network device support
Hálózati eszköz támogatás. Ha van hálózati kártyád, vagy szeretnél SLIP-pel, PPP-vel vagy a párhuzamos porton át csatlakozni az Internethez, válaszolj igennel. A konfigurációs script megkérdezi a kártya típusát és a használandó protokollt.
Filesystems
Fájlrendszerek. A konfiguráló script ezek után megkérdi, hogy akarod-e használni a következő fájlrendszereket:
Minix - Az újabb disztribúciók nem hoznak létre minix fájlrendszereket, és sokan nem is használják, de ennek ellénére érdemes lehet bekonfigurálni. Néhány ``mentőlemez''-program használja, és sok hajlékony lemezen van minix fájlrendszer, mert hajlékony lemezen sokkal kényelmesebb ezt használni. (Kevesebb helyet foglal maga a fájlrendszer.)
Second extended - Ez a szabványos Linux fájlrendszer. Csaknem biztos, hogy ilyened van, igennel kell válaszolni.
msdos - Ha használni akarod a meglévő MS-DOS partíciókat, vagy DOS alatt formázott hajlékony lemezeket akarsz mountolni, akkor válaszolj igennel.
Egy csomó más operációs rendszer fájlrendszere is kiválasztható.
/proc - (A Bell Labs ötlete volt, azt hiszem.) A proc fájlrendszer nem arra való, hogy létrehozzák a lemezen; ez egy fájlrendszer felület a kernel és a processzek felé. Sok processzlistázó (mint a `
NFS - Ha a géped hálózatra van kötve és szeretnél más gépeken lévő fájlrendszereket használni NFS-sel, akkor válaszd ki.
ISO9660 - A legtöbb CD-ROM-on ez található. Ha van CD-ROM meghajtód, és szeretnéd linux alatt használni, válaszd ki.
De én nem tudom, milyen fájlrendszer kell nekem!
Jól van, írd be, hogy `
Nézd meg mindegyik sort. A ` Megpróbálkozhatsz a ` A ritkán használt, nem létfontosságú fájlrendszerek bekonfigurálása túlméretezett kernelt eredményezhet. A ``modulokról'' szóló fejezetből kiderül, hogy ezt hogy lehet elkerülni. A ``Néhány kelepce'' címűből pedig az, hogy miért nem kívánatos a nagy kernel.
Character devices
Karakteres eszközök. Itt állíthatók be a (párhuzamos) nyomtató, busz-egér (busmouse), PS/2 egér (sok notebook gép használ PS/2 egér protokollt a beépített trackballhoz), néhány szalagos egység és más hasonló ``karakteres'' eszközökhöz a meghajtók. Nyomj `
Megjegyzés: A
Sound
Hang. Ha nagyon vágysz arra, hogy halljad a
Ha fontos neked a hangkártyád támogatottsága, nézd meg az ingyenes eszközmeghajtókat a
Egyéb konfigurációs opciók Nincs az összes konfigurációs opció felsorolva itt, egyrészt mert túl gyorsan változnak, másrészt mert magától értetődőek. (Például a ``3Com 3C509 support'' az említett ethernet kártyához való támogatást jelenti.) Axel Boldt (
Kernel hackelés
Linus írja a README-ben: A ``kernel hacking'' konfigurációs részletek általában nagyobb vagy lassabb (vagy mindkettő) kernelt eredményeznek, sőt akár kevésbé stabilabbá is tehetik a kernelt azáltal, hogy bekonfigurálnak néhány rutint, amelyek megpróbálják aktívan feltörni a hibás programrészleteket, hogy így találjanak problémákat. Ezért inkább `n'-t kell válaszolni az erre vonatkozó kérdésekre egy ``stabil'' kernel esetén.
3.4 Na most mi legyen? (A Makefile)
A konfigurálás befejezése után egy üzenet tudatja, hogy a kernel konfigurálása megtörtént és felszólít, hogy ``check the top-level Makefile for additional configuration'', stb. (``További konfiguráláshoz ellenőrizd a felsőszintű Makefile-t'')
Nézz bele tehát a
Következő Előző Tartalom |