December 1, 2007
Long waited solution 😀
To make it , need to use gptsync, i found binary for linux (from apt-get isntall refit)
Good luck with finding out binary for osx.
Ok, so, u need to sync your gpt table to mbr table, the only limitation – mbr can have only 4 entry for partitions,
and first entry will be used for guid protective entry (partition with type 0xEE)
So, u will have three partitions to install windows.
However installing windows will overwrite mbr boot sector (where u installed boot0),
so need to reinstall boot0 after it
So, u can have up to 128 guid partitions, but only first three (excluding efi partition)
will be windows-compatible
If windows knows about gpt (not xp, 2003sp1 knows guid e.g., or 64-bit xp, or vista),
then u can use other gpt partitions
for data, u still can’t boot windows of it(diskXs2-4 – bootable for windows, diskXs5+ – not bootable).
pc_efi is able to boot windows bootloader from partition (chainloading).
Users posted gptsync for OSX in comments.
P.S. binary gptsync for linux I found – gptsync
P.P.S OSX will see drive ad guid still, after any changes to guid partition table, u need to resync it again.