LILO mini-HOGYAN

Miroslav "Misko" Skoric, skoric at eunet dot yu

v3.19, 2004.03.30
A LILO a leggyakrabban alkalmazott linuxos bet�lt�program - Linux Loader az x86-os Linuxokn�l; �n ink�bb Lilo-nak fogom nevezni a LILO helyett, mivel nem kedvelem a nagybet�s �r�sm�dot. A dokumentum a Lilo n�h�ny jellegzetes telep�t�si m�dj�t mutatja be �s a Lilo felhaszn�l�i k�zik�nyv�nek kieg�sz�t�sek�nt szolg�l. �gy gondolom a p�ld�k nagyon szeml�letesek m�g akkor is, ha a k�rnyezet nem teljesen hasonl�t az eny�mhez. Rem�lem n�h�ny bossz�s�gt�l meg fog �vni �r�som. Mivel a Lilo saj�t dokument�ci�ja nagyon j�, akit a r�szletek �rdekelnek forduljon az /usr/doc/lilo* le�r�sokhoz. (A fentieket k�t �riember Cameron Spitzer �s Alessandro Rubini mondta. �k k�sz�tett�k a le�r�s el�z� v�ltozatait.)

A Lilo mini-HOGYAN ezen v�ltozata Cameron Spitzer ([email protected]) �s Alessandro Rubini ([email protected]) munk�j�n alapul. Tony Harris ([email protected]) �s Marc Tanguy ([email protected]) is hozz�j�rultak a munk�hoz. A fent eml�tett szerz�k anyagait - v�ltoztat�sok n�lk�l - haszn�ltam fel, ehhez adtam hozz� n�h�ny a Windows NT �s a Windows 2000 Lilo-val t�rt�n� egy�ttm�k�d�s�hez kapcsol�d� t�m�t. Sokkal r�szletesebb inform�ci�t tal�lsz a LILO men�j�b�l t�rt�n� Windows NT/2000 aktiv�l�s�hoz a csod�latos Linux+WindowsNT mini-HOWTO dokumentumban.

1. Bevezet�s

Annak ellen�re, hogy a Lilo forr�saiban tal�lhat� dokument�ci� nagyon alapos (/usr/doc/lilo), a legt�bb Linux felhaszn�l�nak gondot okoz a saj�t /etc/lilo.conf �llom�ny�nak elk�sz�t�se. Ez a le�r�s minim�lis inform�ci�kkal �s 5 mintatelep�t�s bemutat�s�val k�v�n t�mogat�st adni nekik:

Az utols� h�rom p�ld�t, az eredeti le�r�s szerz�je, Cameron, [email protected] �rta. Alessandro [email protected] a Linuxon k�v�l nem futtat m�st, ez�rt nem tudja ellen�rizni, sem pedig friss�teni a le�r�st. Sz�ks�gtelen mondanom, hogy a visszajelz�seket sz�vesen v�rom.

2. H�tt�rinform�ci� �s szabv�nyos telep�t�s

Amikor a Lilo bet�lti a rendszert, BIOS h�v�sokat haszn�l a Linux rendszermag bet�lt�s�hez a merevlemezr�l (IDE lemez, hajl�konylemez vagy b�rmi m�s). Emiatt a rendszermagnak olyan helyen kell elhelyezkednie, melyhez a BIOS hozz� tud f�rni.

A bet�lt�s sor�n a Lilo nem k�pes a f�jlrendszer adatainak olvas�s�ra, az /etc/lilo.conf f�jlban be�ll�tott b�rmilyen �tvonal a telep�t�s sor�n ker�l felold�sra (mikor kiadjuk az /sbin/lilo parancsot). A program a telep�t�s sor�n �p�ti fel azokat a t�bl�zatokat, melyek felsorolj�k, hogy mely szektorokat haszn�lj�k az oper�ci�s rendszer bet�lt�s�hez sz�ks�ges f�jlok. Ennek k�vetkezm�nyek�nt, ezen f�jlok mindegyik�nek olyan lemezr�szen kell elhelyezkednie, melyhez a BIOS is hozz�f�r (a f�jlok �ltal�ban a /boot k�nyvt�rban helyezkednek el, ez azt jelenti, hogy a Linux rendszernek csak a root lemezr�sz�t kell el�rnie a BIOS-on kereszt�l).

A Bios-alap�s�gnak a m�sik k�vetkezm�nye, hogy a bet�lt�t �jra kell telep�teni (azaz ki kell adni �jra az /sbin/lilo parancsot) a Lilo setup b�rmilyen m�dos�t�sakor. Ha �jraford�tod a rendszermagot �s fel�l�rod a r�gi lemezk�pet �jra kell telep�teni a Lilo-t.

2.1 Hova kell a Lilo-t telep�tenem?

Az /etc/lilo.conf -ban tal�lhat� boot= utas�t�s jelzi a Lilo-nak hova kell tennie az els�dleges bet�lt�t. Ez �ltal�ban a a master boot record (/dev/hda), Linux telep�t�sednek a root part�ci�ja (�ltal�ban /dev/hda1, vagy /dev/hda2).

Ha merevlemezen egy m�sik oper�ci�s rendszer is telep�tve van, jobban teszed ha a Lilo-t a root part�ci�ra telep�ted az MBR helyett. Ebben az esetben a par�tci�t "bootolhat�k�nt" kell megjel�lni az fdisk "a" parancs�val vagy az fdisk "b" parancs�val. Ha nem �rod fel�l a master boot szektort, sz�ks�g eset�n k�nnyebb lesz a Linux vagy a Lilo elt�vol�t�sa.

Term�szetesen van lehet�s�g a fentihez hasonl� "szab�lyok" megker�l�s�re. Nos, a Lilo-t akkor is telep�theted az MBR-be, ha oda m�r telep�tett�l egy m�sik oper�ci�s rendszert. P�ld�ul, ha g�pedre el�sz�r egy Windows NT 4.0-t telep�tett�l az NT bet�lt�je ker�lt az MBR-be, �gy probl�ma n�lk�l ind�thatod az NT-t. Miut�n telep�tetted a Linuxot �s azt v�lasztottad, hogy a Lilo az MBR -be ker�lj�n, a Lilo �t�rta az NT bet�lt�j�t. Mikor k�vetkez� alkalommal ind�tod a g�pedet, nem tudod bet�lteni az NT-t. Ez azonban nem gond. Szerkeszteni kell az /etc/lilo.conf f�jlt �s az NT-nek �j bejegyz�st kell k�sz�teni. K�vetkez� �jraind�t�skor, a Lilo men�ben ott lesz az �j NT bejegyz�s. Ugyanez t�rt�nik, ha a Windows NT helyett Windows 2000-t telep�tesz.

2.2 IDE merevlemez be�ll�t�sa

Szem�ly szerint �n nem haszn�lom sem az LBA sem a LARGE be�ll�t�sokat a BIOS-ban (b�r �n kiz�r�lag Linuxot futtatok); ezek a PC-s vil�g tervez�sbeli hi�nyoss�gaib�l ad�d� sz�rny� t�kolm�nyok. Ennek k�vetkezm�nyek�nt a rendszermagnak az els� 1024 cilinderben kell elhelyezkednie. Ez mindaddig nem gond, am�g a merevlemez particion�l�sakor a root part�ci� kis m�ret� (amit ett�l f�ggetlen�l is �gy kell csin�lni).

