I wanted to have Linux and Windows both an the SSD. Here is how I did that.
When I did this, it worked, but it could easily be that it doesen't work every time. So I do not take any responsibilities for any loss of data.
sudo dd if=/dev/sda of=/dev/sdb
sudo bash
dd if=/dev/sdb3 of=/dev/sda3 dd if=/dev/sdb4 of=/dev/sda4
Note: sda3 is for BIOS update and sda4 is for BIOS turbo boot.
grub
in the console. You are now in the grub-console.
find /boot/grub/stage1
hdX,Y
where X is the harddisk and Y the partition where your Linux is installed (Note: Grub counts from 0!)
root (X,Y)
where X,Y is the output from find
setup (X)
where X is the output from find
quit
mount /dev/sda2 /mnt
if Linux is on sda2
kwrite /mnt/boot/grub/menu.lst
to edit the startuplist
title Windows XP
rootnoverify (X,Y)
chainloader +1
makeactive
#hiddenmenu
timeout=3
So I hope it works.
Have fun,
LeChuck
P.S. The problems I had are solved, it was my special configuration
[NB. You can also refer to this article in PCMAG.com for how to dual boot Xandros and Windows XP while keeping the default union filesystem. ]