What makes virtualized solutions unacceptable is that first, for Linux, I'm using it for programming. That means it should be able to compile and run in the quickest amount of time. Considering that the stuff I'm programming has to run in an emulator, the overhead of an emulator + vm would make it horribly slow. Also, I have tried OSX in VirtualBox, and it's much slower than on my 4-year-old mac that I have laying around.
Do you have hardware virtualization enabled? The performance penalty really should not be that
I don't believe that I have an EFI BIOS, however I'm not sure. Also, 3 partitions were in use because 1 was for the bootloader, 1 was for the recovery partition, and one was for Windows. I don't want to wipe out the system recovery partition, or the bootloader partition, because that could cause issues with the system.
The bootloader should not require its own partition, something is wrong there. If you have external restore media (DVD) you can get rid of the recovery partition; or image the whole drive if you don't have restore media and want the ability to get back to the current configuration.