Linux+Win9x+Grub HOGYANJoel Rosen
Ez a HOGYAN a GRUB betltsvezrl hasznlatt rja le, hogy a gpeden Windowst s Linuxot is tudj futtatni a jelenlegi Linux teleptsed elrontsa nlkl.
Tartalom1. Bevezets.1.1. Mirt ezt a mdszert hasznljuk?.1.2. Szerzi jog s licensz.1.3. Magyar fordts.2. Kvetelmnyek.2.1. Mik a kvetelmnyek?.3. Az eljrs lersa.3.1. A Windows partci ltrehozsa.3.2. A GRUB teleptse.3.2.1. Telepts.3.2.2. A grub.conf szerkesztse.3.3. A Windows teleptse.Linux+Win9x+Grub HOGYANLinux+Win9x+Grub HOGYAN1. Bevezets1.1. Mirt ezt a mdszert hasznljuk?
Nagy hve vagyok a nem Microsoft-os dolgoknak, gy az j gpemet elre teleptett Linuxszal rendeltem meg. Nagyon j asztali gp, de flttbb hinyoztak a Windows-os jtkaim, s a GIMP azrt csak nem az igazi. Ezrt vgl belevgtam, s elhatroztam, hogy ketts indtsv teszem a gpet. Amikor erre vonatkoz informcikat kerestem, csak olyat talltam, ami lerja, hogy a LOADLIN segtsgvel miknt teleptsnk Linuxot, ha mr van Windows. Sajnos, mivel a LOADLIN DOS alatt fut, ez azt mdszer felttelezi, hogy a Windowst az els merevlemez elsdleges partcijra teleptetted, mert a Windows szerint  a vilgegyetem kzepe, s a tbbi opercis rendszer krltte forog. Ez problmt okoz, ha mr van ott egy Linux, s nem akarod trlni csak azrt, hogy Windows-t telepthess.

