
                               LILO mini-HOGYAN

Miroslav "Misk Skoric, skoric at eunet dot yu

   v3.19, 2004.03.30
     _________________________________________________________________

   A LILO a leggyakrabban alkalmazott linuxos betltprogram - Linux
   Loader az x86-os Linuxoknl; n inkbb Lilo-nak fogom nevezni a LILO
   helyett, mivel nem kedvelem a nagybets rsmdot. A dokumentum a
   Lilo nhny jellegzetes teleptsi mdjt mutatja be s a Lilo
   felhasznli kziknyvnek kiegsztseknt szolgl. gy gondolom a
   pldk nagyon szemlletesek mg akkor is, ha a krnyezet nem teljesen
   hasonlt az enymhez. Remlem nhny bosszsgtl meg fog vni rsom.
   Mivel a Lilo sajt dokumentcija nagyon j, akit a rszletek
   rdekelnek forduljon az /usr/doc/lilo* lersokhoz. (A fentieket kt
   riember Cameron Spitzer s Alessandro Rubini mondta. k ksztettk
   a lers elz vltozatait.)
     _________________________________________________________________

   A Lilo mini-HOGYAN ezen vltozata Cameron Spitzer
   (cls@truffula.sj.ca.us) s Alessandro Rubini (rubini@linux.it)
   munkjn alapul. Tony Harris (tony@nmr.mgh.harvard.edu) s Marc Tanguy
   (tanguy@ens.uvsq.fr) is hozzjrultak a munkhoz. A fent emltett
   szerzk anyagait - vltoztatsok nlkl - hasznltam fel, ehhez adtam
   hozz nhny a Windows NT s a Windows 2000 Lilo-val trtn
   egyttmkdshez kapcsold tmt. Sokkal rszletesebb informcit
   tallsz a LILO menjbl trtn Windows NT/2000 aktivlshoz a
   csodlatos [1]Linux+WindowsNT mini-HOWTO dokumentumban.

1. Bevezets

   Annak ellenre, hogy a Lilo forrsaiban tallhat dokumentci nagyon
   alapos (/usr/doc/lilo), a legtbb Linux felhasznlnak gondot okoz a
   sajt /etc/lilo.conf llomnynak elksztse. Ez a lers minimlis
   informcikkal s 5 mintatelepts bemutatsval kvn tmogatst adni
   nekik:

     * Az els plda a klasszikus "Linux s valami ms" telepts.
     * A kvetkez azt mutatja br, hogyan kell a Lilo-t telepteni egy
       merevlemezre, mely /dev/hdc-knt kapcsoldik, de /dev/hda-knt
       tltdik be. Erre ltalban akkor van szksg, ha fut
       rendszeredrl szeretnl egy j Linux meghajtt telepteni. Itt
       rom le, hogyan lehet SCSI lemezrl indtani, ha a BIOS elg
       modern hozz.
     * A harmadik plda azt mutatja be, hogyan lehet egy Linux rendszert
       elindtani olyan lemezrszrl, melyet nem r el a BIOS.
     * A kvetkez plda megmutatja, hogyan lehet elrni a nagymret
       lemezeket, melyet sem a BIOS, sem pedig a DOS nem tud egyszeren
       elrni (ez a rsz egy picit elavult).
     * Az utols plda azt mutatja meg, hogyan kell helyrelltani egy
       srlt lemezt, ha a meghibsodst egy msik opercis rendszer
       teleptse okozta.

   Az utols hrom pldt, az eredeti lers szerzje, Cameron,
   cls@truffula.sj.ca.us rta. Alessandro rubini@linux.it a Linuxon kvl
   nem futtat mst, ezrt nem tudja ellenrizni, sem pedig frissteni a
   lerst. Szksgtelen mondanom, hogy a visszajelzseket szvesen
   vrom.

2. Httrinformci s szabvnyos telepts

   Amikor a Lilo betlti a rendszert, BIOS hvsokat hasznl a Linux
   rendszermag betltshez a merevlemezrl (IDE lemez, hajlkonylemez
   vagy brmi ms). Emiatt a rendszermagnak olyan helyen kell
   elhelyezkednie, melyhez a BIOS hozz tud frni.

   A betlts sorn a Lilo nem kpes a fjlrendszer adatainak olvassra,
   az /etc/lilo.conf fjlban belltott brmilyen tvonal a telepts
   sorn kerl feloldsra (mikor kiadjuk az /sbin/lilo parancsot). A
   program a telepts sorn pti fel azokat a tblzatokat, melyek
   felsoroljk, hogy mely szektorokat hasznljk az opercis rendszer
   betltshez szksges fjlok. Ennek kvetkezmnyeknt, ezen fjlok
   mindegyiknek olyan lemezrszen kell elhelyezkednie, melyhez a BIOS is
   hozzfr (a fjlok ltalban a /boot knyvtrban helyezkednek el, ez
   azt jelenti, hogy a Linux rendszernek csak a root lemezrszt kell
   elrnie a BIOS-on keresztl).

   A Bios-alapsgnak a msik kvetkezmnye, hogy a betltt jra kell
   telepteni (azaz ki kell adni jra az /sbin/lilo parancsot) a Lilo
   setup brmilyen mdostsakor. Ha jrafordtod a rendszermagot s
   fellrod a rgi lemezkpet jra kell telepteni a Lilo-t.

2.1 Hova kell a Lilo-t teleptenem?

   Az /etc/lilo.conf -ban tallhat boot= utasts jelzi a Lilo-nak hova
   kell tennie az elsdleges betltt. Ez ltalban a a master boot
   record (/dev/hda), Linux teleptsednek a root partcija (ltalban
   /dev/hda1, vagy /dev/hda2).

   Ha merevlemezen egy msik opercis rendszer is teleptve van, jobban
   teszed ha a Lilo-t a root partcira telepted az MBR helyett. Ebben
   az esetben a partcit "bootolhatknt" kell megjellni az fdisk "a"
   parancsval vagy az fdisk "b" parancsval. Ha nem rod fell a master
   boot szektort, szksg esetn knnyebb lesz a Linux vagy a Lilo
   eltvoltsa.

   Termszetesen van lehetsg a fentihez hasonl "szablyok"
   megkerlsre. Nos, a Lilo-t akkor is teleptheted az MBR-be, ha oda
   mr teleptettl egy msik opercis rendszert. Pldul, ha gpedre
   elszr egy Windows NT 4.0-t teleptettl az NT betltje kerlt az
   MBR-be, gy problma nlkl indthatod az NT-t. Miutn teleptetted a
   Linuxot s azt vlasztottad, hogy a Lilo az MBR -be kerljn, a Lilo
   trta az NT betltjt. Mikor kvetkez alkalommal indtod a
   gpedet, nem tudod betlteni az NT-t. Ez azonban nem gond.
   Szerkeszteni kell az /etc/lilo.conf fjlt s az NT-nek j bejegyzst
   kell kszteni. Kvetkez jraindtskor, a Lilo menben ott lesz az
   j NT bejegyzs. Ugyanez trtnik, ha a Windows NT helyett Windows
   2000-t teleptesz.

2.2 IDE merevlemez belltsa

   Szemly szerint n nem hasznlom sem az LBA sem a LARGE belltsokat
   a BIOS-ban (br n kizrlag Linuxot futtatok); ezek a PC-s vilg
   tervezsbeli hinyossgaibl add szrny tkolmnyok. Ennek
   kvetkezmnyeknt a rendszermagnak az els 1024 cilinderben kell
   elhelyezkednie. Ez mindaddig nem gond, amg a merevlemez
   particionlsakor a root partci kis mret (amit ettl fggetlenl
   is gy kell csinlni).

   Ha merevlemezen mr van egy msik opercis rendszer nem mdosthatod
   a BIOS belltsokat, klnben a rgi rendszered nem fog tbb
   mkdni. Az sszes jabb Lilo terjeszts kpes kezelni az LBA s
   LARGE lemezbelltsokat.

   Ne feledd, hogy az /etc/lilo.conf fjlban tallhat "linear" kulcssz
   segthet a geometriai problmk megoldsban. Ez a kulcssz arra
   utastja a Lilo-t, hogy lineris szektorcmzst hasznljon a
   szektor/fej/cilinder hrmas helyett. A 3D cmzsre val talakts a
   futsi idre lesz halasztva, ezltal tve a belltsokat sokkal
   inkbb immuniss a geometribl add problmk irnyba.

   Ha tbb mint egy merevlemezed van, s nhnyukat csak a Linux
   hasznlja, valamint ha nincsenek benne a betltsi folyamatban, azt
   bellthatod a BIOS szmra, hogy nincsenek is teleptve. Rendszered
   sokkal gyorsabban fog betltdni a Linux pedig pillanatok alatt
   automatikusan felismeri a meghajtkat. n gyakran cserlgetem a
   meghajtkat a szmtgpemben, de soha nem bntom a BIOS belltsait.

