+1 for the Scan Single Drive = Yes workaround. Working fine for me so far, anyway!
I also multi-boot between OS X, Windoze and various Linux distributions (currently Linux Mint). I let Linux's Grub boot loader handle the multi-boot side of things, so Chameleon/Chimera only has to handle booting of OS X, which is on its own SSD, of course.
In order include Chameleon as a boot menu option in Grub - a technique known as "Chain Loading" - I had to edit the file /etc/grub.d/40_custom in Linux. I appended the following entry to the end of that file:
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "Mac OS X Chainloader" {
set root=(hd3)
chainloader +1
}
You'll need to change the (hd3) to match your own OS X drive. (Tip: when you're at the Grub boot menu, hit the "e" key to edit the entry on the fly. You can then experiment with hd1, hd2, hd3 etc until you trigger Chameleon.)
After saving your /etc/grub.d/40_custom file, you need to then issue a "sudo update-grub" command at your Linux console and you're done.
And you can always change the default boot option in Grub to be your Chameleon entry. I do! Just look for the GRUB_DEFAULT= option, and set it to be the number of your Chameleon entry in the list. (NB: the menu list count starts from zero not one.)