Just boot your running install of Ubuntu and use:
Code:
sudo grub-install /dev/sdX
Where X is the drive number. Simple. After that, Chameleon will see Ubuntu.
Now, if you wanna make sure, you can dump the Ubuntu boot sector and run hexdump on it to check the signature.
To do so, boot OS X and launch terminal.
Find the partition that says "Linux" in the list, and note it's /dev/ location. For me, it was /dev/disk0s1.
So now, to dump the bootsector of my Ubuntu drive, I did the following:
Code:
sudo dd if=/dev/disk0s1 of=./bs bs=512 count=1
You will get a bunch of info, ignore that.
Then:
You will now see a bunch of hex data. If it's:
Code:
00001f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0000200
Then the bootloader is not installed properly and you must go attempt it again.
If it is:
Code:
00001f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa
0000200
Then it's installed correctly and Chameleon will see it. It checks for the last two bytes for
55 aa. This tells Chameleon the bootsector is valid.