
Linux+Win9x+Grub HOGYANJoel Rosen

   Verzitrtnet
   Verzi: v1.0 2002.01.10 tdolgozta: jr
   Els kiads.

   Ez a HOGYAN a GRUB betltsvezrl hasznlatt rja le, hogy a
   gpeden Windowst s Linuxot is tudj futtatni a jelenlegi Linux
   teleptsed elrontsa nlkl.
     _________________________________________________________________

   Tartalomjegyzk
   1. [1]Bevezets

        1.1. [2]Mirt ezt a mdszert hasznljuk?
        1.2. [3]Szerzi jog s licensz
        1.3. [4]Magyar fordts

   2. [5]Kvetelmnyek

        2.1. [6]Mik a kvetelmnyek?

   3. [7]Az eljrs lersa

        3.1. [8]A Windows partci ltrehozsa
        3.2. [9]A GRUB teleptse
        3.3. [10]A Windows teleptse

1. Bevezets

1.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 [11]ezen a honlapon.
     _________________________________________________________________

1.3. Magyar fordts

A magyar fordtst [12]Szijjrt Lszl ksztette (2002.07.17). A
lektorlst [13]Varga Zsolt vgezte el (2003.01.02). Brmilyen fordtssal
kapcsolatos szrevtelt a [14]linuxhowto@sch.bme.hu cmre kldjetek. A
dokumentum legfrissebb vltozata megtallhat a [15]Magyar Linux
Dokumentcis Projekt honlapjn.
     _________________________________________________________________

2. Kvetelmnyek

2.1. Mik a kvetelmnyek?

Szksg lesz a kvetkezkre:

     * Egy szmtgpre, mkd Linux teleptssel
     * Elegend szabad helyre a merevlemezen a Windows partci szmra
     * Egy partci-szerkesztre, mint pldul a [16]GNU Parted.
     * A [17]GRUB rpm csomagjra vagy forrsra.
     * Egy Windows/DOS indtlemezre CDROM tmogatssal, s egy Windows
       9x telept CD-re, vagy egy indthat Windows 9x telept CD-re
     * (Ajnlott) Egy Linux indtlemezre
     _________________________________________________________________

3. Az eljrs lersa

3.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 teleptse

3.2.1. Telepts

Valahol a lemezeden tallhat a [18]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.

References

   1. file://localhost/home/dacas/temp/Linux+Win9x+Grub-HOWTO-hu.html#intro
   2. file://localhost/home/dacas/temp/Linux+Win9x+Grub-HOWTO-hu.html#AEN18
   3. file://localhost/home/dacas/temp/Linux+Win9x+Grub-HOWTO-hu.html#AEN22
   4. file://localhost/home/dacas/temp/Linux+Win9x+Grub-HOWTO-hu.html#AEN26
   5. file://localhost/home/dacas/temp/Linux+Win9x+Grub-HOWTO-hu.html#reqs
   6. file://localhost/home/dacas/temp/Linux+Win9x+Grub-HOWTO-hu.html#AEN35
   7. file://localhost/home/dacas/temp/Linux+Win9x+Grub-HOWTO-hu.html#proc
   8. file://localhost/home/dacas/temp/Linux+Win9x+Grub-HOWTO-hu.html#AEN56
   9. file://localhost/home/dacas/temp/Linux+Win9x+Grub-HOWTO-hu.html#AEN65
  10. file://localhost/home/dacas/temp/Linux+Win9x+Grub-HOWTO-hu.html#AEN83
  11. http://www.gnu.org/copyleft/fdl.html
  12. mailto:laca@janus.gimsz.sulinet.hu_NO_SPAM
  13. mailto:tech.translation@axelero.hu_NO_SPAM
  14. mailto:linuxhowto@sch.bme.hu_NO_SPAM
  15. http://tldp.fsf.hu/index.html
  16. http://www.gnu.org/software/parted/
  17. http://www.gnu.org/software/grub/
  18. http://www.gnu.org/software/grub/
