Nagy h�ve vagyok a nem Microsoft-os dolgoknak, �gy az �j g�pemet el�re telep�tett Linuxszal rendeltem meg. Nagyon j� asztali g�p, de f�l�tt�bb hi�nyoztak a Windows-os j�t�kaim, �s a GIMP az�rt csak nem az igazi. Ez�rt v�g�l belev�gtam, �s elhat�roztam, hogy kett�s ind�t�s�v� teszem a g�pet. Amikor erre vonatkoz� inform�ci�kat kerestem, csak olyat tal�ltam, ami le�rja, hogy a LOADLIN seg�ts�g�vel mik�nt telep�ts�nk Linuxot, ha m�r van Windows. Sajnos, mivel a LOADLIN DOS alatt fut, ez azt m�dszer felt�telezi, hogy a Windowst az els� merevlemez els�dleges part�ci�j�ra telep�tetted, mert a Windows szerint � a vil�gegyetem k�zepe, �s a t�bbi oper�ci�s rendszer k�r�l�tte forog. Ez probl�m�t okoz, ha m�r van ott egy Linux, �s nem akarod t�r�lni csak az�rt, hogy Windows-t telep�thess.
Ez az a pont, ahol a GNU GRUB, a Grand Unified Bootloader (Nagy Egyes�tett Bet�lt�svez�rl�) bel�p a k�pbe. Ez abban k�l�nb�zik a t�bbi bet�lt�svez�rl�t�l, mint p�ld�ul a LILO-t�l, hogy �tveri a Windowst, �s azt hiteti el vele, hogy az els� part�ci�n van, m�g akkor is, ha nem. �gy megtarthatod a Linuxot ott, ahova eredetileg telep�tve lett, �s a Windows mehet mell�.
Copyright (c) 2002 Joel Rosen. A dokumentum m�sol�sa, terjeszt�se �s/vagy m�dos�t�sa a Free Software Foundation �ltal kiadott GNU Free Documentation License 1.1 vagy b�rmely k�s�bbi verzi�ja szerint lehets�ges a dokumentum r�szeinek, el�- ill. h�toldali sz�vegeinek m�dos�t�sa n�lk�l. A licensz egy m�solat�t megtal�lod ezen a honlapon.
A magyar ford�t�st Szijj�rt� L�szl� k�sz�tette (2002.07.17). A lektor�l�st Varga Zsolt v�gezte el (2003.01.02). B�rmilyen ford�t�ssal kapcsolatos �szrev�telt a [email protected] c�mre k�ldjetek. A dokumentum legfrissebb v�ltozata megtal�lhat� a Magyar Linux Dokument�ci�s Projekt honlapj�n.
Sz�ks�g lesz a k�vetkez�kre:
Egy sz�m�t�g�pre, m�k�d� Linux telep�t�ssel
Elegend� szabad helyre a merevlemezen a Windows part�ci� sz�m�ra
Egy part�ci�-szerkeszt�re, mint p�ld�ul a GNU Parted.
A GRUB rpm csomagj�ra vagy forr�s�ra.
Egy Windows/DOS ind�t�lemezre CDROM t�mogat�ssal, �s egy Windows 9x telep�t� CD-re, vagy egy ind�that� Windows 9x telep�t� CD-re
(Aj�nlott) Egy Linux ind�t�lemezre
Ha m�r van �res helyed a lemezen a Windows telep�t�s�hez, �tugorhatod ezt a r�szt. M�sk�l�nben egy part�ci�-szerkeszt�t kell futtatnod, hogy sz�t tudd darabolni a lemezt az �j Windows-part�ci� sz�m�ra. �n a GNU Parted nev� programot haszn�ltam, de az sfdisk is megfelel�. NE HASZN�LD az fdisk programot, mert az nem �rzi meg az adataidat. Ezen k�v�l jegyezd meg, hogy a m�dszer sikere nem garant�lt, ez�rt mindenk�ppen k�sz�ts biztons�gi ment�st az adatokr�l, miel�tt nekil�tn�l.
�me a merevlemezem part�ci�s t�bl�ja telep�t�s el�tt:
Device Start End System /dev/hda1 1 3 Linux /dev/hda2 4 1222 Extended /dev/hda5 4 36 Linux swap /dev/hda6 37 1222 Linux |
A /dev/hda1 a /boot part�ci�m (neked vagy van, vagy nincs ilyen elk�l�n�tett ind�t�part�ci�d), a /dev/hda2 egy kiterjesztett part�ci�, ami k�t logikai meghajt�t tartalmaz, a /dev/hda5 �s /dev/hda6-ot, amelyek a Linux swap �s telep�t� part�ci�i.
Rendszergazdak�nt futtasd a part�ci�-szerkeszt�t. M�retezd �t a Linux part�ci�t olyan kicsire, amekkor�ra gondolod (de gy�z�dj meg r�la, hogy ne legyen kisebb, mint a rajta l�v� adatok m�rete). A program sok�ig dolgozik �s ut�na �t�rja a part�ci�s t�bl�t. M�retezd �t a kiterjesztetett part�ci�t is, ami a Linuxot tartalmazza. Most m�r elegend� hely kell legyen ahhoz, hogy egy �j els�dleges Windows part�ci�t tudj l�trehozni. K�sz�ts egy Win95 FAT32 (LBA) f�jlrendszer� part�ci�t. Ezek ut�n a part�ci�s t�bl�d valahogy �gy n�z ki:
Device Start End System /dev/hda1 1 3 Linux /dev/hda2 4 905 Extended /dev/hda3 906 1222 Win95 FAT32 (LBA) /dev/hda5 4 36 Linux swap /dev/hda6 37 905 Linux |
Nagyon aj�nlom, hogy futtasd le az fdisket enn�l a pontn�l, �s �rd fel egy darab pap�rra a part�ci�k inform�ci�it. Ha valamit elrontasz, a Windows v�gan fel�l fogja �rni az adatokat, ahogy neki tetszik, �s neked tudnod kell hogy n�ztek ki a part�ci�k, ha esetleg val�ban erre ker�lne a sor.
Valahol a lemezeden tal�lhat� a GRUB rpm csomagja vagy forr�sa. V�gezd el a rendszerednek megfelel� telep�t�si l�p�seket. A GRUB-ot ekkor m�r telep�tetted, de m�g nem t�lt�tted be. Rendszergazdak�nt add ki a k�vetkez� parancsot:
# /sbin/grub-install /dev/hda |
Ez bet�lti a GRUB-ot a lemezed master boot recordj�ba (MBR). Ezek ut�n szerkesztened kell a /boot/grub/grub.conf f�jlt az ind�t�men� be�ll�t�s�hoz.
default=0 timeout=10 splashimage=(hd0,0)/grub/splash.xpm.gz title Red Hat Linux (2.4.7-10) root (hd0,0) kernel /vmlinuz-2.4.7-10 ro root=/dev/hda6 initrd /initrd-2.4.7-10.img title Windows 98 map (hd0,0) (hd0,2) map (hd0,2) (hd0,0) rootnoverify (hd0,2) chainloader +1 title DOS Boot Disk map (hd0,0) (hd0,2) map (hd0,2) (hd0,0) chainloader (fd0)+1 |
Menj�nk sorban, �s n�zz�k meg, mi mit jelent.
A "default=0" �s a "timeout=10" azt eredm�nyezi, hogy ha nem nyomsz le semmit, a Linux fog bet�lt�dni 10 m�sodperc m�lva. A "splashimage" el�gg� egy�rtelm�, �s nem is annyira fontos (ind�t�k�p -a ford.).
A "title" jel�li az egyes ind�t�si be�ll�t�sokat, �s az ut�na k�vetkez� sz�veg fog majd az ind�t�men�ben megjelenni. A"root" adja meg, hogy melyik part�ci� tartalmazza a Linux kernel image-f�jlt (ez lehet az aktu�lis gy�k�r (/) part�ci�, de m�st is megadhatsz). Itt a "root (hd0,0)" azt jelenti a GRUB sz�m�ra, hogy a kernel a /dev/hda eszk�z els� part�ci�j�n van. L�thatod, hogy a GRUB �rdekes sz�moz�st haszn�l, 0-t�l 3-ig jel�li a n�gy els�dleges part�ci�t, �s n�gy f�l�tt a logikai part�ci�kat. A k�vetkez� sor mondja meg, hol tal�lhat� a kernel, �s hol van a t�nyleges Linux rendszer gy�k�rpart�ci�ja. Az "initrd" jelzi, hogy hol tal�lhat� az init ramdiszk-f�jl. Meg kell jegyezni, hogy ez a p�r sor kicsit elt�r� lehet akkor, ha nincs k�l�n /boot part�ci�d. Tov�bbi seg�ts�g�rt n�zd meg a GRUB k�zik�nyv oldalait.
A "map" sorok a Windows 98 r�sz alatt elengedhetetlenek a telep�tett rendszer m�k�d�s�hez. Ezek azok a var�zslatot rejt� sorok, amik a Windows sz�m�ra azt a l�tszatot keltik, hogy � az els� merevlemez els� part�ci�j�ra lett telep�tve. Ha nem lapozzuk �t a Windows part�ci�t a (hd0,0)-ra, akkor sz�trombolja a part�ci�s t�bl�t, �s semmit se fogsz tudni ind�tani.
A "rootnoverify" param�ter adja meg a GRUB-nak, hogy a Windows part�ci�b�l ind�tsa a rendszert, de ne pr�b�lja meg felcsatolni azt; a "chainloader +1" param�ter alapj�n a GRUB a Windows rendszerbet�lt�j�nek adja �t a vez�rl�st, ami majd azt ind�tani fogja.
A "DOS boot disk" r�sz akkor kell, ha floppyr�l akarod ind�tani a Windows telep�t�s�t, de j�l j�het akkor is, ha b�rmilyen okb�l DOS lemezr�l kell ind�tanod a g�pet. Ha a Windows telep�t� CD-je bootolhat�, sz�ks�ged lehet egy "Windows boot disk" bejegyz�sre is, ami a CD-r�l val� rendszerind�t�sra adja �t a vez�rl�st.
Ezek ut�n ments�k el a grub.conf f�jlt �s l�pj�nk ki a sz�vegszerkeszt�b�l is. A LILO-t�l elt�r�en a GRUB-n�l nem kell semmilyen programot futtatni a m�dos�t�sok ut�n. Most, ha k�zn�l van a Linux ind�t�lemez is, pr�b�ld meg a g�p �jraind�t�s�t. Amikor a rendszer fel�llt, l�tnod kell a GRUB ind�t�men�t a h�rom men�ponttal. V�laszd a Linuxot. Rem�lhet�leg a Linux ugyan�gy fog elindulni, mint eddig, ami azt mutatja, hogy helyesen telep�tetted a GRUB-ot. Ha m�gse, szerencs�re ott a Linux ind�t�lemez, ind�tsd el arr�l a g�pet �s jav�tsd ki a grub.conf-ot. Ha v�g�l a Linux szerencs�sen elindul, ideje telep�teni a Windowst.
T�vol�ts el minden lemezt �s CD-t a g�pb�l, �s ind�tsd �jra. NE IND�TSD EL �gy a g�pet, hogy m�r van benne valami telep�t�lemez. Ha ezt teszed, a BIOS egyszer�en elind�tja a Windows telep�t�t, �s a GRUB-nak nem marad es�lye tr�kk�zni. Amikor a GRUB men�je el�t�nik, tedd a DOS floppyt (vagy a CD-t) a meghajt�ba, �s v�laszd ki a "DOS boot disk" pontot (vagy, ha k�sz�tett�l, a "Windows boot disk"-et) annak f�ggv�ny�ben, hogy melyik telep�t�si m�dot v�lasztod. A Windows telep�t�nek l�tnia kell az �jonnan k�sz�tett part�ci�t, mint C: meghajt�t. Telep�tsd a Windowst.
Ennyi az eg�sz. Most m�r a g�ped k�sz mindk�t rendszer ind�t�s�ra.