2.3 Hogyan avatkozhatok be a betltsi folyamat kzben?

   A Lilo kszenlti jelnl a <Tab> billenty lenyomsa megmutatja a
   vlasztsi lehetsgeket. Ha a Lilo-t nem interaktv mdba lltottk
   be tartsd lenyomva az <Alt> vagy <Shift> billentyket mieltt
   megjelenik a "LIL zenet.

   Ha Linux rendszermagot tltesz be, a kivlasztott rendszer neve utn
   parancssori kapcsolt is megadhatsz. A rendszermag nagyon sok
   parancssori kapcsolt fogad el. Az sszes parancssori kapcsol Paul
   Gortmaker ltal rt "BootPrompt-HOWT-ban tallhat meg. Ezeket nem
   kvnom itt megismtelni. Nhny parancssori kapcsol azonban
   klnsen fontos, s rdemes ket itt megemlteni:

     * root=: a Linux rendszermagnak jelezni lehet, hogy egy msik
       partcit csatoljon fel root partcinak, mint ami a /lilo.conf
       fjlban meg van adva. Pldul, rendszeremben van egy apr
       lemezrsz, melyen egy minimlis Linux telepts foglal helyet.
       Errl kpes voltam betlteni a rendszert, miutn tvedsbl
       tnkretettem a root partcit.
     * init=: az 1.3.43 valamint jabb vltozat Linux rendszermagok
       kpesek arra, hogy az /sbin/init helyett ms parancsot hajtsanak
       vgre, mint ahogy az a parancssorban van. Ha slyos hibkat
       tapasztalsz a betltsi folyamat kzben, az init=/bin/sh
       meghatrozsval elrheted az alaprendszert (mikor a parancssorban
       vagy, nagy valsznsggel fel kell csatolni a partcikat:
       prbld meg a "mount -w -n -o remount /; mount -a" parancsokat, s
       ne felejtsd lecsatolni ket ("umount -a"), mieltt kikapcsolod a
       gped).
     * Egy szm: ha egy szmot adunk meg a rendszermag parancssorban ,
       arra utastod az init-et, hogy egy meghatrozott futsi szintre
       lpjen (az alaprtelmezett ltalban a 3 vagy a 2, a vlasztott
       terjesztsnek megfelelen). Ezt megnzheted a init lersban, az
       /etc/inittab s /etc/rc*.d helyeken.

2.4 A Lilo eltvoltsa

   Mikor a Lilo fellrja a betlt szektort, lement egy biztonsgi
   msolatot a /boot/boot.xxyy al, ahol az xxyy az eszkz fels s als
   szmai hexadecimlisan kifejezve. A merevlemez, vagy lemezrsz fels
   s als szmait a "ls -l /dev//device" parancs futtatsval veheted
   szemgyre. Pldul a /dev/hda els szektora (fels 3, als 0) a
   /boot/boot.0300 knyvtrba lesz lementve, ha a Lilo-t a /dev/fd0
   eszkzre teleptjk az egy /boot/boot.0200 knyvtrat fog ltrehozni,
   ha pedig /dev/sdb3 (fels 8, als 19) akkor /boot/boot.0813-ba lesz
   lementve. Figyeld meg, hogy a Lilo nem fog mg egy fjlt ltrehozni,
   ha mr ltezik egy, gy nem kell trdnd a a biztonsgi msolattal,
   ha jratelepted a Lilo-t (pldul a rendszermagod jrafordtsa
   utn). A /boot/ alatt tallhat biztonsgi msolatok mindig
   pillanatfelvtelei annak a helyzetnek, mieltt brmilyen Lilo-t
   teleptettl volna.

   Ha valaha is el kell tvoltanod a Lilo-t (pldul, abban a
   szerencstlen esetben, hogy eltvoltsd a Linuxot), egyszeren csak
   vissza kell lltanod az eredeti betlt szektort. Ha a Lilo a
   /dev/hda-ra teleplt, egyszeren rd be a "dd if=/boot/boot.0300
   of=/dev/hda bs=446 count=1" parancsot (Szemly szerint n a "cat
   /boot/boot.0300 > /dev/hda" parancsot hasznlom, de ez nem
   biztonsgos, mivel ez helyre fogja lltani az eredeti partcis
   tblt is, melyet kzben mdosthattl is). Ezt a parancsot sokkal
   egyszerbb futtatni, mint megprblkozni DOS parancssorbl a "fdisk
   /mbr" paranccsal, ez lehetv teszi, hogy tisztn eltvoltsd a
   lemezrl a Linuxot, mg akkor is, ha eddig csak mindig Linuxot
   tltttl is be. A Lilo eltvoltsa utn ne feledd el futtani a Linux
   "fdisk" parancst a Linux lemezrszek eltvoltsa cljbl (A DOS
   "fdisk" nem kpes nem-DOS lemezrszek eltvoltsra).

   Ha a Lilo-t a root partcira teleptetted(pl.: /dev/hda2), semmi
   klnset nem kell tenned a Lilo eltvoltshoz. Egyszeren csak
   futtasd a Linux "fdisk" parancst a Linux lemezrszek partcis
   tblbl val eltntetshez. Ne feledd el megjellni a DOS lemezrszt
   betlthetknt.

2.5 Ram lemez ksztse

   Figyelem: Ha ezt a bekezdst nehznek tallod, nzz krl a [2]How to
   make a ram disk honlapon, itt megtallhatod ennek a kiegsztsnek az
   "eredetijt"...

   rta: Tony Harris

   2000. oktber 16.

   ram lemez ici-pici HOGYAN

   Ha a root partci olyan eszkzn van, melynek nincs a rendszermagba
   befordtott eszkzmeghajtja a lilo -t kell hasznlnod ennek az
   eszkzmeghajtnak modulknt val betltshez a betltsi folyamat
   korai szakaszban. Kt egyszer lpsbl ll:

     * kszts egy ram lemezkpet az /mkinitrd paranccsal
     * mdostsd a lilo.conf fjlt, hogy az a lemezkpre mutasson

   Elszr is, a cd-vel tvltok a /boot knyvtrba:

System.map                  chain.b                module-info-2.2.16-3ext3
System.map-2.2.16-3         initrd-2.2.16-3.img    vmlinux-2.2.16-3
System.map-2.2.16-3ext3     vmlinux-2.2.16-3ext3
vmlinuz                     kernel.h
boot.b                      map                    vmlinuz-2.2.16-3
bz.2.2.15.juke.Image        module-info            vmlinuz-2.2.16-3ext3
bzImage-2.2.14              module-info-2.2.16-3

   Itt lthatod, hogy van egy 2.2.16-3 rendszermagom s hozzadtam egy
   msodik rendszermagot, mely tmogatja az ext3-at
   (vmlinuz-2.2.16-3ext3). Az els rendszermagom szmra mr ltezik egy
   lemezkp (initrd-2.2.16-3.img).

   A msodik rendszermag szmra ltrehozand lemezkphez, a
   kvetkezket kell bernom (a begpelend kiemelve van szedve):

   boot# mkinitrd initrd-2.2-16-3ext3.img 2.2.16-3ext3

   Az mkinitrd egy shell szkript, mely megvizsglja a rendszermagom
   szmra szksges modulokat, majd ltrehoz egy ext2 fjlrendszert,
   mely tartalmazza azokat a modulokat. Ha belepillantunk a lemezkpbe
   ltjuk, hogy ez igaz:

   boot# cat initrd-2.2.16-3ext3.img | gunzip > /tmp/myimage

   boot# file /tmp/myimage

   /tmp/myimage: Linux/i386 ext2 filesystem/

   Nem szksges belenzned a lemezkpbe. A lemezkp ltrehozsa s a
   lilo.conf mdostsa a kt ktelez lps. A ram lemezkp lersa
   kizrlag pedaggiai clokat szolgl.

   A lemezkp megtekintshez azt fjlrendszerknt kell felcsatolni:

   boot# mount /tmp/myimage /mnt/tmp -t ext2 -o loop=/dev/loop3

   boot# ls /mnt/tmp

   bin dev etc lib linuxrc

   boot# find /mnt/tmp

   mnt/tmp/

   mnt/tmp/lib/

   mnt/tmp/lib/aic7xxx.o/

   mnt/tmp/bin/

   mnt/tmp/bin/sh/

   mnt/tmp/bin/insmod/

   mnt/tmp/etc/

   mnt/tmp/dev/

   mnt/tmp/dev/console/

   mnt/tmp/dev/null/

   mnt/tmp/dev/ram/

   mnt/tmp/dev/systty/

   mnt/tmp/dev/tty1/

   mnt/tmp/dev/tty2/

   mnt/tmp/dev/tty3/

   mnt/tmp/dev/tty4/

   mnt/tmp/linuxrc/

   Ennek a ram lemezkpnek a legfontosabb rsze az aic7xxx.o, mely az n
   scsi modulom.

   Vgl elrkeztnk az utols lpshez, az /etc/lilo.conf mdostshoz:

   Itt lthatod az n bejegyzsemet a lilo.conf fjlban, mely sszhangban
   van az imnt ltrehozott rendszermaggal s a lemezkppel:

   image=boot/vmlinuz-2.2.16-3ext3/

   label=linux.ext3

   initrd=boot/initrd-2.2.16-3ext3.img/

   read-only

   root=dev/hdb3/

   Ennyi az egsz. Root felhasznlknt futtasd a /lilo-t, majd indtsd
   jra a gped.

   Ha gondjaid vannak, nzd meg [3]Linux kernel HOWTO ( [4]Linux
   rendszermag HOGYAN) dokumentumot. Van nhny dolog benne amikkel
   tallkoznod kellett: az /etc/conf.modules fjlban tallhat
   rendszermag-modulokat le kell fordtani.

3. Az egyszer bellt llomny

   A legtbb Lilo telepts olyan bellt llomnyokat hasznl, mint az
   albbi:

