I wrote a tutorial for this a while back here
. It was for a debian derivative called Elive. But it should function the same for ubuntu with minor updates or changes.
I have moved over to Fedora 11 now and might re-write the turotial for this distro soon.
Let me know if you run into any problems.