Ha merevlemezen m�r van egy m�sik oper�ci�s rendszer nem m�dos�thatod a BIOS be�ll�t�sokat, k�l�nben a r�gi rendszered nem fog t�bb� m�k�dni. Az �sszes �jabb Lilo terjeszt�s k�pes kezelni az LBA �s LARGE lemezbe�ll�t�sokat.

Ne feledd, hogy az /etc/lilo.conf f�jlban tal�lhat� "linear" kulcssz� seg�thet a geometriai probl�m�k megold�s�ban. Ez a kulcssz� arra utas�tja a Lilo-t, hogy line�ris szektorc�mz�st haszn�ljon a szektor/fej/cilinder h�rmas helyett. A 3D c�mz�sre val� �talak�t�s a fut�si id�re lesz halasztva, ez�ltal t�ve a be�ll�t�sokat sokkal ink�bb immuniss� a geometri�b�l ad�d� probl�m�k ir�ny�ba.

Ha t�bb mint egy merevlemezed van, �s n�h�nyukat csak a Linux haszn�lja, valamint ha nincsenek benne a bet�lt�si folyamatban, azt be�ll�thatod a BIOS sz�m�ra, hogy nincsenek is telep�tve. Rendszered sokkal gyorsabban fog bet�lt�dni a Linux pedig pillanatok alatt automatikusan felismeri a meghajt�kat. �n gyakran cser�lgetem a meghajt�kat a sz�m�t�g�pemben, de soha nem b�ntom a BIOS be�ll�t�sait.

2.3 Hogyan avatkozhatok be a bet�lt�si folyamat k�zben?

A Lilo k�szenl�ti jel�n�l a <Tab> billenty� lenyom�sa megmutatja a v�laszt�si lehet�s�geket. Ha a Lilo-t nem interakt�v m�dba �ll�tott�k be tartsd lenyomva az <Alt> vagy <Shift> billenty�ket miel�tt megjelenik a "LILO" �zenet.

Ha Linux rendszermagot t�ltesz be, a kiv�lasztott rendszer neve ut�n parancssori kapcsol�t is megadhatsz. A rendszermag nagyon sok parancssori kapcsol�t fogad el. Az �sszes parancssori kapcsol� Paul Gortmaker �ltal �rt "BootPrompt-HOWTO"-ban tal�lhat� meg. Ezeket nem k�v�nom itt megism�telni. N�h�ny parancssori kapcsol� azonban k�l�n�sen fontos, �s �rdemes �ket itt megeml�teni:

2.4 A Lilo elt�vol�t�sa

Mikor a Lilo fel�l�rja a bet�lt� szektort, lement egy biztons�gi m�solatot a /boot/boot.xxyy al�, ahol az xxyy az eszk�z fels� �s als� sz�mai hexadecim�lisan kifejezve. A merevlemez, vagy lemezr�sz fels� �s als� sz�mait a "ls -l /dev//device" parancs futtat�s�val veheted szem�gyre. P�ld�ul a /dev/hda els� szektora (fels� 3, als� 0) a /boot/boot.0300 k�nyvt�rba lesz lementve, ha a Lilo-t a /dev/fd0 eszk�zre telep�tj�k az egy /boot/boot.0200 k�nyvt�rat fog l�trehozni, ha pedig /dev/sdb3 (fels� 8, als� 19) akkor /boot/boot.0813-ba lesz lementve. Figyeld meg, hogy a Lilo nem fog m�g egy f�jlt l�trehozni, ha m�r l�tezik egy, �gy nem kell t�r�dn�d a a biztons�gi m�solattal, ha �jratelep�ted a Lilo-t (p�ld�ul a rendszermagod �jraford�t�sa ut�n). A /boot/ alatt tal�lhat� biztons�gi m�solatok mindig pillanatfelv�telei annak a helyzetnek, miel�tt b�rmilyen Lilo-t telep�tett�l volna.

Ha valaha is el kell t�vol�tanod a Lilo-t (p�ld�ul, abban a szerencs�tlen esetben, hogy elt�vol�tsd a Linuxot), egyszer�en csak vissza kell �ll�tanod az eredeti bet�lt� szektort. Ha a Lilo a /dev/hda-ra telep�lt, egyszer�en �rd be a "dd if=/boot/boot.0300 of=/dev/hda bs=446 count=1" parancsot (Szem�ly szerint �n a "cat /boot/boot.0300 > /dev/hda" parancsot haszn�lom, de ez nem biztons�gos, mivel ez helyre fogja �ll�tani az eredeti part�ci�s t�bl�t is, melyet k�zben m�dos�thatt�l is). Ezt a parancsot sokkal egyszer�bb futtatni, mint megpr�b�lkozni DOS parancssorb�l a "fdisk /mbr" paranccsal, ez lehet�v� teszi, hogy tiszt�n elt�vol�tsd a lemezr�l a Linuxot, m�g akkor is, ha eddig csak mindig Linuxot t�lt�tt�l is be. A Lilo elt�vol�t�sa ut�n ne feledd el futtani a Linux "fdisk" parancs�t a Linux lemezr�szek elt�vol�tsa c�lj�b�l (A DOS "fdisk" nem k�pes nem-DOS lemezr�szek elt�vol�t�s�ra).

Ha a Lilo-t a root part�ci�ra telep�tetted(pl.: /dev/hda2), semmi k�l�n�set nem kell tenned a Lilo elt�vol�t�s�hoz. Egyszer�en csak futtasd a Linux "fdisk" parancs�t a Linux lemezr�szek part�ci�s t�bl�b�l val� elt�ntet�s�hez. Ne feledd el megjel�lni a DOS lemezr�szt bet�lthet�k�nt.

2.5 Ram lemez k�sz�t�se

Figyelem: Ha ezt a bekezd�st neh�znek tal�lod, n�zz k�r�l a How to make a ram disk honlapon, itt megtal�lhatod ennek a kieg�sz�t�snek az "eredetij�t"...

�rta: Tony Harris

2000. okt�ber 16.

ram lemez ici-pici HOGYAN

Ha a root part�ci� olyan eszk�z�n van, melynek nincs a rendszermagba beford�tott eszk�zmeghajt�ja a lilo -t kell haszn�lnod ennek az eszk�zmeghajt�nak modulk�nt val� bet�lt�s�hez a bet�lt�si folyamat korai szakasz�ban. K�t egyszer� l�p�sb�l �ll:

El�sz�r is, a cd-vel �tv�ltok a /boot k�nyvt�rba:

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 l�thatod, hogy van egy 2.2.16-3 rendszermagom �s hozz�adtam egy m�sodik rendszermagot, mely t�mogatja az ext3-at (vmlinuz-2.2.16-3ext3). Az els� rendszermagom sz�m�ra m�r l�tezik egy lemezk�p (initrd-2.2.16-3.img).

