Search the VMware Knowledge Base (KB)
View by Article ID

Installing Solaris 10 as a 32-Bit guest operating system on a 64-Bit host machine (1975)

  • 7 Ratings


I have a 64-bit host machine with a processor that does not support 64-bit guests. When I try to install Solaris 10 as a 32-bit guest operating system, an error displays, indicating that I do not have a supported 64-bit processor. How can I install Solaris 10 as a 32-bit guest operating system?


When the Solaris 10 guest detects the host processor's 64-bit capability during installation, it attempts to enter longmode. The VMware product then displays an error message indicating that you do not have a supported 64-bit processor.

You are able to work around this problem by suppressing the longmode feature by adding the following line to the guest virtual machine's configuration (.vmx) file:

monitor_control.disable_longmode = 1

: Once you have successfully installed the guest operating system, remove the line from the configuration file, as the configuration may later cause guest application issues.

To force Solaris 10 to boot in 32-bit mode on a 64-bit host, execute the following command from a command line prompt within the guest:

eeprom boot-file=kernel/unix

Note: This command requires superuser privileges.

Note: If you upgrade the guest operating system (for example, from Solaris 10 Upgrade-1 to Solaris 10 Upgrade-2), you need to re-execute the eeprom command because the entry is automatically removed on upgrade.

Request a Product Feature

To request a new product feature or to provide feedback on a VMware product, please visit the Request a Product Feature page.


  • 7 Ratings

Did this article help you?
This article resolved my issue.
This article did not resolve my issue.
This article helped but additional information was required to resolve my issue.

What can we do to improve this information? (4000 or fewer characters)

Please enter the Captcha code before clicking Submit.
  • 7 Ratings