@ Barry
Concerning your question in your news post:
Yes, I think this grub2 code will work, but it's looking unnecessary complicated.
I never use UEFI (coz with it turned on I never managed to boot android x86), but I think "insmod part_gpt" and "insmod ext2" are superfluous, coz grub2 knows already from 10_custom or 20_custom, whatever (I'm on CP right now, cannot look it up directly), that you have GPT partitioning and if you don't use ext2, you don't need that "insmod ext2" also.
Maybe you must address the root partition with UUID when using UEFI, but for me in BIOS mode it's just like I posted before:
(You can add boot parameters in the kernel line too - it works)