Az
elkövetkező dolgokat csak a root tudja elvégezni tehát nem árt ha úgy
jelentkezel be.
A kernel feladatai közé tartozik a különböző hardver elemek
működtetése is, szóval mielőtt neki kezdesz írkálod fel a cuccaid (hang-, háló-,
modem kártyád stb) beállításait (megszakítások, IO címek, stb)!
A kernel
hivatalos helye a /usr/src/linux könyvtárban van, lépj be oda.
A konfiguráláshoz alapállapotban 3 féle progit használhatsz:
Config: nem ajánlom, mert nincs benne visszalépési lehetőség
Menuconfig: én ez alapján fogom bemutatni a beállítást
Xconfig: grafikus felületet használ
Root [/usr/src/linux]# make menuconfig
A menüpontok között a kurzormozgató billentyűkkel vagy a forrógombokkal
mozoghatsz. A kiválasztás Enterrel vagy Space-vel történhet feltéve ha
a Select van kivjelölve alul. Ha Exit van akkor egyel feljebb lépsz
vagy kilépsz a programból. A Help gombot választva kapsz helpet (logikus)
persze angolul. Szóval Select és bejutsz a választható opciókhoz.
Az opciók előtt kétféle dolgot láthatsz:
[ ] csak ki- és bekapcsolható
< > Modulba is rakható
Ha valami be van kapcsolva akkor * van a dobozban, ha M van ott akkor
modulban van, ha üres akkor nyilván nem kerül bele a kernelbe.
Modul:
olyan része a kernelnek ami attól függetlenül eltávolítható vagy
betölthető a memóriába, így memória spórolható ráadásul a sebesség
is nőni fog.
Most akkor sorra vesszük a menüpontokat az opciókkal együtt.
Code maturity level options --->
[ ] Prompt for development and/or incomplete code/drivers
Ez a fejlesztés vagy tesztelés alatt álló részek használatát engedélyezi
vagy tiltja. Előfordulhat hogy olyan hardver elemed van amihez még nincs
stabil driver csak fejlesztői, de ha az elég stabil (könnyen lehet) akkor
használhatod azt is csak éppen engedélyezned kell itt. Alapállapotban ha
nem vagy rákényszerülve nagyon, akkor ne használj fejlesztői dolgokat, hanem
szerezz stabilat (ha van).
Loadable module support --->
[*] Enable loadable module support
A modulok használatának engedélyezése.
[ ] Set version information on all symbols for modules
Ha ezt beállítod akkor a modulok nem fordulnak le újra ha te új kernelt
fordítasz. Azt írja a help hogy a N választás a biztonságosabb. Legyen.
[*] Kernel daemon support (e.g. autoload of modules)
A modulokat használat előtt be kell tölteni a memóriába. Ezt bekapcsolva
az egész dolog automatikussá válik, nem kell neked kézzel h*lyéskedned.
General setup --->
[ ] Kernel math emulation
Ha nincs matematikai koprocid akkor (nem mai géped van) itt bekapcsolhatod
az emulációt.
[*] Networking support
Ide mondj igent, mert ha nem is vagy hálózatra kötve de van amihez kell
a hálózatos support anélkül is!
[ ] Limit memory to low 16MB
Ez lekorlátozza a memória használatot 16MByte alá. Néhány alaplap nem tudja
korrektül kezelni a fölötte levő területet. Ha neked ilyen van akkor ezt
engedélyezd.
[*] PCI bios support
PCI dolgok támogatása. Nincs mit ragozni rajta.
[*] System V IPC
Azt mondja, hogy kapcsold be (a Dosemu-hoz tuti kell)
<*> Kernel support for a.out binaries
Régebbi futtatható file formáatum. Mostanában inkább az ELF a nyerő. Ki is
kapcsolhatod de nem foglal sok helyet. Ha kikapcsolod es valami progi olyat
mond, hogy "You need a kernel with QMAGIC support" akkor megiscsak be kell
kapcsolnod.
<*> Kernel support for ELF binaries
Lásd az előbbit. A Help szerint kifejezetten Y-t kell választani.
[*] Compile kernel as ELF - if your GCC is ELF-GCC
Ha a gcc fordítód verziója (gcc -v) 2.7.0 vagy újabb akkor mondj igent.
(Pentium) Processor type
Mivel a linux a legmesszemenőbbekig kihasználja a gép lehetőségeit ezért
ezt is be kell állítani. Túlhajtott procival gondok lehetnek bár nem
feltétlenül mint ahogy az én példám is mutatja. :-)
Ha viszont a gcc verziója kisebb 2.7 -nél akkor 386 -t vagy 486 -t kell
beállítani még ha Pentiumod is van!
Floppy, IDE, and other block devices --->
<*> Normal floppy disk support
Ha akarod a floppydat használni akkor itt engedélyezned kell. Ha nem
sűrűn használod akkor tedd modulba én is oda fogom.
[*] Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
IDE vezérlő támogatás.
--- Please see Documentation/ide.txt for help/info on IDE drives
[ ] Use old disk-only driver on primary interface
Ha régi rendszered van csak akkor kapcsold be. Először próbáld ki az
előzőt és ha nem műkszik akkor próbáld ki ezt.
[*] Include IDE/ATAPI CDROM support
IDE/ATAPI CDROM támogatás. Ha ilyen CD-d van akkor kapcsold be.
[ ] Include IDE/ATAPI TAPE support
IDE/ATAPI szalagos meghajtó támogatás. Ha ilyened van akkor kapcsold be.
[*] Include IDE/ATAPI FLOPPY support (new)
IDE/ATAPI lemez támogatás. Ha ilyened van akkor kapcsold be. (ZIP, LS-120)
[ ] SCSI emulation support
Alap állapotban nem igazán kell. Olyan ATAPI egységekhez használható
amelyekhez nincs natív meghajtó írva (ATAPI PD-CD drive). Ezt engedélyezed
és egy megfelelő SCSI egység vezérlőt választasz (később).
[ ] Support removable IDE interfaces (PCMCIA)
PCMCIA támogatás.
[*] CMD640 chipset bugfix/support
A CMD640-es chip hibáit küszöböli ki. Ez egy alaplapi chip. Ha nem tudod,
hogy neked ilyen van-e akkor mondj igent (ahogy én is).
[ ] CMD640 enhanced support
Ha tuti ilyen chip-ed van akkor ezt is kapcsold be.
[*] RZ1000 chipset bugfix/support
Hasonló mint kettővel előbb.
[*] Intel 82371 PIIX (Triton I/II) DMA support
Ha IDE wincsid van és PCI rendszered és ilyen chipset-ed akkor kell ez
neked. Ha nem tudod, hogy van-e akkor is kapcsold be. (Magyarul, ha tuti
nem ilyened van akkor kapcsold csak ki! )
[ ] Other IDE chipset support
Néhány más chipset támogatást állíthatsz be ha ezt engedélyezed.
Van ahol a 3.-4. drive -hoz kell, van ahol sebességnövekedést érhetsz el.
--- Additional Block Devices
< > Loopback device support
Ez engedélyezi, hogy egy file-t file-rendszerként láss. Ilyen a CD íráskor
használt ISO9660 is.
[ ] Multiple devices driver support
Ha több wincsi partíciót akarsz egy egységként látni akkor kell ez.
< > RAM disk support
Ha a memóriád egy részét akarod lemezként látni. pl floppys rendszernél
a minimális rendszert felrakni RAM disk -re és akkor nem kell a floppyt
birizgálnia a linux -nak.
< > XT harddisk support
Ha XT-s vinyód van vezérlővel együtt akkor vegyél egy új gépet, de végső
esetben kapcsold be ezt. (nem mintha XT -n futna a linux, de a vinyót
éppen átrakhatja vmi mazochista lelkületű egyén)
< > Parallel port IDE device support
Párhuzamos portra dugható egységek vezérlői.
Figyelem!!!
Én vagyok az ember aki s*gg az egész hálózatos témához. Ha te olyasmit
akarsz hogy modemezni akkor azokat állítsd be amik nekem vannak és kész.
Remélhetőleg azért vmikor beletanulok.
Networking options --->
[ ] Network firewalls
Ha tűzfalat akarsz csinálni a gépedből akkor kell ez. Ha nem tudod hogy
mi van akkor mondj nemet. (ahogy én)
[ ] Network aliasing
Nem tudom mi ez, de azt mondja hogy ha nem vagy biztos akkor hagyd ki.
[*] TCP/IP networking
Erre mindenképp nyomj igent, mert ha nem is vagy internet közelében, de
néhány progi akkor is úgy működik mintha hálózatos lenne (pl X-Window)!
[ ] IP: forwarding/gatewaying
Olyanoknak kellhet akik routert akarnak csinálni a gépükből. Vagy ha
IP maszkolást akrsz, vagy ha e géped egy hálón ül és te egy SLIP vagy
PPP szervert akarsz csinálni belőle, hogy mások be bírjanak jelentkezni.
Meg még pár dologhoz. Ha nem vagy biztos hagyd ki.
[ ] IP: multicasting
Nem tudom mi ez. Azt mondja hogy a legtöbb emberkének biztonságosabb
kihagyni.
[ ] IP: syn cookies
Nem tudom mi ez.
[ ] IP: accounting
Figyeli az IP forgalmat. Általában akkor kell ha routert vagy tűzfalat
csinálsz a gépedből egy helyi háló számára.
[ ] IP: optimize as router not host
Nem tudom mi ez.
< > IP: tunneling
Ezzel lehetővé válik hogy egyik protkollról fordítson a rendszer egy
másik protokollra. A legtöbbnek biztonságosabb kihagyni.
--- (it is safe to leave these untouched)
[ ] IP: PC/TCP compatibility mode
Ha problémáid voltak azzal, hogy a helyi etherneten keresztül betelnetelj
egy linux -os gépre egy DOS -os rendszerből ami PC/TCP hálózati progit
használ akkor mondj igen. Egyébként hagyd ki.
< > IP: Reverse ARP
Ha azt akarod hogy a géped válaszoljon a RARP kérésekre akkor fordítsd be
ezt (a lemez nélküli SUN 3 gépek alkalmazzák a RARP-ot boot -oláskor)
[ ] IP: Disable Path MTU Discovery (normally enabled)
A maximális átviteli csomag méretét állíthatod mindíg kicsire ha erre
igent mondasz. Néhány DOS -os NCSA telnet (és más) progik meghalnak ha
ezt kihagyod és nem tudnak kapcsolódni a linux -os gépedhez.
[*] IP: Drop source routed frames
Azt mondja hogy forditsd be hacsak biztos nem vagy abban amit csinalsz.
[*] IP: Allow large windows (not recommended if <16Mb of memory)
Nagy sebességű és távolságú hálózatoknál van értelme, és ott is csak
akkor ha több memóriád van 16MByte -nál.
---
< > The IPX protocol
Ha csatlakozni akarsz Novell Netware file- vagy printer szerverhez akkor
kell ez neked.
< > Appletalk DDP
Appletalk -nak nevezik a módszert ahogy az Apple gépek kommunikálnak
a többivel egy hálózaton. Ha ilyenhez akarsz csatlakozni akkor fordítsd
be.
< > Amateur Radio AX.25 Level 2
Ha ezen keresztül akarsz csatlakozni akkor fordítsd be ezt.
[ ] Kernel/User network link driver
Ha nem vagy biztos mondj nemet.
SCSI support --->
< > SCSI support
A SCSI egységek támogatása
< > SCSI disk support
Ha SCSI merevlemezed van vagy SCSI -s esetleg paralell portos IOMEGA ZIP
meghajtód van akkor kell ez neked.
< > SCSI tape support
SCSI szalagos meghajtók támogatása.
< > SCSI CD-ROM support
SCSI CD-ROM támogatás.
< > SCSI generic support
Ha van valami szerkezeted aminek a nevében ott a SCSI szó és nem tartozik
az előző csoportok egyikéhez sem, akkor kapcsold ezt be (feltéve ha használni
akarod linux alatt). Ez nem fogja közvetlenül működtetni a kütyüdet hanem
kell még hozzá vmi extra szoftver.
--- Some SCSI devices (e.g. CD jukebox) support multiple LUNs
[ ] Probe all LUNs on each SCSI device
Ha van olyan SCSI eszközöd ami támogatja az egynél több logikai azonosítót
(LUN), mint a CD jukebox és csak egy azonosító detektálódik akkor kapcsold
be ezt. A SCSI egységek nagy többségének csak egyetlen LUN -ja van tehát
a legtöbb ember nemet mondhat itt és így is kell tennie, mert biztonságosabb.
[ ] Verbose SCSI error reporting (kernel size +=12K)
Bővebb SCSI hibaüzenet bekapcsolása. Megkönnyíti a hiba felderítését, de
növeli a kernelt 12 kByte -tal. Ha kétségeid vannak akkor kapcsold be.
SCSI low-level drivers --->
Néhány SCSI egység meghajtója.
Network device support --->
[*] Network device support
Ha bármilyen módon kapcsolódni akarsz másik géphez kivéve az UUCP -t (UNIX
To UNIX Copy - rövidítése. Speciális kapcsolat Unix -os gépek között.) ,
akkor erre szükséged lesz. Ha bizonytalan vagy mondj Y -t.
Dummy net driver support
Leginkább a soros portos kommunikációkor kellhet. Magyarul ha modemezel
akkor kapcsold be (vagy tedd modulba).
< > EQL (serial line load balancing) support
Ha két modemed van és két telefon vonalad hozzá akkor ezzel meg tudod
csinálni, hogy egyetlen duplasebességű modemként látszódjanak. Persze
ehhez az is kell, hogy a másik oldalon is legyen ilyen támogatás.
< > Frame relay DLCI support (EXPERIMENTAL)
Frame relay protokoll támogatás. Ha ilyen hálózathoz akarsz csatlakozni
akkor kapcsold be.
< > PLIP (parallel port) support
Paralell Port Internet Protocol => párhuzamos porton építhető egy mini
hálózat amelyhez kell ez a támogatás.
<*> PPP (point-to-point) support
A PPP két számítógép közötti telefonos internet kapcsolat protokollja.
Újabb és jobb a SLIP -nél (Serial Line Internet Protocol). Ha modemmel
internetezni akarsz akkor kelleni fog és nem modulban!
--- CCP compressors for PPP are only built as modules.
< > SLIP (serial line) support
Lásd az előző pontot. Ez is ugyan arra van, de az előző a jobb. (meg
aztán itt is ahhoz lesz leírás :-)
[ ] Radio network interfaces
Rádió alapú kábel nélküli kapcsolat csatolói.
[ ] Ethernet (10 or 100Mbit)
Az Ethernet a legáltalánosabban használt protocol a LAN -oknál. Ha a
te géped is ilyen hálózathoz tartozik és van Ethernet kártyád is akkor
kelleni fog ez is.
[ ] Token Ring driver support
:-) Idézem amennyire tudom:
A Token Ring az IBM megoldása a helyi hálózatok kommunikációjára; a világ
maradék része ethernetet használ.
Nem rossz mi? Szóval ha ilyen helyre akarsz csatlakozni a Token Ring
kártyáddal akkor mondj igent.
[ ] FDDI driver support
Nincs help ehhez a ponthoz, nekem meg lövésem sincs, hogy mi akar lenni.
< > ARCnet support
:-) megint idézem:
Ha ilyen típusú hálózati kártyád van akkor mondj igent és szúrd ki a
(vitathatóan) gyönyörű költeményt a Documentation/networking/arcnet.txt
file -ban.
ISDN subsystem --->
< > ISDN support
ISDN támogatás. Ha ilyen elérésed van akkor kell ez neked (logikus).
[ ] Support synchronous PPP
A szinkron PPP kapcsolatot támogatja az ISDN vonalon keresztül. Például
ilyet használ a SUN vagy a Cisco. Ha a vonal másik végén is támogatják
ezt akkor mondj igent, de akkor szükséged lesz a pppd (a PPP kapcsolat
daemon -ja) egy speciális változatára amit ipppd -nek hívnak.
[ ] Support audio via ISDN
Nem egészen értem, de valami olyasmi hogy a modemed támogatni fogja az
EIA Class 8 Voice utasításokat.
< > ICN 2B and 4B support
Ezzel engedélyezheted a két német gyártmányú kártya támogatását. A kártyák
működéséhez még szükséges egy plussz firmware is.
< > PCBIT-D support
Egy portugál kértya aminek a támogatását itt kapcsolhatod be. (ehhez is
kell firmware)
< > HiSax SiemensChipSet driver support
Ez a meghajtó váltja ki a régi Teles driver -t. Ez támogatja a Siemens
chipset -et amit különféle ISDN kártyák használnak. (lásd help)
Ez az eredeti Teles driver teljesen újraírt változata.
< > Spellcaster support (EXPERIMENTAL)
Ez a Spellcaster BRI lapok driver -e. Egyenlőre csak modulban.
< > AVM-B1 with CAPI2.0 support
A nevezett kártya meghajtója + ad hozzá egy CAPI2.0 interface-t is.
CD-ROM drivers (not for SCSI or IDE/ATAPI drives) --->
[ ] Support non-SCSI/IDE/ATAPI CDROM drives
Ha olyan CD-ROM -od van ami se nem SCSI se nem IDE/ATAPI akkor nyomj
ide Y -t. (és válassz)
Filesystems --->
[ ] Quota support
Ennek segítségével lehetővé válik a lemezterület felhasználás korlátozása
user -enként. Kell hozzá még egy plussz szoftver is és jelenleg csak ext2
file-rendszeren működik. Nyilván ennek csak multiuser környezetben van
jelentősége.
<*> Minix fs support
A minix volt az eredeti file-rendszere a linuxnak, de még most is
használatos a boot/root floppykon vagy a ramdisk -eken. Ez 25 kByte
-al növeli a kernelt. Mindenkinek Y -t kellene nyomni.
< > Extended fs support
A régi file-rendszer. Most már nem használatos, te se tedd.
<*> Second extended fs support
Ez az újabb verzió, ami a szabványos file rendszer. Mindenképpen Y-t kell
mondanod.
< > xiafs filesystem support
Egy régi maradvány ez is. Nem kell neked.
<*> Native language support (Needed for FAT and ISO9660)
Ha szándékozol FAT alapú filerendszert nézegetni a linux alól akkor
ez kelleni fog. Ez még nem maga a file-rendszer csak egy kiegészítés
hozzá.
<*> ISO9660 cdrom filesystem support
Ha a CD-ROM lemezeidet is látni akarod akkor ezt be kell fordítanod.
<*> DOS FAT fs support
Ha látni akarod a DOS -os vagy Win95 -ös file-okat akkor ez is kell.
Ez még mindíg nem a file-rendszer.
<*> MSDOS fs support
Na ez a DOS file-rendszer.
< > umsdos: Unix like fs on top of std MSDOS FAT fs
Lehetséges a linuxot egy DOS-os partícióra is rakni és akkor kellhet
neked ez a kiegészítés.
<*> VFAT (Windows-95) fs support
Ez meg a Win95 -ös partíció kezeléséhez kell.
< > Codepage ...
Itt ugyebár egy csomó ilyet látsz számmal. Nos, linux alatt ez annyit
jelent, hogy a várhatóan kezelni kívánt (V)FAT file rendszered az
milyen karaktereket tartalmaz. Ha ugye te a file-neveidben a Win95-nél
használtad a 852-es kódlapot akkor itt is állítsd be, mert a linuxnak
tudnia kell ahhoz, hogy helyesen értelmezze őket.
< > NLS ISO .....
Ugyan az mint az előbbi csak ez a képernyőn való megjelenítésre vonatkozik.
Ha a karakterbeállításod nem egyezik a kódlaphoz passzolóval akkor elég
nagy b*romságokat fogsz látni a képernyőn (gondolom én, még sose próbáltam)
Ez mag az előző is csak a file nevekre és nem a tartalomra vonatkozik!
[*] /proc filesystem support
Ez nem egy igazi file rendszer, hanem az éppen futó dolgoknak vannak itt
bejegyzései. A helyzet az, hogy a válasz egyértelmű ide, mert be kell
kapcsolnod!
< > NFS filesystem support
Ha csatlakozol egy másik géphez és ott el akarsz érni file -okat az
általános UNIX utasításokkal, akkor ez kelleni fog neked. Nem kell
viszont az emilezéshez és a böngészéshez sem.
< > SMB filesystem support (to mount WfW shares etc..)
Ezt a Windows for Workgroups, a Windows NT és a Lan Managerhasználja,
hogy kommunikáljon a többiekkel az interneten. Ha mount -olni akarsz
ilyen rendszereket akkor ez kell neked. (az amilhez és a böngészéshez)
még mindíg nem kell.
< > OS/2 HPFS filesystem support (read only)
Ha van OS/2 partíciód amit látni akarsz linux alól akkor kell csak
neke. Írni nem tudod, csak olvasni!
< > System V and Coherent filesystem support
SCO, XENIX és Coherent üzleti UNIX rendszerek Intel procikra. Ha van
olyan lemezed vagy partíciód amin ezek vannak és látni akarod őket akkor
mondj igent.
< > Kernel automounter support (experimental)
Ez automatikusan mountolja vagy unmountolja a távoli file-rendszereket.
Ha nem vagy tagja egy nagy , osztott rendszernek akkor mondj nemet.
< > Amiga FFS filesystem support (EXPERIMENTAL)
Ha kezelni akarod az Amiga partíciódat/lemezedet akkor mondj igent.
< > UFS filesystem support (read only)
a BSD és a többi származék (NetBSD, FreeBSD stb..) használja ezt a
filerendszert. Ha ilyenekről akarsz olvasni akkor kell ez neked. Írni
nem tudsz rá! Ha a hálózaton akarsz ilyet csatolni akkor viszont nem
ez kell neked, hanem az NFS.
Character devices --->
<*> Standard/generic serial support
Általános soros port támogatás. Ha modemezel, ha soros egered van stb.
akkor ez kelleni fog.
[ ] Digiboard PC/Xx Support
Ha van ilyen kártyád (Digiboard PC/Xe, PC/Xi vagy PC/Xeve), akkor
mondj igent.
< > Cyclades async mux support
Ha van valami soros multiport kártyád akkor ez fogja kezelni.
[ ] Stallion multiport serial support
Mint az előbb, de ez kifejezetten Stallion kártyákhoz van.
< > SDL RISCom/8 card support
Ez a meghajtó a SDL Communications RISCom/8 multiport kártyához.
<*> Parallel printer support
Ha van a párhuzamos porton nyomtatód akkor ez kell.
< > Specialix IO8+ card support
Meghajtó ehhez a kártyához.
[ ] Mouse Support (not serial mice)
Ha nem soros egered van hanem PS/2 -es vagy Bus mouse akkor kell ez.
[ ] Support for user misc device modules
Ez kényszeríti a kernelt különféle alegység számok használatára,
amelyek lehetővé teszik a későbbi driver betöltést.
[ ] QIC-02 tape support
Ha olyan -nem SCSI- magnód van mint ez akkor mondj igent.
< > Ftape (QIC-80/Travan) support
Ha olyan magnód van ami a floppy vezérlőre van kötve akkor mondj igent.
Néhánynak saját kértyája van, azokat is lekezeli. Ha vmi speciális
vezérlőd van mint pl CMS FC-10, FC-20, Iomega Mach-II vagy Ditto Dash
akkor át kell írnod a drivers/char/ftape/Makefile -t.
[ ] Advanced Power Management BIOS support
Mivel a linux letiltja a BIOS -t a működése idejére ezért ez a funkció
látja el az energiatakarékos dolgokat.
[ ] Watchdog Timer Support
Ezzel az opcióval csinálhatsz magadnak egy szoftver watchdog -ot. Ha nem
tudod mi az akkor nem is kell neked.
[ ] Enhanced Real Time Clock Support
Ezzel meg az órához férhetsz hozzá egyszerűen. Nem hinném, hog ykellene
ez neked.
Sound --->
< > Sound card support