A m�sodik rendszermag sz�m�ra l�trehozand� lemezk�phez, a k�vetkez�ket kell be�rnom (a beg�pelend� kiemelve van szedve):

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

Az mkinitrd egy shell szkript, mely megvizsg�lja a rendszermagom sz�m�ra sz�ks�ges modulokat, majd l�trehoz egy ext2 f�jlrendszert, mely tartalmazza azokat a modulokat. Ha belepillantunk a lemezk�pbe l�tjuk, 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 sz�ks�ges belen�zned a lemezk�pbe. A lemezk�p l�trehoz�sa �s a lilo.conf m�dos�t�sa a k�t k�telez� l�p�s. A ram lemezk�p le�r�sa kiz�r�lag pedag�giai c�lokat szolg�l.

A lemezk�p megtekint�s�hez azt f�jlrendszerk�nt 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 lemezk�pnek a legfontosabb r�sze az aic7xxx.o, mely az �n scsi modulom.

V�g�l el�rkezt�nk az utols� l�p�shez, az /etc/lilo.conf m�dos�t�s�hoz:

Itt l�thatod az �n bejegyz�semet a lilo.conf f�jlban, mely �sszhangban van az im�nt l�trehozott rendszermaggal �s a lemezk�ppel:

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 eg�sz. Root felhaszn�l�k�nt futtasd a /lilo-t, majd ind�tsd �jra a g�ped.

Ha gondjaid vannak, n�zd meg Linux kernel HOWTO ( Linux rendszermag HOGYAN) dokumentumot. Van n�h�ny dolog benne amikkel tal�lkoznod kellett: az /etc/conf.modules f�jlban tal�lhat� rendszermag-modulokat le kell ford�tani.

3. Az egyszer� be�ll�t� �llom�ny

A legt�bb Lilo telep�t�s olyan be�ll�t� �llom�nyokat haszn�l, mint az al�bbi:

boot = /dev/hda   # vagy a gy�k�r lemezr�sz
delay = 10        # k�sleltet�s, tizedm�sodpercben (ekkor avatkozhatsz be)
vga = 0           # nem k�telez�. 80x50-hez haszn�ld a "vga=1" parancsot
#linear           # geometriai probl�m�k eset�n pr�b�lkozz a "linear" paranccsal.

image = /boot/vmlinux  # a zImage f�jlod
  root = /dev/hda1     # a gy�k�r lemezr�sz
  label = Linux        # vagy b�rmilyen tetszet�s n�v
  read-only            # a root part�ci� kiz�r�lag olvashat�k�nt t�rt�n� felcsatol�sa

other = /dev/hda4   # dos lemezr�sz, ha van
  table = /dev/hda  # a jelenleghi part�ci�s t�bl�zat
  label = dos       # vagy b�rmilyen nem tetszet�s n�v 

Ha szeretn�d, lehet t�bb "image" �s "other" bekezd�sed. Nem szokatlan, hogy t�bb rendszermag-lemezk�ped van be�ll�tva a lilo.conf-ban, legal�bbis, ha naprak�sz vagy a rendszermag fejleszt�sekben.

3.1 Nagy rendszermagok kezel�se

Ha ford�tasz egy "zImage" rendszermagot �s az t�l nagy ahhoz, hogy f�l megab�jtban elf�rjen (ez �ltal�nos az �j 2.1 rendszermagokn�l), akkor egy "nagy zImage"-et kell helyette k�sz�tened: "make bzImage". Egy nagy rendszermag-lemezk�p bet�lt�s�hez semmi k�l�nleges nem kell, csak a Lilo 18 vagy �jabb v�ltozata. Ha a telep�t�sed r�gebbi, a Lilo csomagodat friss�teni kell.

3.2 Windows NT bet�lt�se a "LILO boot:" men�b�l

A k�vetkez�kben le�rom annak menet�t, hogyan tudod hozz�adni a Lilo men�j�hez mind a Linux, mind pedig az NT bejegyz�seit:

3.3 Windows 2000 bet�lt�se a "LILO boot:" men�b�l

Nos, haszn�lhatod ugyanazt az elj�r�st, amit fent ismertettem. Javaslom, hogy olvasd el a Linux+WindowsNT mini-HOWTO dokumentumot, mely �r a Windows 2000 bet�lt�s�r�l is. Ez a lemez ugyanazon ter�let�re volt telep�tve, mint Windows NT azel�tt. Itt nagyon sok hasznos r�szletet tal�lsz majd meg a k�l�nb�z� Linux+WinNT/2000/98 kombin�ci�kat illet�en.

4. A hdc telep�t�se hda-k�nt, a bios= kapcsol� haszn�lat�val

A Lilo lehet�s�get ad arra, hogy egy merevlemezr�l csatlakoztassuk a rendszermag lemezk�p�t, �s a BIOS-t arra utas�tsuk, hogy egy m�sik lemezr�l t�ltse azt be. P�ld�ul, �n gyakran telep�tem a Linuxot hdc-re (secondary mester), majd �n�ll� rendszerk�nt t�lt�m azt be, egy m�sik g�p primary IDE vez�rl�j�n l�v� rendszerben. A telep�t� hajl�konylemezt egy pici part�ci�ra m�soltam, �gy futtathatom a chroot parancsot egy virtu�lis konzolon a hdc telep�t�s�hez, mik�zben a rendszert valami m�sra haszn�lom.

A Lilo telep�t�s�hez haszn�lt lilo.conf f�jl a k�vetkez�k�ppen n�z ki:

# Ezt a f�jlt egy /dev/hdc-n fut� rendszern�l kell alkalmazni
boot = /dev/hdc   # fel�l�rja a hdc MBR-j�t
disk = /dev/hdc   # jelzi milyen lesz a hdc:
   bios = 0x80    # a bios els� meghajt�k�nt fogja l�tni 
delay = 0
vga = 0

image = /boot/vmlinux  # ez a /dev/hdc1- en van
  root = /dev/hda1     # de a bet�lt�d�s sor�n hda1 lesz
  label = Linux
  read-only

Ezt a konfigur�ci�s �llom�nyt egy off /dev/hdc1-en fut� Lilo-nak kell beolvasnia. A Lilo felcsatolja �s be�rja a bet�lt� szektorba. A (/dev/hdc)-nek hivatkoznia kell a /boot-ban elhelyezked� f�jlokra (jelenleg hdc-k�nt telep�tett�k); az ilyen �llom�nyok hda alatt lesznek el�rhet�ek, ha a lemezt egy �n�ll� rendszerr�l t�ltj�k be.

