Creare un Dual-Boot system con Raid10 (Windows/Ubuntu)

duel 150x150 Creare un Dual Boot system con Raid10 (Windows/Ubuntu)

Oramai tutte le schedemadri supportano i Raid 1,5 e 10 (detto anche 1+0).
In questo tutorial voglio spiegare come avere un sistema dual boot con Ubuntu 8.10 e Windows Vista.

Step 1: creating RAID set in BIOS

* Choose create RAID-volume.
* Choose a name, for example: diskset.
* Choose RAID10, 64k stripe-size.

A questo punto il Raid è creato. Ovviamente il menù varia leggermente in base al modello della propria scheda madre.

Step 2: Installiamo Ms Vista

Installiamo Vista ricordandoci di lasciare una partizione per Linux.

Step 3: Installiamo Ubuntu Intrepid 64bit

Una baco di Ubuntu in particolare sul libparted non permette di visualizzare il Raid10 durante l’installazione. Per risolvere questo problema procediamo come segue:

* Boot using the normal live/installation disk.
* Open a terminal:

sudo su –
apt-get update
apt-get install dmraid

* Ora controlliamo il Raid all’interno di /dev/mapper. dovrebbero esserci 2 RAID0 disks, che sono le 2 parti del RAID10 disk.

s -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 is the RAID10 device.
* diskset-0 and diskset-1 are the RAID0 disks.
* diskset1 is the Windows partition on the RAID10 disk.

cd /root
mkdir src
cd src
apt-get build-dep parted
apt-get source parted
cd parted-1.8.8.git.2008.03.24

Edit debian/patches/00list and place a # before patch-dmraid.

apt-get install fakeroot
dpkg-buildpackage -rfakeroot
cd ..
dpkg -i libpart*.deb
parted_devices

Ora possiamo installare Ubunto con il normale script di installazione.
In seguito modificare manualmente il 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

At the grub prompt, do the following:

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

This wil return the device which contains the grub files.

root (hd0,x)
setup (hd0)
exit

* Edit /boot/grub/menu.lst.
* Add Windows Vista:

title Windows Vista
root (hd0,0)
makeactive
chainloader +1

* Edit # groot: # groot=(hd,4)
* Edit kopt: # kopt=root=/dev/mapper/isw_bfgggbebhf_diskset5 ro

update-grub

Fine. Reboot.