Skip to main content

Howto: Dual Boot Ubuntu and Windows on RAID 10

If you choose to dual boot and run both Ubuntu 8.10 and Windows Vista, you run the risk of losing your data when a hard drive dies. To fix this, you can create a RAID10 setup. This tutorial will show you how to perform an Ubuntu and Windows dual boot with a RAID10 setup.

Step 1: creating RAID set in BIOS

After powering up the system, press CTRL-I to go to the Intel Matrix Storage Manager.

  • Choose create RAID-volume.
  • Choose a name, for example: diskset. Don't use numbers, some installation scripts in Ubuntu check for numbers in the disknames to determine if its a disk or a partition. I made the mistake to choose diskset1 as name. I wasn't able to rename the RAID volume, so I had to start all over!
  • Choose RAID10, 64k stripe-size.

Your RAID set is now created.

Step 2: install Microsoft Windows

This step is pretty straight-forward. Vista recoqnizes the RAID set and displays it as 1 single disk. During the install, create a partition for Windows and leave enough diskspace for Linux.

Step 3: Ubuntu Intrepid 64bit

This is the hard part. It looks like there is a bug in the Ubuntu version of libparted. Due to this bug, the RAID10 disk is not visible during the installation. I followed the following steps to succesfully install Linux:

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

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

  • Now check for your RAID disk. It should be visible in /dev/mapper. You will also see 2 RAID0 disks. These are just 2 parts of the RAID10 disk.

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

The installation script uses the command parted_devices to get all available devices, but parted_devices doesn't show the RAID10 disk. We have to patch libparted to solve this problem. It seems that an Ubuntu-specific patch is causing the trouble.

parted_devices #(to see the devices before the patch)
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. This will disable the faulty patch.

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

If everything went well, you will see the RAID10 device now.

Now you can install Ubuntu with the normal installer.

After the installation, you have to manually install 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

Grub is now installed, but isn't properly configured yet.

  • 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

DONE! Now everything should work. Reboot and try your new setup.


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

Comments

Jerry Fuselier said…
Thanks a million for this post. Worked like a charm for my RAID 0 setup for dual boot Vista/Ubuntu 9.10.

Popular posts from this blog

How to install Skype on Ubuntu 10.04 Lucid Lynx

UPDATE: Skype has now been uploaded to the "partner" official Ubuntu 10.04 Lucid Lynx repository. See Install Skype in Ubuntu 10.04 Lucid Lynx from official partner repository Command Line way Get the package: For 32-bit $ wget http://www.skype.com/go/getskype-linux-beta-ubuntu-32 For 64-bit $ wget http://www.skype.com/go/getskype-linux-beta-ubuntu-64 You will need to install the following libraries. $ sudo apt-get install libqt4-dbus libqt4-network libqt4-xml libasound2 Now install skype(the file u just downloaded, may be named intrepid-ibex) $ sudo dpkg -i skype-XXXXXXXXXXXX.deb If you still get some dependency error then just type the command below $ sudo apt-get -f install this will install the dependencies and the skype. Non - Terminal Download the setup 32 -bit 64 -bit You will these packages: libqt4-dbus libqt4-network libqt4-xml . Goto Synaptic manager and install them. Now Launch the Skype install .deb file (just double click it) and follow the on screen prompts....

gtalx: Howto Gtalk in ubuntu ( google talk )

Did you fail to use " gtalk in ubuntu " ... Now you can chat and talk to your gmail buddies in ubuntu... 1. check for gtk2.0 and qt4 $ sudo apt-get install libgtk2.0-dev $ sudo apt-get install libqt4-dev libogg-dev libtheora-dev $ sudo apt-get install libsdl-dev libavcodec-dev libswscale-dev $ sudo apt-get install libexpat-dev libraw1394-dev libvorbis-dev $ sudo apt-get install libgsm1-dev  libspeexdsp-dev libmediastreamer0-dev libortp-dev 2. Remove 'pulse audio sound server' Open synaptic package manager and remove pulse audio 3. "Download gtalx" from here Dowload it here 4. Extract the file.... $ tar -zxvf 0.0.4.tar.gz 5. Get into the directory.... $ cd 0.0.4 and then... $ sudo chmod u+x make $ ./make $ sudo ./make install 6. Enjoy..... Please comment about your installation(whether it was a success or not....) Take gtalx from Applications > Internet > gtalx Enter your gmail login information..and click connect... ...

How to install Skype on Ubuntu 9.10 Karmic Koala

The two methods  below doesn't work now. Please see http://blog.dipinkrishna.info/2009/11/how-to-download-and-install-skype-for_3060.html for a successfull installation of skype on ubuntu. I have provided two methods. Please do comment which one is successful. Follow these steps to install skype in ubuntu 9.10 (64 bit).         First add:             deb http://packages.medibuntu.org/ karmic free non-free         to your source.list Now open a terminal and type: $ sudo wget http://www.medibuntu.org/sources.list.d/hardy.list -O /etc/apt/sources.list.d/medibuntu.list Then do an update: $ sudo apt-get update $ sudo apt-get --yes -q --allow-unauthenticated install medibuntu-keyring $ sudo apt-get -q update And finally install Skype. $ sudo apt-get install skype Ready ... now start skype with $ skype OR Download the setup 32 -bit 64 -bit Launch the Skype i...