English
Suse Linux 10.3
Jak znovu obnovit GRUB v MBR po instalaci WinXP.
22.08.2006
1- Před instalací WinXP zjistíme, ze kterého zařízení se bootuje. To zjistíme v souboru
/etc/grub.conf
Můj počítač bootoje například ze zařízení
(hd0,0)
2- Nainstalujem WinXP. Zjistil jsem, že se nainstaluje jen na native disk. Pokud jsem v
YaST->System->Partitioner
rozdělil disk jako extended, tak se instalace WinXP snažila zapisovat bootovaci soubory do Linux native MBR, což samozřejmě odmítá...
3- Po instalaci WinXP vložíme instalační CD1, nebo DVD SUSE Linuxu 10.1
4- Vybereme
Rescue System
5- Přihlásíme se jako
root
6- Spustíme GRUB shell
grub
nebo
grub root
7- Zavedeme bootovací zařízení, v mém případě
root (hd0,0)
8- Nainstalujeme GRUB do MBR
setup (hd0,0)
9- Ukončíme GRUB
quit
10- Restartujem počítač
reboot
11- Po restartu by se měla objevit předchozí GRUB nabídka, do které nyní budeme muset přidat WinXP. Proto v
YaST->System->Boot Loader
Přidáme
Add->Other System
Section Name: WinXP
a do Device zadáme zažízení, které jsme vytvořili pro WinXP při rozdělování disku. V mém případě
/dev/sda2
12- Ještě můžeme připojit toto zařízení třeba do
/mnt/win
abychom mohli číst a zapisovat na WinXP disk (zapisovat jen v případě, že jsme WinXP disk naformátovali na FAT32).
Otevřeme soubor
/etc/fstab
a přídáme následující řádek
/dev/sda2 /mnt/win vfat users,gid=users,umask=0002,utf8=true 0 0
13- Může se stát, že WinXP bude odmítat startovat z Grub zavaděče.
V tomto případě vložíme instalační CD WinXP, vlezeme do obnovy systému
F3
a napíšeme
fixboot
Nyní se WinXP bude startovat, ale nejspíš opět zmizí GRUB zavaděč. Proto budeme muset předchozí kroky znovu opakovat.
Podrobné informace o bootloaderu GRUB najdete na
http://www.gentoo.org/doc/cs/handbook/handbook-amd64.xml?part=1&chap=10
07.12.2007
1)
Nakonec asi nejlepší řešení
Spustit instalaci suse
Repair installed system
Boot from installed system
yast
System->Boot Loader->Boot Loader Installation
Zaškrtnou všechny
Boot Loader Location
1-2)
Boot Loader Options
Změnit timeout
home / linux / suse linux