Vytvorenie dual-boot systému na RAID10 (Ubuntu/Windows)

 

 

Práve som si kupil nový počítač a chcem na ňom spustiť Ubuntu 8.10 a Vistu. Veľmi sa obávam
straty mojích dát keď môj disk zomrie, tak som sa rozhodol pre RAID10-setup.Väčšina moderných
matičných dosiek podporuje RAID0,1,5 a 10.


Potom čo som poskladal moj nový počítač, objavil som že, matičná doska nemá hardwarový RAID
kontrolér.Namiesto toho ma len softwarový, niekedý nazývaný „fakeraid“.Keby som inštaloval len
Linux, nezaujímalo by ma to a použil by som Linuxovské softwarové nastavenie.Ale teraz chcem
mať svoj systém duálný.


Inštalácia neprebiehala veľmi hladko, ale nakoniec to výšlo.Domnievam sa že, niesom jediný s
týmto problem tak som sa rozhodol napísať moje skuúsenosti o tom.


Môj počítač:
   • Asus P5Q - intel ich10r southbridge
   • 4x Seagate 500Gb 32Mb SATA


Moje disky su prázdne.Ak budete nasledovať moje kroky, vaše disky budu úplne vymazané.Uložte
si najskor svoje data.Tento postup mne fungoval a nemôžem sľúbiť že to pojde aj vám. Potrebujete
mať dobré znalosti s Linuxom aby ste mohli zvladnuť tento návod.

 

Krok1: vytvorenie RAID setup v BIOS-e

Po zapnutí počítača, stlačte CTRL-I aby ste sa dostali do Intel Matrix Storage Manager-u.


  • Vyberte vytvoriť RAID-volume
  • Vyberte meno,napriklad: diskset.Nepoužívajte čísla, niektoré inštalačné skriptá v Ubuntu
   kontrolujú čísla v názvoch diskov abý zistili či ide o disk alebo partíciu.Spravil som chybu,
   keď som si vybral názov „diskset1“.Nemohol som premenovať RAID-volume a preto som
   musel začat odznova.
  • Vyberte RAID10, 64k stripe-size


Vaš RAID10 je teraz vytvorený.

 

Krok 2: inštalovanie Microsoft Windows

Táto inštalácia je dosť priamočiara. Vista rozpozná RAID set a zobrazi to ako jeden disk. Počas
inštalácie, vytvorte partíciu pre Windows a nechajte dostatok miesta pre Linux.Krok 3: Ubuntu Intrepid 64bit
Toto je tá tažká časť.Vyzera to tak, že v tejto verzii Ubuntu je chyba v libparted. Kvôli tejto
chybe,RAID10 disk nebol viditeľlný počas inštalácie.Nasledoval som tieto kroky k uspešnému
nainštalovaniu Linuxu:


   • Načítanie použitím normálneho/live inštalačného disku
   • Otvoriť terminál:
sudo su -
apt-get update
apt-get install dmraid

   • Teraz skontroluj RAID disk.Mal by byť viditeľlný v /dev/mapper.Taktiež uvidíte 2 RAID0
   disky. To sú len dve časti RAID10 disku.
ls -l /dev/mapper/


root@ubuntu:~# ls -l /dev/mapper/
crw-rw---- 1 root root  10, 60 2008-12-21 15:54 control
brw-rw---- 1 root disk 254,  2 2008-12-21 15:54 isw_bfgggbebhf_diskset
brw-rw---- 1 root disk 254,  1 2008-12-21 15:54 isw_bfgggbebhf_diskset-0
brw-rw---- 1 root disk 254,  3 2008-12-21 15:54 isw_bfgggbebhf_diskset1
brw-rw---- 1 root disk 254,  0 2008-12-21 15:54 isw_bfgggbebhf_diskset-1


   • diskset je RAID10 zariadenie.
   • diskset-0 a diskset-1 sú RAID0 disky.
   • diskset1 jeWindows partícia na RAID10 disku.


Inštalačný skript používa príkaz parted_devices aby získal všetky dostupné zariadenia, ale
parted_devices nezobrazí RAID10 disk. Musíme patchnúť libparted aby sme vyriešili tento
problém. Vyzerá to tak že, Ubuntu specific patch robí problém.


parted_devices  #(na to aby sme videli zariadenia pred patchom)
cd /root
mkdir src
cd src
apt-get build-dep parted
apt-get source parted
cd parted-1.8.8.git.2008.03.24


Editujte debian/patches/00list a napište „#“ pred patch-dmraid. To znemožní neúspešné
patchovanie.

apt-get install fakeroot

dpkg-buildpackage -rfakeroot
cd ..
dpkg -i libpart*.deb
parted_devices


Ak všetko šlo dobre, uvidíte RAID10 zariadenie.
A teraz môžete nainštalovať Ubuntu normálným inštalatorom.
Po inštalácií, musíte manuálne nainštalovať grub.


sudo su -
mkdir /target/
mount /dev/mapper/isw_bfgggbebhf_diskset5 /target
mount --bind /dev/ /target/dev
mount -t proc proc /target/proc
mount -t sysfs sys /target/sys
chroot /target
grub


Po grub, spravte nasledovné:


device (hd0)  /dev/mapper/isw_bfgggbebhf_diskset
find /boot/grub/stage1


To vráti zariadenie ,ktoré obsahujú grub súbory.


root (hd0,x)
setup (hd0)
exit


Grub je nainštalovaný, ale nieje správne nakonfigurovaný.
   • Editujte /boot/grub/menu.lst.
   • Pridajte Windows Vista:
title Windows Vista
root (hd0,0)
makeactive
chainloader  +1


   • Editujte # groot: # groot=(hd,4)
   • Editujte kopt: # kopt=root=/dev/mapper/isw_bfgggbebhf_diskset5 ro
update-grub

HOTOVO! Teraz by malo všetko ísť.Reštartujte a skuste svoje nove nastavenie.

 

prelozil : jakub kondela (jakub.kondela@gmail.com)

originalny text: http://www.howtoforge.com/creating-a-dual-boot-system-on-raid10-ubuntu-windows