boot = /dev/hda   # vagy a gykr lemezrsz
delay = 10        # ksleltets, tizedmsodpercben (ekkor avatkozhatsz be)
vga = 0           # nem ktelez. 80x50-hez hasznld a "vga=1" parancsot
#linear           # geometriai problmk esetn prblkozz a "linear" paranccsa
l.

image = /boot/vmlinux  # a zImage fjlod
  root = /dev/hda1     # a gykr lemezrsz
  label = Linux        # vagy brmilyen tetszets nv
  read-only            # a root partci kizrlag olvashatknt trtn felcs
atolsa

other = /dev/hda4   # dos lemezrsz, ha van
  table = /dev/hda  # a jelenleghi partcis tblzat
  label = dos       # vagy brmilyen nem tetszets nv

   Ha szeretnd, lehet tbb "image" s "other" bekezdsed. Nem szokatlan,
   hogy tbb rendszermag-lemezkped van belltva a lilo.conf-ban,
   legalbbis, ha napraksz vagy a rendszermag fejlesztsekben.

3.1 Nagy rendszermagok kezelse

   Ha fordtasz egy "zImage" rendszermagot s az tl nagy ahhoz, hogy fl
   megabjtban elfrjen (ez ltalnos az j 2.1 rendszermagoknl), akkor
   egy "nagy zImage"-et kell helyette ksztened: "make bzImage". Egy
   nagy rendszermag-lemezkp betltshez semmi klnleges nem kell, csak
   a Lilo 18 vagy jabb vltozata. Ha a teleptsed rgebbi, a Lilo
   csomagodat frissteni kell.

3.2 Windows NT betltse a "LILO boot:" menbl

   A kvetkezkben lerom annak menett, hogyan tudod hozzadni a Lilo
   menjhez mind a Linux, mind pedig az NT bejegyzseit:

     * Elszr is javaslom, hogy telepts egy friss Windows NT 4.0-t a
       merevlemezre. Azt gondolom, hogy mr elksztetted a fontos
       adataid biztonsgi mentst, gy az NT teleptse nem okozhat
       problmt. Az NT teleptse kzben, a telept nem fogja
       megkrdezni hova teleptse a NT betltjt, gy az merevlemez
       MBR-jbe (Master Boot Record) kerl. Azonban lehetsg van arra,
       hogy az MBR elz tartalma megmaradjon az MBR-en bell
       (klnsen egy elz Lilo). Emiatt azt javaslom, hogy (az NT
       teleptse eltt) egy DOS-os Fdisket tartalmaz DOS
       rendszerlemezrl tltsd be a rendszert. A parancssorban a:\
       egyszeren rd be a kvetkez parancsot: fdisk /mbr s indts
       jra a gpet (immr a rendszerlemez nlkl).
     * Miutn sikeresen teleptetted az NT-t, lthatod, hogy az egsz
       merevlemezt elfoglalja, vagy a merevlemezed egy meghatrozott
       rszt (attl fggen, hogyan dntttl a teleptsi folyamat
       sorn). Tancsos "lezsugortani" az NT-t elfoglal lemezrszt,
       annak rdekben, hogy legyen egy kis szabad helynk a lemezen.
       Erre a szabad terletre fogod telepteni a Linuxot. Miutn
       belltottad az NT-t s az mkdik, egy Partition Magic
       segdprogramot (gyrtja a Power Quest) tartalmaz
       hajlkonylemezrl kell indtanod a rendszert. Ez egy grafikus
       eszkz, mely ltja az sszes lemezen lv sszes lemezrszt. A
       legjobb dolog, hogy a lemezrszekkel anlkl tudsz vltoztatsokat
       vgrehajtani, hogy tnkretennd a mr meglv adataidat. Az egyik
       lehetsg a meglv lemezrszek cskkentse, annak rdekben,
       hogy egy kis szabad helyet szerezznk egyb clokra. Br tancsos
       egy biztonsgi msolatot kszteni brmilyen mdosts eltt, n
       ltalban az NT lemezrsz "zsugortst" az eltt teszem,
       mieltt mg brmit is teleptettem volna az NT-n kvl (gy, ha
       szksges egy jratelepts ne okozhat gondot). Nos, a Partition
       Magic (vagy brmely ltalad ismert hasonl segdprogram)
       lezsugortja az NT lemezrszt (legyen az NTFS vagy FAT) egy kisebb
       mretre, majd ezt az elz rsz elejre vagy a vgre teszi.
       Ez azt jelenti, hogy vlaszthatsz, hogy a lezsugortott NT
       lemezrsz a merevlemez elejn vagy vgn helyezkedjen el (n
       ltalban azt vlasztom, hogy az NT a lemez elejre kerljn, gy
       a lemez hts rsze "szabad terlett" vlik). A "zsugorts"
       befejezse utn, jraindthatod az NT-t, s ellenrizheted az j
       helyzetet: a Windows intzt s a Lemezkezelt hasznlhatod erre
       a feladatra.
     * Eddig megvolnnk. A kvetkez lps a Linux teleptse. Ha
       ismered a RedHat terjesztst (remlem ms terjesztsekkel ugyanez
       vagy hasonl a helyzet), rakd a telept CD-t a meghajtba s
       indtsd jra a gped. Amikor a telepts tpusnak kivlasztshoz
       rsz (Gnome vagy KDE munkalloms, Egyni stb.) brmelyik ltalad
       kvnt tpust kijellheted, n azonban a munkalloms
       (workstation) teleptst javasolnm elszr. Ez azrt j, mert a
       Linux telept automatikusan megtallja a szabad partcit az
       (els) merevlemezen, elkszti az sszes, Linuxhoz szksges
       partcit, megfelelen megformzza ket, alaprtelmezettknt
       belltja a legtbb opcit, gy nincsen sok gondod a telepts
       alatt (ksbb ha szeretnd hozzadhatod a hinyz sszetevket,
       vagy jrateleptheted a Linuxot egyni mdban a mr ltez
       partcikra). A Lilonak az MBR-be kell kerlnie.
     * Miutn gy ltod, hogy a Linux teleptse befejezdtt, jra kell
       indtani a gpet s ltni fogod a Lilo-t egyetlen betlthet
       Linux bejegyzssel (vagy tbb mint egy Linux bejegyzssel abban az
       esetben, ha a hardvered tbbprocesszoros). Ne ess pnikba! A
       Windows NT mg mindig ott van, ahova teleptetted a Linux eltt.
       Minl elbb meg kell ismerkedned a Linuxszal, abbl a clbl,
       hogy megtalld s megszerkeszd az j /etc/lilo.conf fjlodat.
       Mikor elszr nyitod meg ezt a fjlt, azt fogod ltni, hogy csak
       egy (vagy tbb) Linux bejegyzs szerepel. Nos, ismerned kell a
       pontos helyzett (azaz partcijt) a Windows NT teleptsednek,
       gy hozzadhatod a megfelel bejegyzst az /etc/lilo.conf fjlba.
       Miutn megcsinltad, indtsd jra a Lilo-t s a kvetkez
       jraindts utn ott lesz mind a "linux" mind pedig a "nt"
       bejegyzs a Lilo menjben.

3.3 Windows 2000 betltse a "LILO boot:" menbl

   Nos, hasznlhatod ugyanazt az eljrst, amit fent ismertettem.
   Javaslom, hogy olvasd el a [5]Linux+WindowsNT mini-HOWTO dokumentumot,
   mely r a Windows 2000 betltsrl is. Ez a lemez ugyanazon
   terletre volt teleptve, mint Windows NT azeltt. Itt nagyon sok
   hasznos rszletet tallsz majd meg a klnbz Linux+WinNT/2000/98
   kombincikat illeten.

4. A hdc teleptse hda-knt, a bios= kapcsol hasznlatval

   A Lilo lehetsget ad arra, hogy egy merevlemezrl csatlakoztassuk a
   rendszermag lemezkpt, s a BIOS-t arra utastsuk, hogy egy msik
   lemezrl tltse azt be. Pldul, n gyakran teleptem a Linuxot
   hdc-re (secondary mester), majd nll rendszerknt tltm azt be, egy
   msik gp primary IDE vezrljn lv rendszerben. A telept
   hajlkonylemezt egy pici partcira msoltam, gy futtathatom a chroot
   parancsot egy virtulis konzolon a hdc teleptshez, mikzben a
   rendszert valami msra hasznlom.

   A Lilo teleptshez hasznlt lilo.conf fjl a kvetkezkppen nz
   ki:

# Ezt a fjlt egy /dev/hdc-n fut rendszernl kell alkalmazni
boot = /dev/hdc   # fellrja a hdc MBR-jt
disk = /dev/hdc   # jelzi milyen lesz a hdc:
   bios = 0x80    # a bios els meghajtknt fogja ltni
delay = 0
vga = 0

