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


Valid XHTML 1.0 Transitional