Installing Solaris 10 under VMware Fusion on an Intel Core 2 Duo Mac
October 12th, 2007
I have been fighting for quite some time to get Solaris 10 installed and working properly under VMwae Fusion 1.1 on an Intel Core 2 Duo Mac. I think this is an interaction problem between VMware Fusion and Solaris 10. Even if you tell VMware Fusion that you want to install Solaris in 32-bit mode, VMware doesn’t disable the 64-bit, long-word instruction support (available from the host). Thus, Solaris 10 is able to detect that 64-bit, long-word instructions are available and boots a 64-bit kernel. VMware then complains about the fact that the virtual machine was configured in 32-bit mode but the guest is trying to execute 64-bit instructions.
The work-around is pretty easy: it consists of disabling 64-bit, long-word instructions in the VMware configuration file for the guest. This is described in greater detail in article Installing Solaris 10 as a 32-Bit Guest Operating System on a 64-Bit Host Machine but consists mainly in editing the .vmx virtual machine’s configuration file and adding the following line:
monitor_control.disable_longmode = 1
Rebooting the installation, or booting an already installed virtual machine system should make Solaris boot into 32-bit mode.
November 27th, 2007 at 12:09 PM
Right what I was looking for! Many Thanks!
February 4th, 2008 at 4:23 PM
Have you installed Solaris Express dev ed dual with XP?
February 5th, 2008 at 4:43 AM
What do you mean? Under VMware running in Windows as a host?
February 6th, 2008 at 12:49 PM
[...] Installing Solaris 10 under VMware Fusion on an Intel Core 2 Duo Mac (tags: solaris vmware fusion) [...]
April 3rd, 2008 at 7:27 AM
thanks for the much needed info!! worked like a charm
April 8th, 2008 at 5:19 PM
Thank you very much!! from ARGENTINA
November 22nd, 2008 at 3:48 PM
Hi, where do i locate that .vmx file ?Im using VM Fusion 2.0 All help appreciated?