Run Mac OS X in a Virtual Machine with VirtualBox
The latest version of VirtualBox allows you to create a Mac OS X guest host, providing the ability to virtualize different versions of Mac OS X. This is the first official support for Mac OS X running as a VM from VirtualBox, and is part of the latest beta.
Officially this only works when running VirtualBox on Mac hardware (no word yet on Hackintosh) and support for Mac OS X VM’s is considered ‘experimental’ at this point. If you are so inclined, you can download VirtualBox for free and try this out yourself.
Unofficially, you can apparently install Mac OS X Snow Leopard and later and run it in VirtualBox on any PC by using a couple hacks and installing OSx86. This works to run a Mac OS X virtual machine from a Mac, Windows XP, Vista, 7, Windows 8, Windows 10, or a Linux host.
Taranfx has the best guide on doing this if you’re interested in running MacOS in a VM on Windows, and you don’t need the latest beta build of VirtualBox to do this.
Running Mac OS X in a virtual machine is supposedly against the Mac OS X EULA, at least with some versions of the system software, but how strictly that is enforced remains to be seen, so it’ll be interesting to see if VirtualBox continues to support Mac OS VM’s.
If you have any other tips, tricks, pointers, or details about running MacOS in a virtual machine, share them with us in the comments!