Návod na multiboot Windows a Linuxu pomocí GRUBu

Jak může bezpečně žít vícero systémů na jednom počítači


  1. Úvod
  2. Válka systémů
  3. Správný postup
  4. Vzorový grub.conf
  5. Zdroje

Úvod

Jak známo, jeden harddisk může mít 4 primární partition, tím pádem 4 operační systémy Micro$soft. Ke zprovozněnímultibootovatelného stroje jsem tedy použil GRUB. Podle návodu Multiboot with GRUBjsem vyzkoušel přeskládat partition tak, aby šli všechny systémy startovat z jedné nabídky.

[obsah]

Válka systémů

Potřeboval jsem spouštět Red Hat 8.0, Windows ME a Mandrake 9.2 s různými jádry. GRUB jsem použil z Red Hatu 8.0, protože se tvářil nejstabilněji.Podle výše zmíněného návodu opravdu vše fungovalo, pouze Windows nechtěly přistoupit na tuto změnu. Neustále "nacházely" neobsazený prostor (Linux swap), kterému přiřazovalynáhodné písmeno (občas D, někdy E). Proto jsem se pokusil před Windows tento linuxový oddíl schovat příkazem GRUBu hide (hd0,5). Windowsmě ovšem přelstily, schovali pokaždé jiný oddíl disku. Různou kombinací se mi postupně podařilo poschovávat 3 windowsové partition, navždy (unhide(...) nefungoval).Slavný Partition Magic, kterého jsem nakonec nainstaloval, při spuštění prohlásil, že je chybná geometrie disku, zatuhl a vícekrát jsem Windows neviděl ;-(.Jediný Red Hat vše bez úhony přežil.

[obsah]

Správný postup

Mně zatím známý správný postup (re)instalace:

  1. Nejprve je potřeba vše zálohovat, vytvořit spouštěcí diskety Windows i Linuxu.
  2. Naformátovat chytře HDD
  3. Nainstalovat Windows (od nejstarších po nejnovější)
  4. Nainstalovat Linuxy, případně ostatní systémy
  5. Vybrat bootovacího manažera (doporučuji GRUB)
  6. Zavést GRUB do MBR a na disketu zálohu
[obsah]

Vzorový grub.conf

Tohle je můj grub.conf. Třeba někomu pomůže nebo třeba inspiruje :)

# grub.conf generated by anaconda## automaticky vybrana volbadefault=2# cas pro zmenu volbytimeout=20# obrazek na pozadisplashimage=(hd0,2)/boot/grub/splash3.xpm.gz# volbytitle Red Hat Linux (2.4.18-14)     root (hd0,2)     kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/ hdc=ide-scsi     initrd /boot/initrd-2.4.18-14.imgtitle Windows ME     rootnoverify (hd0,0)     chainloader +1title Mandrake 9.2     kernel (hd0,3)/boot/vmlinuz root=/dev/hda4 quiet devfs=mount hdc=ide-scsi acpi=ht splash=silent noapic     initrd(hd0,3)/boot/initrd.imgtitle Mandrake 9.2 (2.4.22-10 Multimedia)     kernel (hd0,3)/boot/vmlinuz-2.4.22-10mm.2mdk root=/dev/hda4 quiet devfs=mount hdc=ide-scsi acpi=ht splash=silent     initrd(hd0,3)/boot/initrd-2.4.22-10mm.2mdk.imgtitle Mandrake 9.2 (2.4.23 rc5.mdk)     kernel (hd0,3)/boot/vmlinuz-2.4.23-0.rc5.2mdk root=/dev/hda4     initrd(hd0,3)/boot/initrd-2.4.23-0.rc5.2mdk.imgtitle Mandrake 9.1 save     kernel (hd0,3)/boot/vmlinuz-2.4.21-0.13mdk root=/dev/hda4 quiet devfs=mount hdc=ide-scsi acpi=off vga=788     title Mandrake 9.2 (2.6.0-test5)        kernel (hd0,3)/boot/vmlinuz-2.6.0-0.test5.1mdk root=/dev/hda4 quiet devfs=mount hdc=ide-scsi acpi=ht splash=silent noapic        initrd(hd0,3)/boot/initrd-2.6.0-0.test5.1mdk.imgtitle Vanilla 2.6.0-test10     kernel (hd0,3)/boot/vmlinuz-2.6.0-test10 root=/dev/hda4 devfs=mount hdc=ide-scsi     initrd(hd0,3)/boot/initrd-2.6.0-test10.img# konec voleb
[obsah]

Splashimage

Splashimage je rozšíření GRUBu o grafické pozadí. Neobsahují ho všechny verze automaticky, musí se doinstalovat. Distribuce Red Hat již majígrafickou podporu zabudovanou. Existují požadavky na obrázek: 640x480, 14 barev image.png nebo image.xpm a zagzipovat gzip image.xpm. Více čtěte na Splashimage_grub.A ještě mnou vytvořený obrázek: splash3.xpm.gz

[obsah]

Zdroje


Multiboot with GRUB
http://www.volny.cz/galicek/linux.htm


 W3C  XHTML 1.1   W3C  CSS 3.0 Ondřej Kuda 8. února 2004