This can be enabled in karmic since we now have grub2 which support direct raid boot.
Making it possible to install ubuntu on raid requires very little changes now :
1. Install mdadm by default into the livecd environment. (676 Kb)
2. Patch ubiquity to run these commands in the /target chroot AFTER raid has been partitioned and ubuntu has been installed to make / accessible from initramfs by updating mdadm.conf :
chroot /target /usr/share/mdadm/mkconf > /etc/mdadm/mdadm.conf
chroot /target update-initramfs -u
With these two small changes, it's possible for a user that knows how to partition and raid from command line to install ubuntu on his raid device from ubiquity, using manual partitioning. I tried it and it work perfectly. And it's the first step to make raid accessible from LiveCD. And since grub2, it's not necessary for partman to make sure that /boot is installed on a different partition.
Left to implement later :
Ubiquity to manage and offer RAID during installation (looks like Palimpsest is already starting to offer functionalities related to raid, which are limited at the moment).
Colin Watson and Tormod Volden :
This can be enabled in karmic since we now have grub2 which support direct raid boot.
Making it possible to install ubuntu on raid requires very little changes now :
1. Install mdadm by default into the livecd environment. (676 Kb) mdadm/mkconf > /etc/mdadm/ mdadm.conf
2. Patch ubiquity to run these commands in the /target chroot AFTER raid has been partitioned and ubuntu has been installed to make / accessible from initramfs by updating mdadm.conf :
chroot /target /usr/share/
chroot /target update-initramfs -u
With these two small changes, it's possible for a user that knows how to partition and raid from command line to install ubuntu on his raid device from ubiquity, using manual partitioning. I tried it and it work perfectly. And it's the first step to make raid accessible from LiveCD. And since grub2, it's not necessary for partman to make sure that /boot is installed on a different partition.
Left to implement later :
Ubiquity to manage and offer RAID during installation (looks like Palimpsest is already starting to offer functionalities related to raid, which are limited at the moment).