A few minutes ago I grabbed the files for Ubuntu and Haret at the Xda-forums under a thread called "Ubuntu on Rhodium- 04/03/10 screen calibration now works!!! Need devs for wifi fix" (The forums would not let me post the link) and extracted them to my sd card to run Ubuntu on my HTC Pure. Also to make this boot correctly you cant use the same boot script for android to boot Ubuntu. You need to modify the Startup.TXT that came with the Ubuntu.zip folder and set the correct mtype for your device. Note it is possible to setup your sd card to boot Android and Ubuntu from the root of the SD card by modifying the boot script which is a six step process.
1. open the boot script named Startup.txt and rename it to Ubuntu.TXT
2. change the mtype so it is correct for your device
2. change the Set Kernel line so it looks like set KERNEL zImageUbuntu
3. Change the Set initrd line so it looks like set initrd initrdUbuntu.gz
4. rename the Zimage file to zImageUbuntu
5. rename the initrd file to initrdUbuntu.gz
6. Open Haret and type in Ubuntu.txt and press run button
7. This should be it and you should be running Ubuntu on your Phone
1. open the boot script named Startup.txt and rename it to Ubuntu.TXT
2. change the mtype so it is correct for your device
2. change the Set Kernel line so it looks like set KERNEL zImageUbuntu
3. Change the Set initrd line so it looks like set initrd initrdUbuntu.gz
4. rename the Zimage file to zImageUbuntu
5. rename the initrd file to initrdUbuntu.gz
6. Open Haret and type in Ubuntu.txt and press run button
7. This should be it and you should be running Ubuntu on your Phone