jakiś czas temu instalowałem ubuntu i win7 na fakeraid, trochę się z tym męczyłem, ale jakoś się udało, poniższe howto to w większości tłumaczenie howto angielskiego (link na końcu) i moje uwagi/sugestie itd
Jak zrobić RAID każdy wie, jeśli nie wie odsyłam tu -> http://tinyurl.com/robimy-raid
Po ustawieniu RAID i zrobieniu partycji (można to zrobić za pomocą cfdiska) instalujemy Windows. Nic więcej tutaj nie będę pisał o Windowsie bo opis będzie tylko o uruchomieniu Ubuntu na owym RAID'ie, Windows nie ma z tym problemów.
Wypalamy odpowiednią wersję Ubuntu, bootujemy z niej komputer i jedziemy:
1. Podczas instalacji ustawiamy partycje na RAID, a właściwie nadajemy im odpowiednie punkty montowania i system plików. Ważne! odznaczamy w opcjach zaawansowanych aby instalator nie instalował boot managera.
2. Po instalacji uruchamiamy Ubuntu albo inne livecd aby zainstalować gruba.
3. Pod konsolą albo terminalem sprawdzamy jak się nazywa nasza partycja RAID:
ls -al /dev/mapper/ (u mnie jest to /dev/mapper/isw_ccdhjffe_LEGIA) numerek przy pozostałych nazwach to jak się można łatwo domyśleć - partycję
4. Musimy się zchrootować na nasze zainstalowane Ubuntu:
Kod: Zaznacz cały
- sudo mkdir /mnt/root
- sudo mount /dev/mapper/isw_ccdhjffe_LEGIA3 /mnt/root/ (w waszym przypadku pewnie będzie to inny numerek)
- sudo mount --bind /dev /mnt/root/dev/
- sudo mount -t proc proc /mnt/root/proc/
- sudo mount -t sysfs sys /mnt/root/sys/
- sudo cp /etc/resolv.conf /mnt/root/etc/resolv.conf
- sudo chroot /mnt/root/
Kod: Zaznacz cały
- apt-get update
- apt-get install -y dmraid
- apt-get install -y grub
- mkdir /boot/grub
- cp /usr/lib/grub/i386-pc/* /boot/grub/ (tutaj zmieniamy katalog w zależności czy mamy 32 czy 64 bity)
Kod: Zaznacz cały
- grub --no-curses
a. musimy mu wskazać dysk na którym znajdują się systemy operacyjne:
Kod: Zaznacz cały
grub> device (hd0) /dev/mapper/isw_ccdhjffe_LEGIA
Kod: Zaznacz cały
grub> find /boot/grub/stage1
OUTPUT: find /boot/grub/stage1
(hd0,4)
Kod: Zaznacz cały
grub> root (hdx,x)
Kod: Zaznacz cały
grub> setup (hdx)
Z gruba wychodzimy quitem i...
e. ostatni krok to aktualizacja gruba :
Kod: Zaznacz cały
update-grub
a. na końcu wpis dla Windows :
Kod: Zaznacz cały
title Windows
rootnoverify (hd0,0) (tu wiadomo, trzeba wpisać odpowiednią cyferkę)
makeactive
chainloader +1
Kod: Zaznacz cały
title Ubuntu itd...
root (hd0,0)
c. jeszcze raz:
Kod: Zaznacz cały
update-grub
[/code]
- echo dm-raid4-5 >> /etc/initramfs-tools/modules
- update-initramfs -u
- echo dm-raid4-5 >> /etc/modules
- reboot
[/code]
9. Koniec Powinno działać
Oparte na -> http://ubuntuforums.org/showthread.php?t=1360445
Minusem tego rozwiązania jest to, że niestety po pojawieniu się nowego jądra, trzeba je ręcznie dodać do gruba.