Windows, a dokładnie jego boot loader jest tak napisany że ignoruje inne systemy operacyjne zainstalowane w komputerze, nie ważne czy na tym samym dysku czy nie. Dlatego zalecane jest by w sytuacji kiedy chcemy mieć na dysku Linuksa i Windowsa najpierw instalować Windows, a później Linuksa, dzięki temu przy instalacji Linuksa program instalacyjny zainstaluje na naszym komputerze nowy bootloader w przypadku większości dystrybucji np. Ubuntu o nazwie Grub który jest bardziej "gościnny" i weźmie pod uwagę i Windowsa i Linuksa. Jednak co zrobić jeśli już mamy jakiegoś Linuksa a chcemy zainstalować Windows? Wtedy musimy powtórnie zainstalować Gruba. W tym celu bootujemy LiveCD jakiegoś linuksa [najlepiej tego samego który jest zainstalowany]w trybie rescue bądź jak kto woli w trybie "Ratunkowym" i używamy komendy:
Grub-install
grub-install
gruba instalujemy [w moim przypadku na (HD0,0) czyli na pierwszym dysku i pierwszej partycji] na partycji z Linuksem. Czyli komenda będzie wyglądać:
grub-install (hd0,0)
I to wszystko :) teraz wystarczy wejść w katalog
Edycja menu.lst
/boot/grub/menu.lst
i zmodyfikować go w podobny sposób:
## ## End Default Options ##
title Ubuntu, kernel 2.6.20-16-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.20-16-generic root=UUID=fc80aed6-fd5e-47e5-b8d1-e7c0d90d808d ro noapic nolapic locale=pl_PL
initrd /boot/initrd.img-2.6.20-16-generic
quiet
savedefault
title Windows MX 4
root (hd1,0)
chainloader +1
map (hd0) (hd1)
map (hd1) (hd0)
title Ubuntu, kernel 2.6.20-16-generic (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.20-16-generic root=UUID=fc80aed6-fd5e-47e5-b8d1-e7c0d90d808d ro noapic nolapic single
initrd /boot/initrd.img-2.6.20-16-generic
title Ubuntu, memtest86+
root (hd0,0)
kernel /boot/memtest86+.bin
quiet
### END DEBIAN AUTOMAGIC KERNELS LIST
Teraz zapisujemy to z prawami administratora, restartujemy komputer i w momencie kiedy Grub odlicza nam czas [domyślnie 2 sekundy] klikamy Esc i wybieramy interesujący nas system lub nie klikamy esc i czekamy - wtedy uruchomi się nam domyślny system operacyjny [Linux].
Instalacja - sposób drugi
Reinstalacji Gruba można dokonać także w trybie powłoki jaki oferuje ten bootloader. Jako root wpisujemy polecenie grub a następnie wskazujemy Grubowi miejsce instalacji (np. MBR) oraz jego pliki (/boot/grub). Przykładowo:
grub> root (hd0,0)
grub> setup (hd0)
po czym kończymy poleceniem quit.
Super Grub Disk
Wart uwagi jest także program Super Grub Disk który pozwala na łatwe i bezproblemowe, automatyczne odzyskiwanie Gruba.