image = /boot/vmlinux  # ez a /dev/hdc1- en van
  root = /dev/hda1     # de a betltds sorn hda1 lesz
  label = Linux
  read-only

   Ezt a konfigurcis llomnyt egy off /dev/hdc1-en fut Lilo-nak kell
   beolvasnia. A Lilo felcsatolja s berja a betlt szektorba. A
   (/dev/hdc)-nek hivatkoznia kell a /boot-ban elhelyezked fjlokra
   (jelenleg hdc-knt teleptettk); az ilyen llomnyok hda alatt
   lesznek elrhetek, ha a lemezt egy nll rendszerrl tltjk be.

   Ezt a konfigurcis fjlt n /mnt/etc/lilo.conf.hdc-nek hvom (az /mnt
   az ahova a hdc kerl felcsatolsra a telepts sorn. A Lilo
   teleptshez a "cd /mnt; chroot . sbin/lilo -C /etc/lilo.conf.hdc
   parancsot hasznlom. Ha ez esetleg varzslatnak tnne nzd meg a
   chroot kziknyv oldalait.

   A "bios=" utasts a lilo.conf fjlban azt jelzi a Lilo-nak, hogy a
   BIOS hogyan jelli az eszkzt. A BIOS hvs azonostja a hajlkony- s
   merevlemezes meghajtkat: 0x00 s a 0x01 vlasztja ki a
   hajlkonylemez-meghajtt, a 0x80 s az ezt kvet szmok pedig a
   merevlemezt (a rgi BIOS-ok csak kt eszkz elrsre kpesek). A
   "bios = 0x80" az elz mintafjlban azt jelenti, hogy hasznld a
   0x80 a BIOS hvsokban a "/dev/hdc" eszkzhz.

   Ez a Lilo utasts ms helyzetekben is hasznos lehet, pldul mikor a
   BIOS az IDE lemezek helyett SCSI lemezekrl is tud rendszert
   betlteni. Ha mind IDE, mind pedig SCSI eszkzk is jelen vannak, a
   Lilo nem tudja eldnteni, hogy a 0x80 mely lemezre fog vonatkozni,
   mivel a felhasznl tudja ezt kivlasztani a BIOS konfigurcis
   menben, s a BIOS-t nem lehet elrni, mikzben a Linux mkdik.

   Alapesetben a Lilo azt felttelezi, hogy az IDE lemezeket
   csatlakoztatja elszr BIOS, de ezt fell lehet brlni a kvetkezk
   hasznlatval a /etc/lilo.conf fjlban:

disk = /dev/sda
  bios = 0x80

5. A Lilo hasznlata, ha a BIOS nem ltja a root partcit

   Kt IDE s egy SCSI lemezem van. A SCSI lemezt nem lehet a BIOS-bl
   ltni. A Linux betltje a Lilo, BIOS hvsokat hasznl, s csak
   azokat a meghajtkat ltja, amelyet a BIOS is lt. Az n buta AMI
   BIOS-om csak "A:"-rl vagy "C:" -rl hajland rendszert betlteni. A
   root partcim a SCSI lemezem egy lemezrszn helyezkedik el.

   A megolds az, hogy a rendszermagot, a map fjlt, s a lnc betltt
   (chain loader) az els IDE lemezen egy Linux partcin trolom.
   Figyeld meg, hogy nem ktelez a a rendszermagot a root partcin
   tartani.

   Az els IDE meghajtm msodik lemezrsze (/dev/hda2, a Linux
   lemezrsz melyrl rgebben a rendszert szoktam betlteni) a /u2 al
   van felcsatolva. me az ltalam hasznlt /etc/lilo.conf fjl.

#  Lilo teleptse a Master Boot Recordba
#  az els IDE lemezen.
#
boot = /dev/hda
#  /sbin/lilo (a telept) bemsolja a Lilo boot recordot
#  a kvetkez fjlbl az MBR-be.
install = /u2/etc/lilo/boot.b
#
#  rtam egy bbeszd boot ment. A Lilo itt fogja azt megtallni.
message = /u2/etc/lilo/message
#  A telept elkszti a kvetkez fjlt. Jelzi a
#  rendszer-betltnek, hol vannak a rendszermag blokkjai.
map = /u2/etc/lilo/map
compact
prompt
#  vrj 10 msodpercet, majd tltsd be alaprtelmezettknt az  1.2.1 rendszerma
got.
timeout = 100
#  A rendszermag ott helyezkedik el, ahol a BIOS lthatja:
#      cp -p /usr/src/linux/arch/i386/boot/zImage /u2/z1.2.1
image = /u2/z1.2.1
        label = 1.2.1
#  A Lilo megmondja a rendszermagnak, hogy csatolja fel a els SCSI partcit
# root fjlrendszerknt. A BIOS-nak nem szksges ltnia.
        root = /dev/sda1
#  A lemezrsz ellenrzsre kerl s a /etc/rc.d/rc.S csak-olvashatknt jra
felcsatolja

#  Teleptettem egy rgi Slackware rendszermagot is, arra az esetre, ha netaln

#  nem mkdik a msik rendszermag. Tnylegesen csak egyszer volt szksgem r
.
image = /u2/z1.0.9
        label = 1.0.9
        root = /dev/sda1
        read-only
#  A DR-DOS 6 lemezrszem.
other = /dev/hda1
        loader=/u2/etc/lilo/chain.b
        label = dos
        alias = m

6. SCSI meghajt BIOS szmnak kidertse

   Marc Tanguy hozzjrulsa (mtanguy@ens.uvsq.fr), 2001.09.27

6.1 Az elmlet

   Alapveten kt mdot rdemes tudni:

   Ha van egy adaptec scsi krtyd (2940u2, 29160, 39160), egyszeren a
   "diagnzis" mdszert kell hasznlni (a BIOS v3.10.0 hasznlat a
   ajnlott). Ezt az scsi krtya BIOS menjben kell aktivlni. Majd
   valami ilyesmire kell vrnod, s valami hasonlt kell ltnod:

            ... ID LUN Gyrt  Termk    Rev  Mret Sync Bus HD#
            ... 0  0   QUANTUM ATLAS10K2 DDD6 17GB  160  16  80h
            ... 1  0   QUANTUM ATLAS10K2 DDD6 17GB  160  16  81h
            ... 2  0   IBM     DDRS      DC1B 4GB   80   16  82h
            ... 3  0   IBM     DNES      SAH0 9GB   80   16  83h

   Ha nincsen adaptec krtyd, tudnod kell mi a "betlt" lemez
   (ltalban ID 0, de ez nem ktelez, ezt az scsi krtya BIOS-ban
   lehet meghatrozni) a LILO hol fogja megtallni s hol fog kezddni:
   ez az els lemez, ezrt a 0x80 szmmal rendelkezik. Ezutn mr nagyon
   egyszer, a BIOS kveti az ID-ket.

   Pldul :

ID 0 -> boot  -> 0x80
ID 1 -> empty
ID 2 -> disk  -> 0x81
ID 3 -> disk  -> 0x82

   or

ID 0 -> disk  -> 0x81
ID 1 -> empty
ID 2 -> disk  -> 0x82
ID 3 -> boot  -> 0x80
ID 4 -> disk  -> 0x83

   Ez a rsz egyltaln nem trdik azzal, hogy mi van az scsi lemezekre
   teleptve. Azonban figyelembe kell venni, hogy ha a SCSI csatolnl
   nagyobb ID azonostt hasznlsz akkor gondjaid lehetnek. Ezrt mindig
   meg kell prblni hogy az scsi csatol ID-je kzvetlenl az scsi
   eszkz azonostja mgtt legyen.

6.2 A Linux s az NT indtsnak megcserlse

   Renben, de az NT kell, hogy legyen az els betltend lemez, ezrt
   az 0x80 kell neki adni, azonban mr van egy LILO-m s egy teljes ext2
   lemezrszem a 0x80 lemezen s a NT pedig a 0x83 lemezen van. Hogyan
   "cserlhetem ki" a Linuxot az NT-vel? Ez nagyon egyszer: csak
   jelezni kell a BIOS-nak, hogy az NT lemez most a 0x80 a Linux lemez
   pedig a 0x83.

other=/dev/sdd1
      label=nt
      map-drive = 0x83
      to = 0x80
      map-drive = 0x80
      to = 0x83

   Ez a vltoztats egy figyelmeztetssel fog jrni:
    Warning: BIOS drive 0x8? may not be accessible
    (Figyelem: a 0x8? BIOS meghajt lehetsges, hogy nem lesz elrhet)

   Ha tudod mit csinlsz, gond nlkl mkdni fog.

   A kvetkez konfigurcin hasznltam, amelyen egy Red Hat Linux 7.1
   s egy Windows 2000 Pro volt:

Nv        mutat partci.tpus Fjlrendszer tpus [cimke]        mret (MB)

lemez: /dev/sda - 0x80
sda1        Boot        Primary   Linux ext2       [/boot]            24.68
sda2                    Primary   Linux Swap                         139.83
sda3                    Primary   Linux ext2       [/usr]           3150.29
sda4                    Primary   Linux ext2       [/home]         15044.04

lemez: /dev/sdb - 0x81
sdb1                    Primary   Linux Swap                         139.83
sdb2                    Primary   Linux ext2       [/]              3150.29
sdb3                    Primary   Linux ext2       [/opt]           1052.84
sdb4                    Primary   Linux ext2       [/public]       14015.88

lemez: /dev/sdc - 0x82
sdc1                    Primary   Linux ext2       [/var]           1052.84
sdc2                    Primary   Linux ext2       [/tmp]            106.93
sdc3                    Primary   Linux ext2       [/cache]         1052.84
sdc4                    Primary   Linux ext2       [/chroot]        2352.44

lemez: /dev/sdd - 0x83
sdd1        Boot        Primary   NTFS             [WINDOWS_2000]   9162.97

   A teljes /etc/lilo.conf llomnyom:
boot=/dev/sda
map=/boot/map
install=/boot/boot.b
prompt
default=Linux
read-only
compact
image=/boot/vmlinuz
  label=Linux
  root=/dev/sdb2
other=/dev/sdd1
  label=Windows
  map-drive = 0x83
  to = 0x80
  map-drive = 0x80
  to = 0x83

6.3 Egyb

   ppen most ptettem be egy j scsi lemezt, s a LILO most nem
   hajland betltdni, mi trtnik?

   Mikor egy j meghajtt ptesz be a rendszerbe, nagyon figyelned kell
   az ID-kre. Ha mr kt meglv meghajt kz csatlakoztatsz egy jat,
   a BIOS szmok megvltoznak:

         eltte            ---->             utna
scsi id -       - BIOS id        scsi id -          - BIOS id
ID 0    - disk  - 0x80           ID 0    - disk     - 0x80
ID 1    - empty                  ID 1    - new disk - 0x81
ID 2    - disk  - 0x81           ID 2    - disk     - 0x82 !!

   Ha megvltoztatod a BIOS ID-ket, jra kell rtkelned ket.

7. Nagy kapacits lemezek elrse, ha a BIOS nem ltja azt

   Megjegyzs: "Nagy" az 1GB? Nos, egyszer volt hol nem volt ...

   Irodmban lv rendszeremben 1GB-os IDE lemez van. A BIOS csak az
   els 504 MB-ot ltja az IDE estben. (Ahol is az MB 2**10 byte-ot
   jelent, nem pedig 10**6 byte-ot.) Szval MS-DOS-om van egy 350 MB-os
   partcin /dev/hda1, valamint a Linux root egy 120 MB-os
   lemezrszen/dev/hda2.

   Hauke Laging (hauke@laging.de) s Bob Hall (bhall@hallfire.org)
   szrevettek egy aprbb hibt a fentieknl, k javasoltk hogy a MB
   2**20 byte legyen a 2**10 byte helyett. Ksznm a kiigaztst. Ezen
   fell, Hauke tbbet szeretett volna tudni, ahogy  nevezte a, "LILO
   induls karakter kdjairl, amikor a LILO lell a LI, LI-, LIL- vagy
   ms hibazenetekkel". Szvesen vennm a hozzszlsokat ebben a
   tmakrben vagy mkd hivatkozst a magyarzatra.

   me tessk (Zohar Stolar hozzjrulsa, zohar@numericable.fr):

   B. LILO betltsi hibakdok

   [6]http://www.tldp.org/HOWTO/Bootdisk-HOWTO/a1483.html

   Ksznm a hivatkozst.

   Az MS-DOS nem volt kpes telepteni magt, mikor a lemez j. A Novell
   DOS 7-nek ugyanez a problmja volt. Szerencsmre, az "IBM opcik"
   elfelejtette berakni a dobozba a "OnTrack" lemezt a meghajt mell. A
   merevlemez mell kellett volna rakni a "OnTrack Disk Manager" nev
   programot. Ha csak MSDOS-od van, azt hiszem ezt hasznlnod kell.

   gy ksztettem egy lemezrszt a linuxos fdisk-kel. MSDOS-6.2 nem
   teleplt a /dev/hda1-re. Valami ilyesmit rt ki: "Az MS-DOS ezen
   verzija csak j teleptsekhez hasznlhat. A szmtgpeden mr van
   MS-DOS, ezrt egy frisst kiadsra van szksged, melyet
   beszerezhetsz a kereskednl." Valjban a merevlemez teljesen j
   volt.

   Micsoda tragacs! gy jra futtattam a linuxos fdisk-et s letrltem
   az 1. partcit a partcis tblbl. Ez kielgtette az MS-DOS
   6.2-t, mely ltrehozta ugyanazt a 1. partcit, melyet ppen most
   trltem le. Az MS-DOS 6.2 berta a sajt Master Boot Record-jt a
   merevlemezre, de nem tudta betlteni magt.

   Szerencsre volt egy Slackware rendszermagom egy hajlkonylemezen (ezt
   a Slackware telept programja a "setup" ksztette), gy betltttem
   a Linuxot s fellrtam a a Lilo-val a MS-DOS hibs MBR-jt. Ez
   mkdtt. me az ltalam hasznlt /etc/lilo.conf fjl:

boot = /dev/hda
map = /lilo-map
delay = 100
ramdisk = 0             # kikapcsolja a ramdisk-et a Slackware magban
timeout = 100
prompt
disk = /dev/hda         # A BIOS csak az els 500 MB-ot ltja.
   bios = 0x80          # Az els IDE lemezt adja meg.
   sectors = 63         # a meghajt dokumentcijbl kivett szmok
   heads = 16
   cylinders = 2100
image = /vmlinuz
  append = "hd=2100,16,63"
  root = /dev/hda2
  label = linux
  read-only
  vga = extended
other = /dev/hda1
  label = msdos
  table = /dev/hda
  loader = /boot/chain.b

   Miutn teleptettem ezeket a rendszereket, ellenriztem a lemezrszt,
   mely tartalmazza a zImage, boot.b, map, chain.b, s zenet fjlokat s
   kpesek az msdos fjlrendszer hasznlatra, mivel nincsen
   "stacker"-rel, vagy "doublespace"-el tmrtve. gy tudtam DOS
   lemezrszt kszteni a /dev/hda1 500 MB-os lemezen.

   Azt is megtanultam, hogy az "OnTrack" egy partcis tblt rt volna
   nhny tucat bjttal a merevlemezre, az eleje helyett s valsznleg
   meg kellett volna btyklni a Linux IDE meghatt, hogy megoldja a
   problmt. Az elre lefordtott Slackware rendszermaggal azonban
   lehetetlen lett volna telepteni. Vgl az IBM kldtt nekem egy
   "OnTrack" lemezt. Felhvtam az OnTrack's technikai tmogatst. Azt
   mondtk a Linux rossz, mert nem hasznlja a BIOS-t. Lemezket odaadtam
   valaki msnak.

8. Biztonsgi lemezrl trtn betlts

   Kvetkez. Teleptettem a Windows-95-t az irodai rendszeremen. Ez
   tnkretette a szp Lilo MBR-met, de a Linux partciimat bkn hagyta.
   A rendszermag betltse hajlkonylemezrl nagyon sokig tart, ezrt
   egy olyan hajlkonylemezt ksztettem, mely tartalmaz egy mkd
   Lilo-t. Ez betlti a rendszermagomat az IDE merevlemezemrl.

   A lilo lemezt a kvetkezkpp ksztettem el:
  fdformat /dev/fd0H1440      #  ltrehozza a svokat egy szz lemezen
  mkfs -t minix /dev/fd0 1440 #  a fjlrendszer minix tpus
  mount /dev/fd0 /mnt         #  az alaprtelmezett tmp felcsatolsa
  cp -p /boot/chain.b /mnt    #  msold t a lnc betltt
  lilo -C /etc/lilo.flop      #  teleptsd a Lilo-t s a trkpet a lemezre.
  umount /mnt

   Figyeld meg, hogy a lemezt fel kell csatolni, mikzben a teleptt
   futtatod , hogy a Lilo tudja rni helyesen a csatol fjljait.

   Ez a fjl az /etc/lilo.flop. Majdnem ugyanaz mint a legutbbi:

#  Egy hajlkonylemezt kszt, mely a rendszermagot a merevlemezrl tlti be.
boot = /dev/fd0
map = /mnt/lilo-map
delay = 100
ramdisk = 0
timeout = 100
prompt
disk = /dev/hda     # 1 GB IDE, a BIOS csak az els 500 MB-ot ltja.
   bios=0x80
   sectors = 63
   heads = 16
   cylinders = 2100
image = /vmlinuz
  append = "hd=2100,16,63"
  root = /dev/hda2
  label = linux
  read-only
  vga = extended
other = /dev/hda1
  label = msdos
  table = /dev/hda
  loader = /mnt/chain.b

   Vgl, szksgem volt egy MS-DOS 6.2-re az irodai rendszeremen, de nem
   akartam bntani a els merevlemezt. Hozzadtam egy SCSI vezrlt s
   lemezt, msdos fjlrendszert raktam r a Linux mkdosfs-programjval, s
   a Windows-95 "D:" meghajtknt ltja. Termszetesen az MSDOS nem fog a
   "D:-"rl betltdni. Ez nem gond, ha van Lilo. Hozzadtam a
   kvetkez sort a lilo.conf fjlhoz 2. plda

other = /dev/sda1
  label = d6.2
  table = /dev/sda
  loader = /boot/any_d.b

   Ezzel a mdostssal az MSDOS-6.2 fut, s azt gondolja, hogy  a C: a
   Windows-95 pedig a D:.

9. LILO a Mandrake Linux 9.1 teleptse utn, HP termkeken

   2003.11.19

9.1 A ksrletben hasznlt termkek lersa

   Megjegyzs: Ez a rsz semmilyen rtelemben NEM egy HP termkekrl
   szl reklm! Valjban az ltalam hasznlt HP szmtgpek egy
   sorozatban meghibsodtak a tpegysgek, problmk voltak a
   merevlemezekkel stb. Msrszrl a laptopok akkumultorai id eltt
   lemerltek. Ezeken kvl a HP gpek jl mkdnek.

   HP Omnibook 6000

   Az Omnibook 6000 laptopok bootolhat DVD meghajtval vannak
   felszerelve, a minap egy ICT konferencin vettem egy bootolhat
   Mandrake Linux 9.1 DVD telept lemezt. A laptop indtsa utn, a
   bootolhat DVD lemez hasznlatval, kzvetlenl a Linux teleptje
   indult el.

   HP Vectra VL420 (szerverknt hasznlt)

   Az Omnibook 6000 laptoppal ellenttben a HP Vectra VL420-ben nincs DVD
   meghajt (csakegy CD meghajt), gy nem lehet DVD-rl telepteni.
   Viszont lehetsg van indtlemezrl kezdeni a teleptsi eljrst.
   Valjban szmos teleptkszlet (boot image) elrhet azok szmra,
   akiknek nincs (bootolhat vagy semmilyen) DVD meghajtja. Ezek egyike
   a "hlzati". Ez azt jelenti, hogy egy helyi hlzaton - legyen az
   NFS, FTP vagy HTTP szerver - van elhelyezve a teleptkszlet.

   HP Vectra VL420 (munkallomsknt hasznlt)

   Egy msik VL420 desktop rendszert is hasznlok, ebben van egy szabad
   HDD, egy elz Windows 2000 teleptsbl maradt meg (ez az IDE
   meghajt egy msik szmtgpbl lett trakva, abban az elsdleges
   volt, ebben pedig egy msodik, adatmentsre hasznlt merevlemez). J
   dolog az, hogy erre van HTTP s FTP szerver teleptve (termszetesen
   akkor hasznlhat, ha a rendszer arrl a lemezrl lett indtva). Ez
   nagyszer, gy ezen szerverek egyikt hasznlhatom most.

   Ksztettem egy "hlzatos" indtlemezt, majd errl indtottam az
   els Vectra VL420 gpet (amelyet Linux szervernek szntam). Hamarosan
   el kellett dntenem a telepts mdjt (NFS vagy FTP vagy HTTP
   szerver). Elszr a msodik "szabad" HTTP szervert akartam hasznlni,
   amelyet fentebb emltettem, de figyelmetlensgbl "Everyone"
   csoportot prbltam a Windows felhasznlkhoz rendelni, gy mindig a
   kvetkez vlaszt kaptam a Linux teleptsekor:

   Error: Couldn't get file ... (or something like that)

   Ekkor a "szabad" FTP szervert prbltam hasznlni a msodik Vectra
   gprl, ez elszr a helyi (local) s tvoli (remote) IP cmeket
   krdezte meg. Ekkor minden tkletesen mkdtt, megkezddtt a
   tvoli Linux fjlok egy rsznek letltse ennek a memrijba,
   mindenfle panaszkods nlkl. Ezutn hamarosan ugyanaz kvetkezett,
   ami az Omnibook 6000 gpen:

   megjelent a teleptsi men, amely rkrdezett a teleptsi eljrs
   sorn hasznlni kvnt nyelvre.

   Ettl a ponttl kezdve a teleptsi eljrs majdnem ugyanaz...

   A kvetkez dolgokat lltottam be vagy vlasztottam ki:

   - hasznlt nyelv, az alaprtelmezett angol (amerikai) mellett:
   hozzadtam az Unicode-ot s a szerbet (a cirillt s a latint
   egyarnt); - egr s billentyzet; - biztonsgi szint - elfogadtam az
   alaprtelmezettet: "Standard" a laptophoz s "Higher" a szerverhez;

   A kvetkez lnyeges krds az egyik DrakX particionlsi opci
   kivlasztsa:

   - a laptopnl a Windows partcin lv szabad hely felhasznlst
   vlasztottam, mivel ebben egy merevlemez van, s ennek egy rszn
   szerettem volna Linuxot hasznlni (a mr teleptett Windows 2000 Prof.
   mellett). A Windows lemezkezel a kvetkezt kzlte:

Disk 0  15      MB      FAT     (HP Diagnostics or like)
        7.13    GB      FAT32   (C: "HPNOTEBOOK")
        20.80   GB      Free space

   A kt partci (FAT s FAT32) a HP ltal mellkelt CD lemezek
   teleptse kzben jttek ltre.

   A Linux telept az els pillanatban arra panaszkodott, hogy a
   Windows partci "tlsgosan tredezett", szksg van a Windows
   indtsra, majd a tredezettsg-mentest (defrag) futtatsra.
   Ezutn jra kell kezdeni a Mandrake Linux teleptst. A
   tredezettsg-mentestsi eljrs kb. msfl rig tartott! Mikor
   jraindtottam a teleptst, 7.13 GB Windows partcit szerettem volna
   a 20.80 GB helyett. A "Use the free space" ("szabad terlet
   hasznlata") lehetsget vlasztottam. Ekkor partcikat ksztett a
   Linux szmra: /dev/hda5 and /dev/hda7. - a Vectra VL420 gpen a
   "Custom disk partitioning" ("egyedi particionls") lehetsget
   vlasztottam, mivel kt SCSI meghajtm volt, az egyiken futott a
   Windows 2000 szerver, a msikat teljesen a Linux szervernek szntam.
   Mellesleg nem voltam biztos a "Erase entire disk" ("a lemez teljes
   trlse") jelentsben (egy egsz lemezt trl vagy egy partcit?),
   br az is megfelel megolds lehet. A DrakX felismerte a kt SCSI
   meghajtt, mint sda s sdb. Az sdb meghajtt vlasztottam a Linux
   teleptshez. Az els lps a "Clear all" ("teljes trls") volt,
   majd az "Auto allocate" ("automatikus helykioszts") kvetkezett
   (amely belltotta a meghajtn ltrehozand partcik mrett - a
   lektor), mindez a msodik meghajtra vonatkoztatva. Vgl a "Done"
   ("ksz") megjelensekor ltrejttek a /dev/sdb1 s /dev/sdb6 Linux
   partcik.

9.2 A LILO belltsa ezeken a HP termkeken

   HP Omnibook 6000

boot=/dev/hda
map=/boot/map
vga=normal
default="windows"
keytable=/boot/us.klt
prompt
nowarn
timeout=100
message=/boot/message
menu-scheme=wb:bw:wb:bw
image=/boot/vmlinuz
        label="linux"
        root=/dev/hda5
        initrd=/boot/initrd.img
        append="quiet devfs=mount acpi=off"
        read-only
image=/boot/vmlinuz
        label="failsafe"
        root=/dev/hda5
        initrd=/boot/initrd.img
        append="failsafe devfs=nomount acpi=off"
        read-only
other=/dev/hda2                                 <--- /dev/hda1 seems to be rese
rved for some HP diags.
        label="windows"
        table=/dev/hda
other=/dev/fd0
        label="floppy"
        unsafe

   HP Vectra VL420 (desktop Linux kliens rendszerknt teleptve)

boot=/dev/hda
map=/boot/map
vga=normal
default="windows"
keytable=/boot/us.klt
prompt
nowarn
timeout=100
message=/boot/message
menu-scheme=wb:bw:wb:bw
image=/boot/vmlinuz
        label="linux"
        root=/dev/hda5
        initrd=/boot/initrd.img
        append="quiet devfs=mount acpi=off"
        vga=788                                 <--- that line is missing at la
ptop with LCD screen above.
        read-only
image=/boot/vmlinuz
        label="linux-nonfb"
        root=/dev/hda5
        initrd=/boot/initrd.img
        append="devfs=mount acpi=off"
        read-only
image=/boot/vmlinuz
        label="failsafe"
        root=/dev/hda5
        initrd=/boot/initrd.img
        append="failsafe devfs=nomount acpi=off"
        read-only
other=/dev/hda1                                 <--- /dev/hda1 seems not to be
reserved for HP diags here.
        label="windows"                                 There I have Windows 20
00 Professional already
        table=/dev/hda                                  installed (probably wit
hout HP's supplied CD's).
other=/dev/hdb1                                 <--- that is the spare disk wit
h Windows 2000 Server.
        label="windows2"                                Actually I had some dat
a on it and used it as a
        table=/dev/hdb                                  second, backup disk on
that desktop workstation.
        map-drive=0x80                                  I have never tried to b
oot the computer from it, but
           to=0x81                                      Mandrake's setup offere
d it as a boot option.
        map-drive=0x81                                  (And that was useful as
 a FTP server, needed to install
           to=0x80                                      Mandrake Linux on the o
ther box - without DVD drive too).
other=/dev/fd0
        label="floppy"
        unsafe

   HP Vectra VL420 (szerver szolgltatsokkal felvrtezett desktop Linux
   kliens rendszerknt teleptve)

boot=/dev/sda                                   <--- /dev/sda is the first SCSI
 disk where LILO resides (MBR).
map=/boot/map
vga=normal
default="windows"
keytable=/boot/us.klt
prompt
nowarn
timeout=100
message=/boot/message
menu-scheme=wb:bw:wb:bw
image=/boot/vmlinuz
        label="linux"
        root=/dev/sdb1                          <--- /dev/sdb1 is the second SC
SI disk where Linux resides.
        initrd=/boot/initrd.img
        append="quiet devfs=mount acpi=off"
        vga=788
        read-only
image=/boot/vmlinuz
        label="linux-nonfb"
        root=/dev/sdb1
        initrd=/boot/initrd.img
        append="devfs=mount acpi=off"
        read-only
image=/boot/vmlinuz-secure
        label="linux-secure"                    <--- something related to the L
inux server security?
        root=/dev/sdb1
        initrd=/boot/initrd-secure.img
        append="quiet devfs=mount acpi=off"
        read-only
image=/boot/vmlinuz
        label="failsafe"
        root=/dev/sdb1
        initrd=/boot/initrd.img
        append="failsafe devfs=nomount acpi=off"
        read-only
other=/dev/sda1                                 <--- /dev/sda1 is the first par
tition on the first SCSI disk where Windows resides.
        label="windows"
        table=/dev/sda

9.3 Kvetkeztetsek

   Mint a fenti pldkbl is lthat, klnbz konfigurcij
   szmtgpeket hasznlok, klnbz tpus merevlemezekkel. Az
   egyikben egy van, a msikban kett, s van olyan, amelyikben egy
   rakat SCSI meghajt van. Mindettl fggetlenl mindig megprbltam a
   LILO-t az els meghajtn lv MBR-be tenni. gy ltszik a Linux
   vgl megoldotta a rgi 1024 cyl problmt. Valjban gy nz ki, hogy
   a LILO kpes a Linuxot betlteni attl fggetlenl, hogy az a Linux
   partcik egyikre kerlt vagy sem.

   Van nhny ms megfontoland dolog is a fenti ksrlettel
   kapcsolatban, de ezek egy msik nagyszer dokumentum rszt kpezik:
   [7]Linux+WindowsNT mini-HOWTO.

10. Szakirodalom

   2004.03.30

   Figyelem: Emberek, gyakran jrok nemzeti (nemzetkzi) ICT
   konferencikra szerte Szerbia s Montenegrban, tanulmnyokat
   publiklva s eladsokat tartva. Pldul [8]ezen a kpen is lthatsz
   a hallgatsg eltt beszlni. Szeretnm a lehet legszlesebb krben
   terjeszteni az amatr rdizs alaptlett s hasznossgt. Azt
   szeretnm, ha olvasim mindezt a Linuxszal tennk meg. Ezen kvl,
   klnbz cikkeket rtam klnbz tudomnyos s egyb lapnak. Itt
   megtallhatod az ltalam rt cikkek felsorolst, s az eddig
   konferencikon kiadott tanulmnyokat is.

   Abban az esetben, ha jra ki szeretnd adni, vagy tovbbtani
   szndkozol nkntes munkimat jsgok, vagy ms ms mdinak, btran
   keress meg. Tanulmnyaim nmelyike szerb cirill nyelven rdott,
   nhny angolul, nhny pedig vegyesen is!

      - "U prilog I.A.C.", MI (the youth scientists' organization
         newspaper), No. 69, 1990.

      - "U prilog I.A.C. (2)", MI (the youth scientists' organization
         newspaper), No. 70, 1990.

      - "Vise od radio-amaterskog hobija", Vojska, No. 163, 1995.

      - "Korak ka zvezdama", Vojska, No. 200, 1996.

      - "Die Gefahr von Innen - Internet gegen Amateurfunk",
         AMSAT-DL Journal, No. 4, Dez./Feb. 96/97.

      - "Kakva nam organizacija (ne) treba?", Radioamater,
         Feb. 1997.

      - "Kakva nam organizacija (ne) treba? (2)", Radioamater,
         Apr./May. 1997.

      - "Sateliti umiru padajuci", Vojska, No. 235, 1997.

      - "The Internet is not the Enemy", QST, Aug. 1998.

      - "Novi radio-amateri za novi vek", Antena, June 2000.

      - "Racunarske komunikacije putem radio-veza i
         zastita pristupa", Bezbednost, No. 3, 2000.

      - "Paket-radio - Racunarske komunikacije putem radio-veza",
         proceedings, "Info-Teh", Vrnjacka Banja, Serbia, 2001.

      - "Racunarske komunikacije putem radio-amaterskih veza",
         proceedings, "YU-Inf, Kopaonik, Serbia, 2002.

      - "Computer Communications over radi, presentation,
        "Linux FEST", Belgrade, Serbia, 2002.

      - "Paket-radio - Radio-amaterske digitalne veze",
         proceedings, "Kongres JISA", Herceg Novi, Montenegro, 2002.

      - "Paket-radio (2) - Modemi za radio-veze",
         proceedings, "Info-Teh", Vrnjacka Banja, Serbia, 2002.

      - "Alternativne racunarske mreze", festival catalog,
        "INFOFEST", Budva, Montenegro, 2002.

      - "Alternative computer networks", proceedings, "TELFOR",
         Belgrade, Serbia, 2002.

      - "With rule and regulation improvements to the progress"
         proceedings, "TELFOR", Belgrade, Serbia, 2002.

      - "Racunarske komunikacije putem radio-amaterskih veza (2)",
         proceedings, "YU-Inf, Kopaonik, Serbia, 2003.

      - "Racunarske komunikacije putem radio-amaterskih veza (3)",
         proceedings, "YU-Inf, Kopaonik, Serbia, 2003.

      - "Paket-radio (3) - Programske mogucnosti na strani servera",
         proceedings, "Info-Teh", Vrnjacka Banja, Serbia, 2003.

      - "Paket-radio (4) - Legal rules and regulations in the amateur
         computer networks", proceedings, "Info-Teh", Vrnjacka Banja,
         Serbia, 2003.

      - "Packet-radio (2) - With rule and regulation improvements to the progre
ss",
         proceedings, "Kongres JISA", Herceg Novi, Montenegro, 2003.

      - "Alternativne racunarske mreze (2)", festival catalog,
        "INFOFEST", Budva, Montenegro, 2003.

      - "Alternativne racunarske komunikacije putem radio-veza",
         Info M, 6-7/2003.
         - "Legal Rules and Regulations in the Amateur Radio Computer Networks"
,
         proceedings, "22nd ARRL and TAPR Digital Communications Conference",
         Hartford, CT USA, 2003.

      - "Favoritism", IEEE Potentials, Oct/Nov 2003

      - "Alternative computer networks (2)", proceedings, "TELFOR",
         Belgrade, Serbia, 2003.

      - "With rule and regulation improvements to the progress (2)"
         proceedings, "TELFOR", Belgrade, Serbia, 2003.

      - "XI Telekomunikacioni forum - TELFOR 2003", Info M, 8/2003.

      - "Aktivnosti organizacije IEEE Computer Society - YU Chapter"
        Info M, 8/2003.

      - "Yugoslavia IEEE Student Branch", IEEE Region 8 News,
        Vol. 7 No. 1, Feb/Mar 2004

   Besides these articles published and papers presented, I have been
   studying for an M.Sc. degree in computing. I am also the member of the
   following associations: IEEE Computer Society, IEEE Communications
   Society and ACM. In addition, I have been voluntarily working on
   establishing an academy computer network that would use the amateur
   radio stations as the media. Such networks exist somewhere else on the
   globe and I invite their administrators to contact me in order to
   cooperate.

11. Tovbbi informcik

11.1 Szerzi jog

   Copyright (c) 2003 by Miroslav [9]Misko Skoric, YT7MPB.

   A dokumentum szabadon msolhat, terjeszthet s mdosthat, az FSF
   ltal kzztett GNU Szabad Dokumentcis Licenc v1.1, vagy annak
   ksbbi vltozatban szerepl felttelek szerint; lland fejezetek,
   eloldali s htoldali szvegek nlkl.

   A licenc egy msolata megtallhat a
   [10]http://www.fsf.org/licenses/fdl.html honlapon.

11.2 A felelssg teljes kizrsa

   A lersban tallhat informcit kizrlag sajt felelssgedre
   hasznlhatod. A lersban foglaltakrt semmilyen felelssget nem
   vllalok. A fogalmakat, pldkat s a dokumentum egyb tartalmt
   kizrlag sajt felelssgedre hasznlhatod.

   Minden szerzi jogot a megfelel tulajdonos birtokol, hacsak msknt
   nincs jelezve. Ez a lers nem srt semmilyen termk vdjegyet sem
   pedig szolgltatsi vdjegyet.

   Az egyni termkekre vagy mrkkra trtn hivatkozs nem kpezi
   jvhagys trgyt.

   Ersen ajnlott rendszeres idkznknt rendszeredrl biztonsgi
   mentst kszteni nagyobb teleptsek eltt.

11.3 Hrek

   A Lilo dokumentci mellett, szmos mini-HOGYAN ltezik, melyek
   hasznosak lehetnek szmodra. Mindegyiket gy nevezik, hogy
   "Linux+foobar-OS", nhny foobar-OS, a Linux s ms opercis
   rendszer(ek) egyms melletti mkdsrl szlnak. Pldul, a "NT OS
   betlt + Linux mini-HOGYAN" (Bernd Reichert rta), azt rja le,
   hogyan kell hozzadni egy sort a Linux szmra a mr ltez Windows
   NT betlt menjhez. Majd ott van a [11]Linux+WindowsNT mini-HOWTO,
   melyet n rtam. Ez arrl szl, hogyan adjuk hozz az NT bejegyzst a
   mr ltez Linux Lilo mennkbe (sokkal rszletesebb, mint ebben a
   dokumentumban). A "Win95 + WinNT + Linux multiboot using LILO
   mini-HOWT az rja le, hogy a klnbz Windows vltozatok, hogyan
   lhetnek egytt a Linuxszal.

   Ez a mini-HOGYAN idrl idre frisslni fog. Ha gy gondolod, hogy
   a Linux telept CD-n megtallhat HOGYAN elavult, az interneten
   megtallhatod a legjabb kiadst a dokumentumnak. Elssorban a
   [12]Linux Documentation Project honlapon, vagy a kvetkez [13]Linux
   Documentation Project webhelyen.

11.4 Ksznetnyilvnts

   Ez a mini-HOGYAN a kvetkez embereknek ksznhet:

Cameron Spitzer (cls@truffula.sj.ca.us)
Alessandro Rubini (rubini@linux.it)
Tony Harris (tony@nmr.mgh.harvard.edu)
Marc Tanguy (mtanguy@ens.uvsq.fr)
Dragomir Kalaba, a local Linux 'guru'

   Brmilyen megjegyzs, vagy javaslatot szvesen vrok a kvetkez
   e-mail cmre: skoric at eunet dot yu

11.5 HOGYAN

   Segtsgknt bemutatok egy-kt hasonl tmj dokumentumot, amelyekben
   httrinformci, vagy meghatrozott problmk megoldsa tallhat.
   Nhny fontosabb HOGYAN: The Linux Bootdisk HOWTO, The Linux
   Installation HOWTO, The Linux 2.4 SCSI subsystem HOWTO s UMSDOS
   HOW-TO. Megtallhatk az [14]LDP archive-ban a Metalab webhelyn
   (korbban Sunsite-knt volt ismert).

11.6 Mini-HOGYAN

   Ezek a HOGYANok kisebb terjedelm rokonai. Nhny fontosabb
   mini-HOGYAN: Backup-With-MSDOS, Diskless, LILO, Large Disk,
   Linux+DOS+Win95+OS2, Linux+OS2+DOS, Linux+Win95, Linux+WindowsNT,
   Linux+NT-Loader, NFS-Root, Win95+Win+Linux, ZIP Drive, FBB
   packet-radio BBS. Ezeket ugyanott tallod meg ahol a HOGYANokat,
   ltalban egy mini nev alknyvtrban. Ne felejts el, hogy ezeket
   nemsokra SGML-be fordtjk s rendes HOGYANokk vlhatnak a
   kzeljvben.

11.7 Helyi forrsok

   A Linux legtbb terjesztsben van egy dokumentci knyvtr
   teleptve, nzd meg a [15]/usr/doc knyvtrat. A legtbb csomag a f
   dokumentcijt, s README fjljait stb. itt trolja. A HOGYANok
   archvjait is itt fogod megtallni ( [16]/usr/doc/HOWTO) kszre
   alaktott HOGYANok valamint a mini-HOGYAN archvumot is (
   [17]/usr/doc/HOWTO/mini) sima szveg formtumban.

   A korbban emltett konfigurcis fjlok legtbbje a [18]/etc knyvtr
   alatt tallhat. Ha dolgozni szeretnl az [19]/etc/fstab llomnnyal,
   mely belltja a partcik felcsatolst, valamint lehet, hogy a
   [20]/etc/mdtab llomnyra is szksged lesz, mely az md rendszer RAID
   belltshoz szksges.

   A rendszermag forrsa az [21]/usr/src/linux termszetesen a vgs
   dokumentci. Ms szval hasznld a forrst, Luke. Meg kell emltennk
   azt is, hogy a rendszermag nem csak forrskddal egytt rkezik,
   melyben mg megjegyzsek is tallhatak (nos, legalbbis rszben), de
   egy informatv [22]dokumentcis knyvtrat is tartalmaz. Ha brmilyen
   krdsed lenne a rendszermaggal kapcsolatban, elszr ezt olvasd el.
   Ez rengeted idd fog megsprolni neked s msnak is, valamint sok
   kellemetlensgtl is megvd.

   Nzd meg a rendszernaplt is ( [23]/var/log/messages), hogy meglsd mi
   is trtnik a rendszeredben, s hogyan is zajlott tnylegesen a
   betlts folyamat, ha tl sok szveg csszott ki a kpernybl. A
   tail -f /var/log/messages parancs egy kln ablakban vagy kpernyn
   val hasznlata egy folyamatos kpet mutat arrl, hogy mi is trtnik
   a rendszeredben.

   Hasznos lehet a [24]/proc llomny is, fjlrendszer, mely egy ablak a
   rendszered bels mkdsre. Hasznld inkbb a cat parancsot a more
   helyett a fjlok megtekintshez, mivel nulla hosszsgnak jelzi ki
   ket a rendszer. A less is jl mkdik ebben az esetben.

11.8 Honlapok

   Rengeteg informatv honlap tallhat, melyek termszetknl fogva
   nagyon gyorsan vltoznak, gy nem lepdj meg, ha ezek a hivatkozsok
   hamar elavultt vlnak.

   J kezdpont lehet termszetesen a [25]Linux Documentation Project
   honlap, vagy a [26]Linux Documentation Project, egy informcis
   kzpontja a dokumentciknak, projekt oldalaknak s sok-sok msnak.

   Krlek tudasd velem, ha van brmilyen rdekldsre szmot tart
   hivatkozsod.

11.9 Magyar fordts

   A magyar fordtst [27]Horvth Albert ksztette (2004.03.22). A
   lektorlst [28]Daczi Lszl vgezte el (2004.05.10). A dokumentum
   legfrissebb vltozata megtallhat a [29]Magyar Linux Dokumentcis
   Projekt honlapjn.

12. Segtsg krse

   Legvgs esetben abban a helyzetben tallhatod magadat, hogy nem
   tudod megoldani a problmidat, s valaki mstl krsz segtsget.
   Ennek leghatkonyabb mdja, hogy vagy megkrdezel egy helyblit a
   legkzelebbi Linux felhasznli csoportbl, keress rjuk az
   interneten.

   Egy msik lehetsg, hogy a szmtalan Usenet hrcsoport egyikben
   teszed fel krdsedet A gond ezzel az, hogy olyan nagy mennyisg s
   zajos (ezt gy hvjk, hogy alacsony jel-zaj arny), hogy krdsedet
   knnyen lehet hogy nem vlaszoljk meg.

   Teljesen mindegy hol krdezed meg, a fontos az, hogy jl krdezz,
   ellenkez esetben nem fognak komolyan venni. Ha csak azt mondod a
   merevlemezem nem mkdik, nem fognak segteni neked helyette inkbb a
   zaj arnya mg jobban fog emelkedni, s ha szerencsd van, akkor
   valaki meg fog krni, hogy pontosts.

   Ehelyett rd le rszletesebben a problmdat, mely lehetsget
   biztost az embereknek hogy segtsenek neked. A problma oka lehet
   ott, ahol te nem is szmtasz r. Ezrt tancsos a kvetkez
   informcikat felsorolni a rendszeredrl:

   Hardver

          + Processzor
          + DMA
          + IRQ
          + Chip set (LX, BX stb)
          + Bus (ISA, VESA, PCI stb)
          + alkalmazott bvtkrtyk (lemezvezrlk, video, IO stb)

   Szoftver

          + BIOS (Az alaplap s lehetsg szerint a SCSI vezrl)
          + LILO, ha hasznlod
          + Linux rendszermag verziszma, valamint a mdostsok s
            foltok
          + a rendszermag paramterei, ha vannak
          + a szoftver, mely a hibt mutatja (verziszmmal vagy
            dtummal)

   Kiegsztk

          + A merevlemezek tpusa a gyrt nevvel egyetemben, verzi s
            tpus
          + Ms fontos kiegsztk, melyek ugyanarra a snrendszerre
            vannak ktve

   Ne felejtsd el, hogy a betlts szvege a /var/log/messages fjlba
   naplzsra kerl, mely a fenti krdsek legtbbjre vlaszt tud adni.
   Nyilvnvalan, ha a meghajt hibs nem tudsz hozzfrni a lemezre
   elmentett naplhoz, de legalbb visszamehetsz a kpernyn a a SHIFT
   s PAGE UP billentyket hasznlva. Hasznos lehet az is, ha ennek egy
   rszt bemsolod a krdsedbe, de ne ess tlzsba, legyen rvid, mivel
   egy teljes naplfjl hrcsoportba val postzsa tbb, mint egy picit
   idegest.

References

   1. http://tldp.org/HOWTO/Linux+WinNT.html
   2. http://surfer.nmr.mgh.harvard.edu/partition/ramdisk.html
   3. http://tldp.org/HOWTO/Kernel-HOWTO/index.html
   4. http://tldp.fsf.hu/HOWTO/Kernel-HOWTO-hu/index.html
   5. http://tldp.org/HOWTO/Linux+WinNT.html
   6. http://www.tldp.org/HOWTO/Bootdisk-HOWTO/a1483.html
   7. http://tldp.org/HOWTO/Linux+WinNT.html
   8. http://www.jisa.org.yu/SlikeKongres2003/Miroslav_Skoric.jpg
   9. http://www.coil.com/~dsmith/thinkers/pic-misko.html
  10. http://www.fsf.org/licenses/fdl.html
  11. http://tldp.org/HOWTO/Linux+WinNT.html
  12. http://www.linuxdoc.org/
  13. http://www.tldp.org/
  14. http://metalab.unc.edu/LDP/
  15. file://localhost/usr/doc
  16. file://localhost/usr/doc/HOWTO
  17. file://localhost/usr/doc/HOWTO/mini
  18. file://localhost/etc
  19. file://localhost/etc/fstab
  20. file://localhost/etc/mdtab
  21. file://localhost/usr/src/linux
  22. file://localhost/usr/src/linux/Documentation
  23. file://localhost/var/log/messages
  24. file://localhost/proc
  25. http://www.linuxdoc.org/
  26. http://www.tldp.org/
  27. mailto: horvalb[kukac]freemail[pont]hu
  28. mailto: dacas[kukac]freemail[pont]hu
  29. http://tldp.fsf.hu/
