Submit Hint Search The Forums LinksStatsPollsHeadlinesRSS
14,000 hints and counting!

Virtualize Mac OS X Client on VMware Fusion Apps
VMWare Fusion 2.0 beta2 supports virtualizing Mac OS X Server as a guest OS. If you try to install a Leopard Client guest, however, you get an error: "The guest operating system is not Mac OS X Server." However, if you create an ISO/CDR image from your Leopard install DVD, mount it, then do this in Terminal...
touch "/Volumes/Mac OS X Install DVD/System/Library/CoreServices/ServerVersion.plist"
After running that command, unmount the image. You can now use that image to install Leopard Client into VMware Fusion with no complaints. After you install, reboot VMware Fusion from the install DVD ISO again, launch Terminal, and run this command:
touch "/Volumes/Macintosh HD/System/Library/CoreServices/ServerVersion.plist"
Then reboot from the hard drive. This probably violates your license agreement, so don't do it -- I certainly wouldn't. See this blog entry for further updates.

[robg adds: I haven't tried this one, and I imagine this hint will stop working with the next VMware Fusion beta release.]
    •    
  • Currently 3.78 / 5
  You rated: 1 / 5 (9 votes cast)
 
[105,947 views]  

Virtualize Mac OS X Client on VMware Fusion | 11 comments | Create New Account
Click here to return to the 'Virtualize Mac OS X Client on VMware Fusion' hint
The following comments are owned by whoever posted them. This site is not responsible for what they say.
Nice!
Authored by: atverd on Aug 08, '08 08:21:13AM

Does it work with Tiger this way? That would be really useful for software testing.



[ Reply to This | # ]
Nice!
Authored by: Sven G on Aug 23, '08 01:16:35AM

As I also have Tiger installed on another partition, I tried this hint with Tiger, by creating, from within Leopard, an OS X Server 64-bit raw partition virtual machine with the help of the vmware-rawdiskCreator command-line program (instructions available on the web): indeed, it works, but the VMware Tools don't seem to be Tiger-compatible, as they crash every time (and so I subsequently uninstalled them); thus, sadly, the Tiger VMs screen resolution is also limited at 1024x768, making it much less attractive than a VM with the Tools installed and working.

Anyway, if Apple doesn't change their licensing terms, all this of course is at most only of academic interest and of little practical use.

It would be great if Apple permitted virtualisation also of Mac OS X Client (both Leopard and Tiger, and possibly with VMware Tools for both): it would indeed be a good thing to avoid having to reboot to run Tiger-only legacy apps (see, for example, Photoshop 7, etc.).

Why not, Apple...? ;-) :-)



[ Reply to This | # ]
Nice!
Authored by: Sven G on Aug 23, '08 12:12:42PM

... P.S.: If you try this hint with a raw disk VM (see above), be sure to delete the ServerVersion.plist file when you reboot OS X into native mode: otherwise, some system preference panes won't fully work (as OS X probably thinks it's still Server and not Client). Discovered this today: fortunately, it's easily fixed.



[ Reply to This | # ]
Virtualize Mac OS X Client on VMware Fusion
Authored by: ScottTFrazer on Aug 08, '08 01:36:28PM

This isn't working for me. I think I'm having trouble creating the initial image. Anyone got any tips on that?



[ Reply to This | # ]
Virtualize Mac OS X Client on VMware Fusion
Authored by: whentheponydies on Aug 08, '08 01:47:17PM

I got it to work by making a Read/Write disc image (had to change the file extension from dmg to iso for VMWare to recognize it) and then following the directions. Only problem is that it looks like the receipts are not created properly during the install. Without the receipts, the software update utility or the 10.5.4 combo updater will not work. Anybody have any ideas? Thanks.



[ Reply to This | # ]
Virtualize Mac OS X Client on VMware Fusion
Authored by: lukasha on Aug 09, '08 08:15:11AM

FYI, This hint allows install on Parallels Server also.



[ Reply to This | # ]
Virtualize Mac OS X Client on VMware Fusion
Authored by: rectalogic on Aug 09, '08 09:37:54AM
See the updates at http://blog.rectalogic.com/2008/08/virtualizing-mac-os-x-leopard-client.html for a LaunchDaemon solution to the software update issue.

[ Reply to This | # ]
Virtualize Mac OS X Client on VMware Fusion
Authored by: pinguru on Aug 12, '08 05:40:25AM

I would imagine that the reason you get this error in the first place is that installing OS X Client as a guest OS violates the EULA. The OS X Server EULA now allows for virtualising the OS which is why it is supported, whereas the CLient EULA expressly forbids it.



[ Reply to This | # ]
Virtualize Mac OS X Client on VMware Fusion
Authored by: Anonymous on Aug 12, '08 01:25:14PM

Aren't you the sharp one?



[ Reply to This | # ]
Virtualize Mac OS X Client on VMware Fusion
Authored by: Timpraetor on Dec 15, '09 04:00:30PM

This still works in the latest VMWare 3.0.

When these notes are combined with the details from Sven G's details on installing a machine-specific DVD, I've gotten Tiger running very politely in a VM on my Mac Pro. I can't figure out how to make a pretty link, so here's the URL:

http://www.macosxhints.com/article.php?story=20081031054054546



[ Reply to This | # ]
Virtualize Mac OS X Client on VMware Fusion
Authored by: Sven G on Jan 15, '10 05:32:32AM

The blog above - http://blog.rectalogic.com/2008/08/virtualizing-mac-os-x-leopard-client.html - now recommends this for VMware Fusion 3:

"Fusion 3.0 uses EFI instead of BIOS by default. After creating a new VM and before booting it from the install DVD/ISO, edit the *.vmx file and remove/comment out the firmware="efi" line. VMware [Fusion] will then use the hacked boot image from darwin.iso."

Some of the latest comments in that blog (the Fusion 3-related ones) are also interesting.

So, essentially, in order to virtualize Mac OS X Client in Fusion 3, be sure to change the virtual firmware to BIOS instead of the default EFI (if you create a new VM in Fusion 3; existing VMs created from Fusion 2 should continue to work without problems)...



[ Reply to This | # ]