[HowTo] XP, Vista, 7, Ubuntu w jednym GRUB-ie
: 01 lip 2009, 12:12
Aby "GRUB" mógł bezpośrednio wybierać którego Windowsa lub Ubuntu uruchomić, każdy z Windowsów musi być zainstalowany na osobnej, aktywnej (w czasie instalacji), podstawowej partycji, po uruchomieniu oznaczać swoją partycje literą "C:". Jeżeli na dysku ma być również "/ HOME" lub inne dane, to dla "Ubuntu" zostaje w takim wypadku, już tylko partycja rozszerzona, który sobie z tym da radę. W moim przypadku na rozszerzonej są trzy partycje Linuxa, których żaden Windows nie widzi.
Przyjąłem, że:
1. Windows XP znajdzie się na pierwszej podstawowej partycji.
2. Windows Vista znajdzie się na drugiej podstawowej partycji.
3. Windows 7 RC znajdzie się na trzeciej podstawowej partycji.
4. Ubuntu znajdzie się na pierwszej logicznej partycji.
Jeżeli ma być inaczej należy dostosować właściwe oznaczenia i/lub pomijamy części opisu.
Archiwizacja danych - wykonaj zanim przystąpisz do kolejnego kroku w poradniku.
======================================
Opcja - wyczyść dysk:
Uruchom DVD Windows 7 po wyborze klawiatury - Shift+F10 (wiersz poleceń)Zakończ instalacje - koniec opcji.
======================================
Uruchom CD Windows XP - instalacja na partycji >5GB
======================================
Uruchom DVD Windows Vista, po wyborze klawiatury, "Napraw komputer", po zakończeniu wyszukiwania instalacji Windowsa, wybież "Nie", nie loguj się do żadnego systemu (kliknij na puste miejsce), "Dalej", "Wiersz polecenia".(Dla nie lubiących komend z palca - można pod Windows XP (zarządzaj) utworzyć i aktywować nową partycję podstawową. Jednak polecam konsolę.)
Zamknij (krzyżyk - górny prawy róg) - "Zainstaluj teraz" - "Licencja" - Klucz" - "Niestandardowa" - "Partycja 2" (dalej) - skończyć instalację.
======================================
Uruchom DVD Windows 7 po wyborze klawiatury - Shift+F10 (wiersz polecenia)(Dla nie lubiących komend z palca - można pod Windows Vista (zarządzaj) utworzyć i aktywować kolejną partycję podstawową.)
"Install now" - "Liccense" (Next) - "Custom" - "Partition 3" (Next) - skończyć instalację.
Na tym etapie można wybrać, którego Windowsa chcesz uruchomić po restarcie aktywując odpowiednią partycje np. w "Zarządzaniu dyskami" lub w konsoli DISPART'em.
Ewentualnie podłączyć Flash Drive z Windows PE itp.
======================================
Uruchom Linux Live CD - Instalacja - Przygotowanie partycji (ręcznie) - dostępna przestrzeń - nowa partycja (logiczna, >4000 MB, Ext4, /), przestrzeń wymiany (według uznania), Home (według uznania), dokończyć instalację - GOTOWE.
======================================
Można jeszcze zrobić trochę porządków (zrób kopię menu.lst).
Uruchom terminal - uprawnienia admin.Poprawiamy wyświetlane nazwy Windowsów (title), dezaktywuje "map" dla Windows PE na USB.
W moim przypadku wygląda to tak.
Domyślny system ustawiamy parametrem default=0, w prezentowanym przykładzie dla "Windows 7" należy podać default=5.
W przypadku gdy używamy GRUB 2 (ręczna edycja - sposób nie zalecany), Grub 2 Podstawy, Grub 2 Title Tweaks Thread.Można również w Windowsach usunąć przydzielaną literę partycjom na których są inne Windowsy (Mój komputer, Zarządzaj, Zarządzanie dyskami), w każdym Windowsie osobno.
Może komuś się to przyda jakiś fragment tych wypocin. Przypuszczam że tyle systemów na jednym komputerze nie będzie nikomu potrzebne, chyba że kupiłem, to zainstaluje żeby było zainstalowane.
Liczę na sugestie, poprawki, opinie, czy ktoś to wykorzystał.
Powodzenia.
Przyjąłem, że:
1. Windows XP znajdzie się na pierwszej podstawowej partycji.
2. Windows Vista znajdzie się na drugiej podstawowej partycji.
3. Windows 7 RC znajdzie się na trzeciej podstawowej partycji.
4. Ubuntu znajdzie się na pierwszej logicznej partycji.
Jeżeli ma być inaczej należy dostosować właściwe oznaczenia i/lub pomijamy części opisu.
Archiwizacja danych - wykonaj zanim przystąpisz do kolejnego kroku w poradniku.
======================================
Opcja - wyczyść dysk:
Uruchom DVD Windows 7 po wyborze klawiatury - Shift+F10 (wiersz poleceń)
Kod: Zaznacz cały
DISKPART
LIST DISK // zapamiętać nr dysku
SELECT DISK 0 // u mnie 0 - ważne
CLEAN // UWAGA! czyści cały dysk
EXIT // wyjście z DISPART
EXIT
======================================
Uruchom CD Windows XP - instalacja na partycji >5GB
======================================
Uruchom DVD Windows Vista, po wyborze klawiatury, "Napraw komputer", po zakończeniu wyszukiwania instalacji Windowsa, wybież "Nie", nie loguj się do żadnego systemu (kliknij na puste miejsce), "Dalej", "Wiersz polecenia".
Kod: Zaznacz cały
DISKPART
LIST DISK // zapamiętać nr dysku
SELECT DISK 0 // u mnie 0 - ważne
CREATE PARTITION PRIMARY SIZE=20000 // przykładowy rozmiar
FORMAT FS=NTFS QUICK
ASSIGN
ACTIVE // ważne
LIST PARTITION // pokazuje efekt pracy
DETAIL PARTITION // informacje czy aktywna itp.
EXIT // wyjście z DISPART
EXIT
Zamknij (krzyżyk - górny prawy róg) - "Zainstaluj teraz" - "Licencja" - Klucz" - "Niestandardowa" - "Partycja 2" (dalej) - skończyć instalację.
======================================
Uruchom DVD Windows 7 po wyborze klawiatury - Shift+F10 (wiersz polecenia)
Kod: Zaznacz cały
DISKPART
LIST DISK // zapamiętać nr dysku
SELECT DISK 0 // u mnie 0 - ważne
CREATE PARTITION PRIMARY SIZE=20000 // przykładowy rozmiar
FORMAT FS=NTFS QUICK
ASSIGN
ACTIVE // ważne
LIST PARTITION // pokazuje efekt pracy
DETAIL PARTITION // informacje czy aktywna itp.
EXIT // wyjście z DISPART
EXIT
"Install now" - "Liccense" (Next) - "Custom" - "Partition 3" (Next) - skończyć instalację.
Na tym etapie można wybrać, którego Windowsa chcesz uruchomić po restarcie aktywując odpowiednią partycje np. w "Zarządzaniu dyskami" lub w konsoli DISPART'em.
Ewentualnie podłączyć Flash Drive z Windows PE itp.
======================================
Uruchom Linux Live CD - Instalacja - Przygotowanie partycji (ręcznie) - dostępna przestrzeń - nowa partycja (logiczna, >4000 MB, Ext4, /), przestrzeń wymiany (według uznania), Home (według uznania), dokończyć instalację - GOTOWE.
======================================
Można jeszcze zrobić trochę porządków (zrób kopię menu.lst).
Uruchom terminal - uprawnienia admin.
Kod: Zaznacz cały
sudo gedit /boot/grub/menu.lst
W moim przypadku wygląda to tak.
Kod: Zaznacz cały
## ## End Default Options ##
title Ubuntu 9.04, kernel 2.6.28-13-generic
uuid 72905e80-8f7e-49dd-ae42-6d605509daf4
kernel /boot/vmlinuz-2.6.28-13-generic root=UUID=72905e80-8f7e-49dd-ae42-6d605509daf4 ro quiet splash
initrd /boot/initrd.img-2.6.28-13-generic
quiet
title Ubuntu 9.04, kernel 2.6.28-13-generic (recovery mode)
uuid 72905e80-8f7e-49dd-ae42-6d605509daf4
kernel /boot/vmlinuz-2.6.28-13-generic root=UUID=72905e80-8f7e-49dd-ae42-6d605509daf4 ro single
initrd /boot/initrd.img-2.6.28-13-generic
title Ubuntu 9.04, memtest86+
uuid 72905e80-8f7e-49dd-ae42-6d605509daf4
kernel /boot/memtest86+.bin
quiet
### END DEBIAN AUTOMAGIC KERNELS LIST
# This is a divider, added to separate the menu items below from the Debian
# ones.
# title Other operating systems:
# root
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Microsoft Windows XP Home Edition
rootnoverify (hd0,0)
savedefault
makeactive
chainloader +1
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda2
title Windows Vista Home Premium
rootnoverify (hd0,1)
savedefault
makeactive
chainloader +1
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda3
title Windows 7 RC PL
rootnoverify (hd0,2)
savedefault
makeactive
chainloader +1
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sdb1
title Windows PE (USB)
rootnoverify (hd1,0)
savedefault
makeactive
# map (hd0) (hd1)
# map (hd1) (hd0)
chainloader +1
# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sdc1.
title Ubuntu 9.04, kernel 2.6.28-13-generic (on /dev/sdc1)
root (hd2,0)
kernel /boot/vmlinuz-2.6.28-13-generic root=UUID=14a86e87-67ec-4952-8b37-01d884b62fb1 ro quiet splash
initrd /boot/initrd.img-2.6.28-13-generic
savedefault
boot
W przypadku gdy używamy GRUB 2 (ręczna edycja - sposób nie zalecany), Grub 2 Podstawy, Grub 2 Title Tweaks Thread.
Kod: Zaznacz cały
sudo chmod +w /boot/grub/grub.cfg
gksudo gedit /boot/grub/grub.cfg
sudo chmod -w /boot/grub/grub.cfg
Może komuś się to przyda jakiś fragment tych wypocin. Przypuszczam że tyle systemów na jednym komputerze nie będzie nikomu potrzebne, chyba że kupiłem, to zainstaluje żeby było zainstalowane.
Liczę na sugestie, poprawki, opinie, czy ktoś to wykorzystał.
Powodzenia.