As with OS X Mountain Lion (10.8) several methods are available to install Mavericks (OS X 10.9), Yosemite (OS X 10.10) or the recently released El Capitan (OS X 10.11) as a free upgrade, thanks Apple!
Mavericks (OS X 10.9), Yosemite (OS X 10.10) or El Capitan (OS X 10.11) can be installed as a FREE UPGRADE on an existing OS X Snow Leopard (10.6.8) or later virtual machine, but make sure your virtual machine to be upgraded meets the minimum specification for Mavericks, Yosemite or El Capitan (2 Processors and 2 GB RAM), by default OS X Snow Leopard installs with 1 Processor and 1 GB RAM, so edit the virtual machine settings before attempting an in-place upgrade. I would also advise making sure your to be upgraded OS X virtual machine is fully patched, and take a snapshot before you start.
To install Mavericks (OS X 10.9), Yosemite (OS X 10.10) or El Capitan (OS X 10.11) as a fresh install is more complicated as extracting the DMG file as detailed in the first post of this topic does NOT create a bootable image.
In order to create a bootable DMG that works in both Workstation 10/11/12, Player 6/7/8 and ESXi 5.5/6.0 requires an Apple script to create the bootable DMG from the "Install OS X Mavericks", "Install OS X Yosemite" or "Install OS X El Capitan" app downloaded from the Mac App Store.
Download the "Install OS X Mavericks", "Install OS X Yosemite" or "Install OS X El Capitan" app from the Mac App Store, it will appear as a free upgrade under Updates, the default location is /Applications/Install OS X Mavericks.app, /Applications/Install OS X Yosemite.app, or /Applications/Install OS X El Capitan.app, if you have not downloaded to the default location or copied the app from another machine then make a note of the location as the Create Mavericks Installer (CMI.tool) or Create Yosemite Installer (CYI.tool) script will require the location as an appended parameter (inputApp="$1") when run. Currently the CECI.tool only supports downloading El Capitan to the default location.
Download the attached "CMI.tool.txt", "CYI.tool.txt" or "CECI.tool.txt" script file to your OS X 10.x desktop and rename (in a terminal session) the file to remove the .txt extension:
mv CMI.tool.txt CMI.tool or mv CYI.tool.txt CYI.tool or mv CECI.tool.txt CECI.tool
IMPORTANT do not modify the script unless you are using a script editor as using a standard text editor adds end of line markers, which causes the script to hang, run with errors or do nothing.
Next we need to make the script executable, again in a terminal session run the following command:
chmod +x CMI.tool or chmod +x CYI.tool or chmod +x CECI.tool
Run the script file (in a terminal session) as shown below with two parameters, the first parameter (as detailed in the script inputApp="$1" for information only) is the location and name of the downloaded app (for the default download location "/Applications/Install\ OS\ X\ Mavericks.app" or "/Applications/Install\ OS\ X\ Yosemite.app"), and the second parameter (outputDmg="$2") the location and name of the to be generated dmg file (for example "InstallESD.dmg") as I am running the script from the desktop and I have not specified a location for the outputDmg file it will be created on the desktop:
As stated above the current CECI.tool script does not support any additional parameters and therefore will only work if El Capitan has been downloaded to the default location:
The CECI.tool script has the conversion to ISO command but it is marked not to run, as it is not required to do the final conversion for current versions of Workstation and Player, but can be re-enabled if preferred.
The created DMG image is mountable and installs Mavericks (OS X 10.9), Yosemite (OS 10.10) or El Capitan (OS X 10.11) in both Workstation 10/11/12, Player 6/7/8 and ESXi 5.5/6.0, please note these are the only DMG files which can be used as a bootable image in Workstation 10/11/12 and Player 6/7/8. (Please note DMG files extracted from either the Lion or Mountain Lion App Store downloads need to be converted to ISO to work in Workstation 10/11/12 or Player 6/7/8).
Thanks to Donk for the original Create Mavericks Installer script file, and to Shela and JJTagy for the modifications to support Yosemite, and Colt2 for El Capitan support, additional information regarding the script file are available in posts later in this topic.
I fixed the bug with usage of screen-object/screen-object-2.
The latest code is on svn://svn.code.sf.net/p/vmsvga2/code/VMsvga2/trunk. It's versioned 1.2.5d5. Can be built with Xcode 4.5.x on MountainLion.
Update: I uploaded a prerelease v1.2.5d6 to vmsvga2-files on sourceforge. It fixes the screen-object issues with Workstation 9/Fusion 5. It should work on OS 10.6 - OS 10.8, though I only tested it on OS 10.8.2 w/ 64-bit kernel.
I still have some things to do with it before finalizing v1.2.5. This interim build seems fairly stable. The memory management has been overhauled. It'll be in the release notes for v1.2.5.