I think the way Chameleon/Chimera recognizes an OS to boot is via the GPT partition scheme. There is a field called "Boot Code" which is unrelated to the Partition type. I don't know how to change the "Boot Code" however with Disk Utility in OSX if a fat32 or ntsf (xfat) partition is created the "Boot Code" automatically gets added with NTSF or Fat32 bootable.
LinuxMINT and Ubuntu use GRUB as the boot loader this boot loader is capable of loading via MBR or EFI booting rules. For some reason grub will not chain load the latest Chimera bootloader it just hangs on the black screen after selecting it on Grub. As I mentioned above Chimera will not see the GRUB boot loader as EFI or MBR because the "Boot Code" in the GPT (GUID Partition Table) is left blank on the linux disks.
fdisk, gdisk, gptsync, etc... I can't find any options to force an edit of the "Boot Code" in the GPT for a linux partition.
Right now I can boot to linux by selecting the Partition in the BIOS menu... also rEFIT and rEFIND boot loaders will not replace chimera... I tried multiple reboots after installation and they just don't find the right place to be loaded first.
Here is a screenshot giving an example of how I had the SSD partitioned. (I have done it multiple ways this is just one example)
red - (MBR boot flag --> I moved this to the other partitions didn't make a difference)
blue - (the LBA I think is how to keep track of the location of partitions across the GPT/MBR hybrids)
yellow - (Partition type --> this can be changed to anything using gdisk or fdisk but will not affect the orange "boot code" output in the table.
orange - (Boot Code --> I think this is what Chimera/Chameleon looks for in a HD or Partition scheme to decide whether the bootloader is going to look for an OS to boot from.
this is what I wan't to change!!! HELP !!!
.
maybe someone can figure this out -- I think since I am running a hackintosh I also need to use Chimera or some bootloader that can work in conjunction with multibeast so that the correct options or *.plist file and DSDT is loaded.