Ezt a konfigur�ci�s f�jlt �n /mnt/etc/lilo.conf.hdc-nek h�vom (az /mnt az ahova a hdc ker�l felcsatol�sra a telep�t�s sor�n. A Lilo telep�t��s�hez a "cd /mnt; chroot . sbin/lilo -C /etc/lilo.conf.hdc parancsot haszn�lom. Ha ez esetleg var�zslatnak t�nne n�zd meg a chroot k�zik�nyv oldalait.

A "bios=" utas�t�s a lilo.conf f�jlban azt jelzi a Lilo-nak, hogy a BIOS hogyan jel�li az eszk�zt. A BIOS h�v�s azonos�tja a hajl�kony- �s merevlemezes meghajt�kat: 0x00 �s a 0x01 v�lasztja ki a hajl�konylemez-meghajt�t, a 0x80 �s az ezt k�vet� sz�mok pedig a merevlemezt (a r�gi BIOS-ok csak k�t eszk�z el�r�s�re k�pesek). A "bios = 0x80" az el�z� mintaf�jlban azt jelenti, hogy haszn�ld a 0x80 a BIOS h�v�sokban a "/dev/hdc" eszk�zh�z.

Ez a Lilo utas�t�s m�s helyzetekben is hasznos lehet, p�ld�ul mikor a BIOS az IDE lemezek helyett SCSI lemezekr�l is tud rendszert bet�lteni. Ha mind IDE, mind pedig SCSI eszk�z�k is jelen vannak, a Lilo nem tudja eld�nteni, hogy a 0x80 mely lemezre fog vonatkozni, mivel a felhaszn�l� tudja ezt kiv�lasztani a BIOS konfigur�ci�s men�ben, �s a BIOS-t nem lehet el�rni, mik�zben a Linux m�k�dik.

Alapesetben a Lilo azt felt�telezi, hogy az IDE lemezeket csatlakoztatja el�sz�r BIOS, de ezt fel�l lehet b�r�lni a k�vetkez�k haszn�lat�val a /etc/lilo.conf f�jlban:

disk = /dev/sda
  bios = 0x80

5. A Lilo haszn�lata, ha a BIOS nem l�tja a root part�ci�t

K�t IDE �s egy SCSI lemezem van. A SCSI lemezt nem lehet a BIOS-b�l l�tni. A Linux bet�lt�je a Lilo, BIOS h�v�sokat haszn�l, �s csak azokat a meghajt�kat l�tja, amelyet a BIOS is l�t. Az �n buta AMI BIOS-om csak "A:"-r�l vagy "C:" -r�l hajland� rendszert bet�lteni. A root part�ci�m a SCSI lemezem egy lemezr�sz�n helyezkedik el.

A megold�s az, hogy a rendszermagot, a map f�jlt, �s a l�nc bet�lt�t (chain loader) az els� IDE lemezen egy Linux part�ci�n t�rolom. Figyeld meg, hogy nem k�telez� a a rendszermagot a root part�ci�n tartani.

Az els� IDE meghajt�m m�sodik lemezr�sze (/dev/hda2, a Linux lemezr�sz melyr�l r�gebben a rendszert szoktam bet�lteni) a /u2 al� van felcsatolva. �me az �ltalam haszn�lt /etc/lilo.conf f�jl.

#  Lilo telep�t�se a Master Boot Recordba 
#  az els� IDE lemezen.
#
boot = /dev/hda
#  /sbin/lilo (a telep�t�) bem�solja a Lilo boot recordot
#  a k�vetkez� f�jlb�l az MBR-be.
install = /u2/etc/lilo/boot.b
#
#  �rtam egy b�besz�d� boot men�t. A Lilo itt fogja azt megtal�lni.
message = /u2/etc/lilo/message
#  A telep�t� elk�sz�ti a k�vetkez� f�jlt. Jelzi a 
#  rendszer-bet�lt�nek, hol vannak a rendszermag blokkjai.
map = /u2/etc/lilo/map
compact
prompt
#  v�rj 10 m�sodpercet, majd t�ltsd be alap�rtelmezettk�nt az  1.2.1 rendszermagot.
timeout = 100
#  A rendszermag ott helyezkedik el, ahol a BIOS l�thatja:
#      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 part�ci�t
# root f�jlrendszerk�nt. A BIOS-nak nem sz�ks�ges l�tnia.
        root = /dev/sda1
#  A lemezr�sz ellen�rz�sre ker�l �s a /etc/rc.d/rc.S csak-olvashat�k�nt �jra felcsatolja

#  Telep�tettem egy r�gi Slackware rendszermagot is, arra az esetre, ha netal�n 
#  nem m�k�dik a m�sik rendszermag. T�nylegesen csak egyszer volt sz�ks�gem r�.
image = /u2/z1.0.9
        label = 1.0.9
        root = /dev/sda1
        read-only
#  A DR-DOS 6 lemezr�szem.
other = /dev/hda1
        loader=/u2/etc/lilo/chain.b
        label = dos
        alias = m

6. SCSI meghajt� BIOS sz�m�nak kider�t�se

Marc Tanguy hozz�j�rul�sa ([email protected]), 2001.09.27

6.1 Az elm�let

Alapvet�en k�t m�dot �rdemes tudni:

Ha van egy adaptec scsi k�rty�d (2940u2, 29160, 39160), egyszer�en a "diagn�zis" m�dszert kell haszn�lni (a BIOS v3.10.0 haszn�lat a aj�nlott). Ezt az scsi k�rtya BIOS men�j�ben kell aktiv�lni. Majd valami ilyesmire kell v�rnod, �s valami hasonl�t kell l�tnod:


... ID LUN Gy�rt� Term�k Rev M�ret 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 k�rty�d, tudnod kell mi a "bet�lt�" lemez (�ltal�ban ID 0, de ez nem k�telez�, ezt az scsi k�rtya BIOS-ban lehet meghat�rozni) a LILO hol fogja megtal�lni �s hol fog kezd�dni: ez az els� lemez, ez�rt a 0x80 sz�mmal rendelkezik. Ezut�n m�r nagyon egyszer�, a BIOS k�veti az ID-ket.

P�ld�ul :

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 r�sz egy�ltal�n nem t�r�dik azzal, hogy mi van az scsi lemezekre telep�tve. Azonban figyelembe kell venni, hogy ha a SCSI csatol�n�l nagyobb ID azonos�t�t haszn�lsz akkor gondjaid lehetnek. Ez�rt mindig meg kell pr�b�lni hogy az scsi csatol� ID-je k�zvetlen�l az scsi eszk�z azonos�t�ja m�g�tt legyen.

6.2 A Linux �s az NT ind�t�s�nak megcser�l�se

Renben, de az NT kell, hogy legyen az els� bet�ltend� lemez, ez�rt az 0x80 kell neki adni, azonban m�r van egy LILO-m �s egy teljes ext2 lemezr�szem a 0x80 lemezen �s a NT pedig a 0x83 lemezen van. Hogyan "cser�lhetem 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 v�ltoztat�s egy figyelmeztet�ssel fog j�rni:

    Warning: BIOS drive 0x8? may not be accessible
    (Figyelem: a 0x8? BIOS meghajt� lehets�ges, hogy nem lesz el�rhet�)

Ha tudod mit csin�lsz, gond n�lk�l m�k�dni fog.

A k�vetkez� konfigur�ci�n haszn�ltam, amelyen egy Red Hat Linux 7.1 �s egy Windows 2000 Pro volt:

N�v        mutat� part�ci�.t�pus F�jlrendszer t�pus [cimke]        m�ret (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 �llom�nyom:

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 Egy�b

�ppen most �p�tettem be egy �j scsi lemezt, �s a LILO most nem hajland� bet�lt�dni, mi t�rt�nik?

Mikor egy �j meghajt�t �p�tesz be a rendszerbe, nagyon figyelned kell az ID-kre. Ha m�r k�t megl�v� meghajt� k�z� csatlakoztatsz egy �jat, a BIOS sz�mok megv�ltoznak:

         el�tte            ---->             ut�na
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 megv�ltoztatod a BIOS ID-ket, �jra kell �rt�kelned �ket.

7. Nagy kapacit�s� lemezek el�r�se, ha a BIOS nem l�tja azt

Megjegyz�s: "Nagy" az 1GB? Nos, egyszer volt hol nem volt ...

Irod�mban l�v� rendszeremben 1GB-os IDE lemez van. A BIOS csak az els� 504 MB-ot l�tja az IDE est�ben. (Ahol is az MB 2**10 byte-ot jelent, nem pedig 10**6 byte-ot.) Sz�val MS-DOS-om van egy 350 MB-os part�ci�n /dev/hda1, valamint a Linux root egy 120 MB-os lemezr�szen/dev/hda2.

Hauke Laging ([email protected]) �s Bob Hall ([email protected]) �szrevettek egy apr�bb hib�t a fentiekn�l, �k javasolt�k hogy a MB 2**20 byte legyen a 2**10 byte helyett. K�sz�n�m a kiigaz�t�st. Ezen fel�l, Hauke t�bbet szeretett volna tudni, ahogy � nevezte a, "LILO indul�s karakter k�djair�l, amikor a LILO le�ll a LI, LI-, LIL- vagy m�s hiba�zenetekkel". Sz�vesen venn�m a hozz�sz�l�sokat ebben a t�mak�rben vagy m�k�d� hivatkoz�st a magyar�zatra.

�me tess�k (Zohar Stolar hozz�j�rul�sa, [email protected]):

B. LILO bet�lt�si hibak�dok

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

K�sz�n�m a hivatkoz�st.

Az MS-DOS nem volt k�pes telep�teni mag�t, mikor a lemez �j. A Novell DOS 7-nek ugyanez a probl�m�ja volt. Szerencs�mre, az "IBM opci�k" 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 haszn�lnod kell.

�gy k�sz�tettem egy lemezr�szt a linuxos fdisk-kel. MSDOS-6.2 nem telep�lt a /dev/hda1-re. Valami ilyesmit �rt ki: "Az MS-DOS ezen verzi�ja csak �j telep�t�sekhez haszn�lhat�. A sz�m�t�g�peden m�r van MS-DOS, ez�rt egy friss�t� kiad�sra van sz�ks�ged, melyet beszerezhetsz a keresked�n�l." Val�j�ban a merevlemez teljesen �j volt.

Micsoda tragacs! �gy �jra futtattam a linuxos fdisk-et �s let�r�ltem az 1. part�ci�t a part�ci�s t�bl�b�l. Ez kiel�g�tette az MS-DOS 6.2-�t, mely l�trehozta ugyanazt a 1. part�ci�t, melyet �ppen most t�r�ltem le. Az MS-DOS 6.2 be�rta a saj�t Master Boot Record-j�t a merevlemezre, de nem tudta bet�lteni mag�t.

Szerencs�re volt egy Slackware rendszermagom egy hajl�konylemezen (ezt a Slackware telep�t� programja a "setup" k�sz�tette), �gy bet�lt�ttem a Linuxot �s fel�l�rtam a a Lilo-val a MS-DOS hib�s MBR-j�t. Ez m�k�d�tt. �me az �ltalam haszn�lt /etc/lilo.conf f�jl:

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 l�tja.
   bios = 0x80          # Az els� IDE lemezt adja meg.
   sectors = 63         # a meghajt� dokument�cij�b�l kivett sz�mok
   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

Miut�n telep�tettem ezeket a rendszereket, ellen�riztem a lemezr�szt, mely tartalmazza a zImage, boot.b, map, chain.b, �s �zenet f�jlokat �s k�pesek az msdos f�jlrendszer haszn�lat�ra, mivel nincsen "stacker"-rel, vagy "doublespace"-el t�m�r�tve. �gy tudtam DOS lemezr�szt k�sz�teni a /dev/hda1 500 MB-os lemezen.

Azt is megtanultam, hogy az "OnTrack" egy part�ci�s t�bl�t �rt volna n�h�ny tucat b�jttal a merevlemezre, az eleje helyett �s val�sz�n�leg meg kellett volna b�tyk�lni a Linux IDE meghat�t, hogy megoldja a probl�m�t. Az el�re leford�tott Slackware rendszermaggal azonban lehetetlen lett volna telep�teni. V�g�l az IBM k�ld�tt nekem egy "OnTrack" lemezt. Felh�vtam az OnTrack's technikai t�mogat�s�t. Azt mondt�k a Linux rossz, mert nem haszn�lja a BIOS-t. Lemez�ket odaadtam valaki m�snak.

8. Biztons�gi lemezr�l t�rt�n� bet�lt�s

K�vetkez�. Telep�tettem a Windows-95-�t az irodai rendszeremen. Ez t�nkretette a sz�p Lilo MBR-met, de a Linux part�ci�imat b�k�n hagyta. A rendszermag bet�lt�se hajl�konylemezr�l nagyon sok�ig tart, ez�rt egy olyan hajl�konylemezt k�sz�tettem, mely tartalmaz egy m�k�d� Lilo-t. Ez bet�lti a rendszermagomat az IDE merevlemezemr�l.

A lilo lemezt a k�vetkez�k�pp k�sz�tettem el:

  fdformat /dev/fd0H1440      #  l�trehozza a s�vokat egy sz�z lemezen
  mkfs -t minix /dev/fd0 1440 #  a f�jlrendszer minix t�pus�
  mount /dev/fd0 /mnt         #  az alap�rtelmezett tmp felcsatol�sa
  cp -p /boot/chain.b /mnt    #  m�sold �t a l�nc bet�lt�t 
  lilo -C /etc/lilo.flop      #  telep�tsd a Lilo-t �s a t�rk�pet a lemezre.
  umount /mnt

Figyeld meg, hogy a lemezt fel kell csatolni, mik�zben a telep�t�t futtatod , hogy a Lilo tudja �rni helyesen a csatol� f�jljait.

Ez a f�jl az /etc/lilo.flop. Majdnem ugyanaz mint a legut�bbi:

#  Egy hajl�konylemezt k�sz�t, mely a rendszermagot a merevlemezr�l t�lti 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 l�tja.
   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

V�g�l, sz�ks�gem volt egy MS-DOS 6.2-re az irodai rendszeremen, de nem akartam b�ntani a els� merevlemezt. Hozz�adtam egy SCSI vez�rl�t �s lemezt, msdos f�jlrendszert raktam r� a Linux mkdosfs-programj�val, �s a Windows-95 "D:" meghajt�k�nt l�tja. Term�szetesen az MSDOS nem fog a "D:-"r�l bet�lt�dni. Ez nem gond, ha van Lilo. Hozz�adtam a k�vetkez� sort a lilo.conf f�jlhoz 2. p�lda

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

Ezzel a m�dos�t�ssal az MSDOS-6.2 fut, �s azt gondolja, hogy � a C: a Windows-95 pedig a D:.

9. LILO a Mandrake Linux 9.1 telep�t�se ut�n, HP term�keken

2003.11.19

9.1 A k�s�rletben haszn�lt term�kek le�r�sa

Megjegyz�s: Ez a r�sz semmilyen �rtelemben NEM egy HP term�kekr�l sz�l� rekl�m! Val�j�ban az �ltalam haszn�lt HP sz�m�t�g�pek egy sorozat�ban meghib�sodtak a t�pegys�gek, probl�m�k voltak a merevlemezekkel stb. M�sr�szr�l a laptopok akkumul�torai id� el�tt lemer�ltek. Ezeken k�v�l a HP g�pek j�l m�k�dnek.

HP Omnibook 6000

Az Omnibook 6000 laptopok bootolhat� DVD meghajt�val vannak felszerelve, a minap egy ICT konferenci�n vettem egy bootolhat� Mandrake Linux 9.1 DVD telep�t� lemezt. A laptop ind�t�sa ut�n, a bootolhat� DVD lemez haszn�lat�val, k�zvetlen�l a Linux telep�t�je indult el.

HP Vectra VL420 (szerverk�nt haszn�lt)

Az Omnibook 6000 laptoppal ellent�tben a HP Vectra VL420-ben nincs DVD meghajt� (csakegy CD meghajt�), �gy nem lehet DVD-r�l telep�teni. Viszont lehet�s�g van ind�t�lemezr�l kezdeni a telep�t�si elj�r�st. Val�j�ban sz�mos telep�t�k�szlet (boot image) el�rhet� azok sz�m�ra, akiknek nincs (bootolhat� vagy semmilyen) DVD meghajt�ja. Ezek egyike a "h�l�zati". Ez azt jelenti, hogy egy helyi h�l�zaton - legyen az NFS, FTP vagy HTTP szerver - van elhelyezve a telep�t�k�szlet.

HP Vectra VL420 (munka�llom�sk�nt haszn�lt)

Egy m�sik VL420 desktop rendszert is haszn�lok, ebben van egy szabad HDD, egy el�z� Windows 2000 telep�t�sb�l maradt meg (ez az IDE meghajt� egy m�sik sz�m�t�g�pb�l lett �trakva, abban az els�dleges volt, ebben pedig egy m�sodik, adatment�sre haszn�lt merevlemez). J� dolog az, hogy erre van HTTP �s FTP szerver telep�tve (term�szetesen akkor haszn�lhat�, ha a rendszer arr�l a lemezr�l lett ind�tva). Ez nagyszer�, �gy ezen szerverek egyik�t haszn�lhatom most.

K�sz�tettem egy "h�l�zatos" ind�t�lemezt, majd err�l ind�tottam az els� Vectra VL420 g�pet (amelyet Linux szervernek sz�ntam). Hamarosan el kellett d�ntenem a telep�t�s m�dj�t (NFS vagy FTP vagy HTTP szerver). El�sz�r a m�sodik "szabad" HTTP szervert akartam haszn�lni, amelyet fentebb eml�tettem, de figyelmetlens�gb�l "Everyone" csoportot pr�b�ltam a Windows felhaszn�l�khoz rendelni, �gy mindig a k�vetkez� v�laszt kaptam a Linux telep�t�sekor:

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

Ekkor a "szabad" FTP szervert pr�b�ltam haszn�lni a m�sodik Vectra g�pr�l, ez el�sz�r a helyi (local) �s t�voli (remote) IP c�meket k�rdezte meg. Ekkor minden t�k�letesen m�k�d�tt, megkezd�d�tt a t�voli Linux f�jlok egy r�sz�nek let�lt�se ennek a mem�ri�j�ba, mindenf�le panaszkod�s n�lk�l. Ezut�n hamarosan ugyanaz k�vetkezett, ami az Omnibook 6000 g�pen:

megjelent a telep�t�si men�, amely r�k�rdezett a telep�t�si elj�r�s sor�n haszn�lni k�v�nt nyelvre.

Ett�l a pontt�l kezdve a telep�t�si elj�r�s majdnem ugyanaz...

A k�vetkez� dolgokat �ll�tottam be vagy v�lasztottam ki:

- haszn�lt nyelv, az alap�rtelmezett angol (amerikai) mellett: hozz�adtam az Unicode-ot �s a szerbet (a cirillt �s a latint egyar�nt); - eg�r �s billenty�zet; - biztons�gi szint - elfogadtam az alap�rtelmezettet: "Standard" a laptophoz �s "Higher" a szerverhez;

A k�vetkez� l�nyeges k�rd�s az egyik DrakX particion�l�si opci� kiv�laszt�sa:

- a laptopn�l a Windows part�ci�n l�v� szabad hely felhaszn�l�s�t v�lasztottam, mivel ebben egy merevlemez van, �s ennek egy r�sz�n szerettem volna Linuxot haszn�lni (a m�r telep�tett Windows 2000 Prof. mellett). A Windows lemezkezel� a k�vetkez�t k�z�lte:

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

A k�t part�ci� (FAT �s FAT32) a HP �ltal mell�kelt CD lemezek telep�t�se k�zben j�ttek l�tre.

A Linux telep�t� az els� pillanatban arra panaszkodott, hogy a Windows part�ci� "t�ls�gosan t�redezett", sz�ks�g van a Windows ind�t�s�ra, majd a t�redezetts�g-mentes�t� (defrag) futtat�s�ra. Ezut�n �jra kell kezdeni a Mandrake Linux telep�t�s�t. A t�redezetts�g-mentes�t�si elj�r�s kb. m�sf�l �r�ig tartott! Mikor �jraind�tottam a telep�t�st, 7.13 GB Windows part�ci�t szerettem volna a 20.80 GB helyett. A "Use the free space" ("szabad ter�let haszn�lata") lehet�s�get v�lasztottam. Ekkor part�ci�kat k�sz�tett a Linux sz�m�ra: /dev/hda5 and /dev/hda7. - a Vectra VL420 g�pen a "Custom disk partitioning" ("egyedi particion�l�s") lehet�s�get v�lasztottam, mivel k�t SCSI meghajt�m volt, az egyiken futott a Windows 2000 szerver, a m�sikat teljesen a Linux szervernek sz�ntam. Mellesleg nem voltam biztos a "Erase entire disk" ("a lemez teljes t�rl�se") jelent�s�ben (egy eg�sz lemezt t�r�l vagy egy part�ci�t?), b�r az is megfelel� megold�s lehet. A DrakX felismerte a k�t SCSI meghajt�t, mint sda �s sdb. Az sdb meghajt�t v�lasztottam a Linux telep�t�s�hez. Az els� l�p�s a "Clear all" ("teljes t�rl�s") volt, majd az "Auto allocate" ("automatikus helykioszt�s") k�vetkezett (amely be�ll�totta a meghajt�n l�trehozand� part�ci�k m�ret�t - a lektor), mindez a m�sodik meghajt�ra vonatkoztatva. V�g�l a "Done" ("k�sz") megjelen�sekor l�trej�ttek a /dev/sdb1 �s /dev/sdb6 Linux part�ci�k.

9.2 A LILO be�ll�t�sa ezeken a HP term�keken

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 reserved for some HP diags.
        label="windows"
        table=/dev/hda
other=/dev/fd0
        label="floppy"
        unsafe

HP Vectra VL420 (desktop Linux kliens rendszerk�nt telep�tve)

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 laptop 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 2000 Professional already 
        table=/dev/hda                                  installed (probably without HP's supplied CD's).
other=/dev/hdb1                                 <--- that is the spare disk with Windows 2000 Server.
        label="windows2"                                Actually I had some data 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 boot the computer from it, but
           to=0x81                                      Mandrake's setup offered 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 other box - without DVD drive too).
other=/dev/fd0
        label="floppy"
        unsafe

HP Vectra VL420 (szerver szolg�ltat�sokkal felv�rtezett desktop Linux kliens rendszerk�nt telep�tve)

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 SCSI 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 Linux 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 partition on the first SCSI disk where Windows resides.
        label="windows"
        table=/dev/sda

9.3 K�vetkeztet�sek

Mint a fenti p�ld�kb�l is l�that�, k�l�nb�z� konfigur�ci�j� sz�m�t�g�peket haszn�lok, k�l�nb�z� t�pus� merevlemezekkel. Az egyikben egy van, a m�sikban kett�, �s van olyan, amelyikben egy rakat SCSI meghajt� van. Mindett�l f�ggetlen�l mindig megpr�b�ltam a LILO-t az els� meghajt�n l�v� MBR-be tenni. �gy l�tszik a Linux v�g�l megoldotta a r�gi 1024 cyl probl�m�t. Val�j�ban �gy n�z ki, hogy a LILO k�pes a Linuxot bet�lteni att�l f�ggetlen�l, hogy az a Linux part�ci�k egyik�re ker�lt vagy sem.

Van n�h�ny m�s megfontoland� dolog is a fenti k�s�rlettel kapcsolatban, de ezek egy m�sik nagyszer� dokumentum r�sz�t k�pezik: Linux+WindowsNT mini-HOWTO.

10. Szakirodalom

2004.03.30

Figyelem: Emberek, gyakran j�rok nemzeti (nemzetk�zi) ICT konferenci�kra szerte Szerbia �s Montenegr�ban, tanulm�nyokat publik�lva �s el�ad�sokat tartva. P�ld�ul ezen a k�pen is l�thatsz a hallgat�s�g el�tt besz�lni. Szeretn�m a lehet� legsz�lesebb k�rben terjeszteni az amat�r r�di�z�s alap�tlet�t �s hasznoss�g�t. Azt szeretn�m, ha olvas�im mindezt a Linuxszal tenn�k meg. Ezen k�v�l, k�l�nb�z� cikkeket �rtam k�l�nb�z� tudom�nyos �s egy�b lapnak. Itt megtal�lhatod az �ltalam �rt cikkek felsorol�s�t, �s az eddig konferenci�kon kiadott tanulm�nyokat is.

Abban az esetben, ha �jra ki szeretn�d adni, vagy tov�bb�tani sz�nd�kozol �nk�ntes munk�imat �js�gok, vagy m�s m�s m�di�nak, b�tran keress meg. Tanulm�nyaim n�melyike szerb cirill nyelven �r�dott, n�h�ny angolul, n�h�ny 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-Info", Kopaonik, Serbia, 2002.

      - "Computer Communications over radio", 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-Info", Kopaonik, Serbia, 2003.

      - "Racunarske komunikacije putem radio-amaterskih veza (3)",
         proceedings, "YU-Info", 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 progress",
         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. Tov�bbi inform�ci�k

11.1 Szerz�i jog

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

A dokumentum szabadon m�solhat�, terjeszthet� �s m�dos�that�, az FSF �ltal k�zz�tett GNU Szabad Dokument�ci�s Licenc v1.1, vagy annak k�s�bbi v�ltozat�ban szerepl� felt�telek szerint; �lland� fejezetek, el�oldali �s h�toldali sz�vegek n�lk�l.

A licenc egy m�solata megtal�lhat� a http://www.fsf.org/licenses/fdl.html honlapon.

11.2 A felel�ss�g teljes kiz�r�sa

A le�r�sban tal�lhat� inform�ci�t kiz�r�lag saj�t felel�ss�gedre haszn�lhatod. A le�r�sban foglaltak�rt semmilyen felel�ss�get nem v�llalok. A fogalmakat, p�ld�kat �s a dokumentum egy�b tartalm�t kiz�r�lag saj�t felel�ss�gedre haszn�lhatod.

Minden szerz�i jogot a megfelel� tulajdonos birtokol, hacsak m�sk�nt nincs jelezve. Ez a le�r�s nem s�rt semmilyen term�k v�djegyet sem pedig szolg�ltat�si v�djegyet.

Az egy�ni term�kekre vagy m�rk�kra t�rt�n� hivatkoz�s nem k�pezi j�v�hagy�s t�rgy�t.

Er�sen aj�nlott rendszeres id�k�z�nk�nt rendszeredr�l biztons�gi ment�st k�sz�teni nagyobb telep�t�sek el�tt.

11.3 H�rek

A Lilo dokument�ci� mellett, sz�mos mini-HOGYAN l�tezik, melyek hasznosak lehetnek sz�modra. Mindegyiket �gy nevezik, hogy "Linux+foobar-OS", n�h�ny foobar-OS, a Linux �s m�s oper�ci�s rendszer(ek) egym�s melletti m�k�d�s�r�l sz�lnak. P�ld�ul, a "NT OS bet�lt� + Linux mini-HOGYAN" (Bernd Reichert �rta), azt �rja le, hogyan kell hozz�adni egy sort a Linux sz�m�ra a m�r l�tez� Windows NT bet�lt� men�j�hez. Majd ott van a Linux+WindowsNT mini-HOWTO, melyet �n �rtam. Ez arr�l sz�l, hogyan adjuk hozz� az NT bejegyz�st a m�r l�tez� Linux Lilo men�nkbe (sokkal r�szletesebb, mint ebben a dokumentumban). A "Win95 + WinNT + Linux multiboot using LILO mini-HOWTO" az �rja le, hogy a k�l�nb�z� Windows v�ltozatok, hogyan �lhetnek egy�tt a Linuxszal.

Ez a mini-HOGYAN id�r�l id�re friss�lni fog. Ha �gy gondolod, hogy a Linux telep�t� CD-n megtal�lhat� HOGYAN elavult, az interneten megtal�lhatod a leg�jabb kiad�s�t a dokumentumnak. Els�sorban a Linux Documentation Project honlapon, vagy a k�vetkez� Linux Documentation Project webhelyen.

11.4 K�sz�netnyilv�n�t�s

Ez a mini-HOGYAN a k�vetkez� embereknek k�sz�nhet�:

Cameron Spitzer ([email protected])
Alessandro Rubini ([email protected])
Tony Harris ([email protected])
Marc Tanguy ([email protected])
Dragomir Kalaba, a local Linux 'guru'

B�rmilyen megjegyz�s, vagy javaslatot sz�vesen v�rok a k�vetkez� e-mail c�mre: skoric at eunet dot yu

11.5 HOGYAN

Seg�ts�gk�nt bemutatok egy-k�t hasonl� t�m�j� dokumentumot, amelyekben h�tt�rinform�ci�, vagy meghat�rozott probl�m�k megold�sa tal�lhat�. N�h�ny fontosabb HOGYAN: The Linux Bootdisk HOWTO, The Linux Installation HOWTO, The Linux 2.4 SCSI subsystem HOWTO �s UMSDOS HOW-TO. Megtal�lhat�k az LDP archive-ban a Metalab webhely�n (kor�bban Sunsite-k�nt volt ismert).

11.6 Mini-HOGYAN

Ezek a HOGYANok kisebb terjedelm� rokonai. N�h�ny 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 tal�lod meg ahol a HOGYANokat, �ltal�ban egy mini nev� alk�nyvt�rban. Ne felejts el, hogy ezeket nemsok�ra SGML-be ford�tj�k �s rendes HOGYANokk� v�lhatnak a k�zelj�v�ben.

11.7 Helyi forr�sok

A Linux legt�bb terjeszt�s�ben van egy dokument�ci� k�nyvt�r telep�tve, n�zd meg a /usr/doc k�nyvt�rat. A legt�bb csomag a f� dokument�ci�j�t, �s README f�jljait stb. itt t�rolja. A HOGYANok arch�vjait is itt fogod megtal�lni ( /usr/doc/HOWTO) k�szre alak�tott HOGYANok valamint a mini-HOGYAN arch�vumot is ( /usr/doc/HOWTO/mini) sima sz�veg form�tumban.

A kor�bban eml�tett konfigur�ci�s f�jlok legt�bbje a /etc k�nyvt�r alatt tal�lhat�. Ha dolgozni szeretn�l az /etc/fstab �llom�nnyal, mely be�ll�tja a part�ci�k felcsatol�s�t, valamint lehet, hogy a /etc/mdtab �llom�nyra is sz�ks�ged lesz, mely az md rendszer RAID be�ll�t�s�hoz sz�ks�ges.

A rendszermag forr�sa az /usr/src/linux term�szetesen a v�gs� dokument�ci�. M�s sz�val haszn�ld a forr�st, Luke. Meg kell eml�ten�nk azt is, hogy a rendszermag nem csak forr�sk�ddal egy�tt �rkezik, melyben m�g megjegyz�sek is tal�lhat�ak (nos, legal�bbis r�szben), de egy informat�v dokument�ci�s k�nyvt�rat is tartalmaz. Ha b�rmilyen k�rd�sed lenne a rendszermaggal kapcsolatban, el�sz�r ezt olvasd el. Ez rengeted id�d fog megsp�rolni neked �s m�snak is, valamint sok kellemetlens�gt�l is megv�d.

N�zd meg a rendszernapl�t is ( /var/log/messages), hogy megl�sd mi is t�rt�nik a rendszeredben, �s hogyan is zajlott t�nylegesen a bet�lt�s folyamat, ha t�l sok sz�veg cs�szott ki a k�perny�b�l. A tail -f /var/log/messages parancs egy k�l�n ablakban vagy k�perny�n val� haszn�lata egy folyamatos k�pet mutat arr�l, hogy mi is t�rt�nik a rendszeredben.

Hasznos lehet a /proc �llom�ny is, f�jlrendszer, mely egy ablak a rendszered bels� m�k�d�s�re. Haszn�ld ink�bb a cat parancsot a more helyett a f�jlok megtekint�s�hez, mivel nulla hossz�s�g�nak jelzi ki �ket a rendszer. A less is j�l m�k�dik ebben az esetben.

11.8 Honlapok

Rengeteg informat�v honlap tal�lhat�, melyek term�szet�kn�l fogva nagyon gyorsan v�ltoznak, �gy nem lep�dj meg, ha ezek a hivatkoz�sok hamar elavultt� v�lnak.

J� kezd�pont lehet term�szetesen a Linux Documentation Project honlap, vagy a Linux Documentation Project, egy inform�ci�s k�zpontja a dokument�ci�knak, projekt oldalaknak �s sok-sok m�snak.

K�rlek tudasd velem, ha van b�rmilyen �rdekl�d�sre sz�mot tart� hivatkoz�sod.

11.9 Magyar ford�t�s

A magyar ford�t�st Horv�th Albert k�sz�tette (2004.03.22). A lektor�l�st Daczi L�szl� v�gezte el (2004.05.10). A dokumentum legfrissebb v�ltozata megtal�lhat� a Magyar Linux Dokument�ci�s Projekt honlapj�n.

12. Seg�ts�g k�r�se

Legv�gs� esetben abban a helyzetben tal�lhatod magadat, hogy nem tudod megoldani a probl�m�idat, �s valaki m�st�l k�rsz seg�ts�get. Ennek leghat�konyabb m�dja, hogy vagy megk�rdezel egy helyb�lit a legk�zelebbi Linux felhaszn�l�i csoportb�l, keress r�juk az interneten.

Egy m�sik lehet�s�g, hogy a sz�mtalan Usenet h�rcsoport egyik�ben teszed fel k�rd�sedet A gond ezzel az, hogy olyan nagy mennyis�g� �s zajos (ezt �gy h�vj�k, hogy alacsony jel-zaj ar�ny), hogy k�rd�sedet k�nnyen lehet hogy nem v�laszolj�k meg.

Teljesen mindegy hol k�rdezed meg, a fontos az, hogy j�l k�rdezz, ellenkez� esetben nem fognak komolyan venni. Ha csak azt mondod a merevlemezem nem m�k�dik, nem fognak seg�teni neked helyette ink�bb a zaj ar�nya m�g jobban fog emelkedni, �s ha szerencs�d van, akkor valaki meg fog k�rni, hogy pontos�ts.

Ehelyett �rd le r�szletesebben a probl�m�dat, mely lehet�s�get biztos�t az embereknek hogy seg�tsenek neked. A probl�ma oka lehet ott, ahol te nem is sz�m�tasz r�. Ez�rt tan�csos a k�vetkez� inform�ci�kat felsorolni a rendszeredr�l:

Hardver

Szoftver

Kieg�sz�t�k

Ne felejtsd el, hogy a bet�lt�s sz�vege a /var/log/messages f�jlba napl�z�sra ker�l, mely a fenti k�rd�sek legt�bbj�re v�laszt tud adni. Nyilv�nval�an, ha a meghajt� hib�s nem tudsz hozz�f�rni a lemezre elmentett napl�hoz, de legal�bb visszamehetsz a k�perny�n a a SHIFT �s PAGE UP billenty�ket haszn�lva. Hasznos lehet az is, ha ennek egy r�sz�t bem�solod a k�rd�sedbe, de ne ess t�lz�sba, legyen r�vid, mivel egy teljes napl�f�jl h�rcsoportba val� post�z�sa t�bb, mint egy picit ideges�t�.