I'm finally getting around to this build.
I followed RehabMan's instructions
here to manually set the size of the EFI partition, or else I ended up with the "mediakit reports not enough space on device for requested operation" error. After that, I used the Windows installer to make a 150GB~ NTFS partition (for Windows), a 15GB NTFS partition (for Ubuntu, which was obviously formatted later), and the rest being another NTFS partition (for Yosemite).
Installing Windows went fine and there were no issues with booting it or using the Windows Boot Manager.
After installing Ubuntu (choosing the small partition and setting it to ext4), the Ubuntu bootloader came up one time and one time only. After that, only Windows would seem to boot, even after choosing the Ubuntu boot loader at startup. The same thing happened after multiple Ubuntu installs. I carrier on with the Yosemite install.
For Yosemite, I used
this Clover guide. Everything seemed to work fine, including booting Yosemite without my USB drive. Neither Windows nor Ubuntu would boot (just a blinking cursor after selecting one of them from Clover). I think this might be because I followed the part in tonymacx86's guide where it suggested running the following command:
Code:
sudo newfs_msdos -v EFI -F 32 /dev/rdisk0s1
One thing I didn't mention that might be worth noting is that, while formatting my Linux partition in the Ubuntu installer, it mentioned something about the partition table being modified. I don't know if that's why Ubuntu didn't want to load after being installed.
FWIW: Yosemite seems to be getting full graphics acceleration for the GeForce GT 740 (although system info reports 0MB, but animations are silky smooth). Ethernet and audio aren't working, but those should be straightforward.
I'll probably redo this entire thing tomorrow and slow things down a bit.