Ez az a pont, ahol a GNU GRUB, a Grand Unified Bootloader (Nagy Egyestett Betltsvezrl) belp a kpbe. Ez abban klnbzik a tbbi betltsvezrltl, mint pldul a LILO-tl, hogy tveri a Windowst, s azt hiteti el vele, hogy az els partcin van, mg akkor is, ha nem. gy megtarthatod a Linuxot ott, ahova eredetileg teleptve lett, s a Windows mehet mell.
1.2. Szerzi jog s licensz

 Copyright (c) 2002 Joel Rosen. A dokumentum msolsa, terjesztse
   s/vagy mdostsa a Free Software Foundation ltal kiadott GNU Free
   Documentation License 1.1 vagy brmely ksbbi verzija szerint
   lehetsges a dokumentum rszeinek, el- ill. htoldali szvegeinek
   mdostsa nlkl.
   A licensz egy msolatt megtallod ezen (http://www.gnu.org/copyleft/fdl.html) a honlapon.
1.3. Magyar fordts
    A magyar fordtst Szijjrt Lszl (mailto:laca@janus.gimsz.sulinet.hu_NO_SPAM) ksztette (2002.07.17).
    A lektorlst Varga Zsolt (mailto:tech.translation@axelero.hu_NO_SPAM) vgezte el (2003.01.02).
    Brmilyen fordtssal kapcsolatos szrevtelt a linuxhowto@sch.bme.hu (mailto:linuxhowto@sch.bme.hu_NO_SPAM) cmre kldjetek.
    A dokumentum legfrissebb vltozata megtallhat a Magyar Linux Dokumentcis Projekt (http://tldp.fsf.hu/index.html) honlapjn.
2. Kvetelmnyek2.1. Mik a kvetelmnyek?
Szksg lesz a kvetkezkre:

  &#8226;Egy szmtgpre, mkd Linux teleptssel&#8226;Elegend szabad helyre a merevlemezen a Windows partci szmra&#8226;Egy partci-szerkesztre, mint pldul a GNU Parted (http://www.gnu.org/software/parted/).&#8226;A GRUB (http://www.gnu.org/software/grub/) rpm csomagjra vagy forrsra.&#8226;Egy Windows/DOS indtlemezre CDROM tmogatssal, s egy Windows 9x telept CD-re, vagy egy indthat Windows 9x telept CD-re&#8226;(Ajnlott) Egy Linux indtlemezre

3. Az eljrs lersa3.1. A Windows partci ltrehozsa
Ha mr van res helyed a lemezen a Windows teleptshez, tugorhatod ezt a rszt. Msklnben egy partci-szerkesztt kell futtatnod, hogy szt tudd darabolni a lemezt az j Windows-partci szmra. n a GNU Parted nev programot hasznltam, de az sfdisk is megfelel. NE HASZNLD az fdisk programot, mert az nem rzi meg az adataidat. Ezen kvl jegyezd meg, hogy a mdszer sikere nem garantlt, ezrt mindenkppen kszts biztonsgi mentst az adatokrl, mieltt nekiltnl.
me a merevlemezem partcis tblja telepts eltt:
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 partcim (neked vagy van, vagy nincs ilyen elklntett indtpartcid), a /dev/hda2 egy kiterjesztett partci, ami kt logikai meghajtt tartalmaz, a /dev/hda5 s /dev/hda6-ot, amelyek a Linux swap s telept partcii. 
Rendszergazdaknt futtasd a partci-szerkesztt. Mretezd t a Linux partcit olyan kicsire, amekkorra gondolod (de gyzdj meg rla, hogy ne legyen kisebb, mint a rajta lv adatok mrete). A program sokig dolgozik s utna trja a partcis tblt. Mretezd t a kiterjesztetett partcit is, ami a Linuxot tartalmazza. Most mr elegend hely kell legyen ahhoz, hogy egy j elsdleges Windows partcit tudj ltrehozni. Kszts egy Win95 FAT32 (LBA) fjlrendszer partcit. Ezek utn a partcis tbld valahogy gy nz 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 ajnlom, hogy futtasd le az fdisket ennl a pontnl, s rd fel egy darab paprra a partcik informciit. Ha valamit elrontasz, a Windows vgan fell fogja rni az adatokat, ahogy neki tetszik, s neked tudnod kell hogy nztek ki a partcik, ha esetleg valban erre kerlne a sor.
3.2. A GRUB teleptse3.2.1. Telepts
Valahol a lemezeden tallhat a GRUB (http://www.gnu.org/software/grub/) rpm csomagja vagy forrsa. Vgezd el a rendszerednek megfelel teleptsi lpseket. A GRUB-ot ekkor mr teleptetted, de mg nem tlttted be. Rendszergazdaknt add ki a kvetkez parancsot:
# /sbin/grub-install /dev/hda
Ez betlti a GRUB-ot a lemezed master boot recordjba (MBR). Ezek utn szerkesztened kell a /boot/grub/grub.conf fjlt az indtmen belltshoz.
3.2.2. A grub.conf szerkesztse
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
Menjnk sorban, s nzzk meg, mi mit jelent.A "default=0" s a  "timeout=10" azt eredmnyezi, hogy ha nem nyomsz le semmit, a Linux fog betltdni 10 msodperc mlva. A "splashimage" elgg egyrtelm, s nem is annyira fontos (indtkp -a ford.).
A "title" jelli az egyes indtsi belltsokat, s az utna kvetkez szveg fog majd az indtmenben megjelenni. A"root" adja meg, hogy melyik partci tartalmazza a Linux kernel image-fjlt (ez lehet az aktulis gykr (/) partci, de mst is megadhatsz). Itt a "root (hd0,0)" azt jelenti a GRUB szmra, hogy a kernel a /dev/hda eszkz els partcijn van. Lthatod, hogy a GRUB rdekes szmozst hasznl, 0-tl 3-ig jelli a ngy elsdleges partcit, s ngy fltt a logikai partcikat. A kvetkez sor mondja meg, hol tallhat a kernel, s hol van a tnyleges Linux rendszer gykrpartcija. Az "initrd" jelzi, hogy hol tallhat az init ramdiszk-fjl. Meg kell jegyezni, hogy ez a pr sor kicsit eltr lehet akkor, ha nincs kln /boot partcid. Tovbbi segtsgrt nzd meg a GRUB kziknyv oldalait.

A "map" sorok a Windows 98 rsz alatt elengedhetetlenek a teleptett rendszer mkdshez. Ezek azok a varzslatot rejt sorok, amik a Windows szmra azt a ltszatot keltik, hogy  az els merevlemez els partcijra lett teleptve. Ha nem lapozzuk t a Windows partcit a (hd0,0)-ra, akkor sztrombolja a partcis tblt, s semmit se fogsz tudni indtani.

A "rootnoverify" paramter adja meg a GRUB-nak, hogy a Windows partcibl indtsa a rendszert, de ne prblja meg felcsatolni azt; a "chainloader +1" paramter alapjn a GRUB a Windows rendszerbetltjnek adja t a vezrlst, ami majd azt indtani fogja. 

A "DOS boot disk" rsz akkor kell, ha floppyrl akarod indtani a Windows teleptst, de jl jhet akkor is, ha brmilyen okbl DOS lemezrl kell indtanod a gpet. Ha a Windows telept CD-je bootolhat, szksged lehet egy "Windows boot disk" bejegyzsre is, ami a CD-rl val rendszerindtsra adja t a vezrlst.

Ezek utn mentsk el a grub.conf fjlt s lpjnk ki a szvegszerkesztbl is. A LILO-tl eltren a GRUB-nl nem kell semmilyen programot futtatni a mdostsok utn. Most, ha kznl van a Linux indtlemez is, prbld meg a gp jraindtst. Amikor a rendszer felllt, ltnod kell a GRUB indtment a hrom menponttal. Vlaszd a Linuxot. Remlhetleg a Linux ugyangy fog elindulni, mint eddig, ami azt mutatja, hogy helyesen teleptetted a GRUB-ot. Ha mgse, szerencsre ott a Linux indtlemez, indtsd el arrl a gpet s javtsd ki a grub.conf-ot. Ha vgl a Linux szerencssen elindul, ideje telepteni a Windowst.
3.3. A Windows teleptse
Tvolts el minden lemezt s CD-t a gpbl, s indtsd jra. NE INDTSD EL gy a gpet, hogy mr van benne valami teleptlemez.  Ha ezt teszed, a BIOS egyszeren elindtja a Windows teleptt, s a GRUB-nak nem marad eslye trkkzni. Amikor a GRUB menje eltnik, tedd a DOS floppyt (vagy a CD-t) a meghajtba, s vlaszd ki a "DOS boot disk" pontot (vagy, ha ksztettl, a "Windows boot disk"-et) annak fggvnyben, hogy melyik teleptsi mdot vlasztod. A Windows teleptnek ltnia kell az jonnan ksztett partcit, mint C: meghajtt. Teleptsd a Windowst.

Ennyi az egsz. Most mr a gped ksz mindkt rendszer indtsra.
