• Sharebar

If you install solaris 10 x86 using vmware as guest OS in x64 hosts, and get error “wmare triple fault“, this problem appear because Solaris 10 in vmware try to use 64-bit (you can find the log in virtual machine folder, let say you install Solaris 10 in D:\vmware\Solaris 10)

vmware triple fault

2012-06-16T09:34:13.012+07:00| vcpu-0| I120: Triple fault.
2012-06-16T09:34:13.012+07:00| vcpu-0| I120: MsgHint: msg.monitorEvent.tripleFault
2012-06-16T09:34:13.012+07:00| vcpu-0| I120+ A fault has occurred causing a virtual CPU to enter the shutdown state. If this fault had occurred outside of a virtual machine, it would have caused the physical machine to restart. The shutdown state can be reached by incorrectly configuring the virtual machine, a bug in the guest operating system, or a problem in VMware Workstation.—————————————
2012-06-16T11:47:57.350+07:00| vcpu-0| I120: CPU reset: hard (mode 2)
2012-06-16T11:47:57.351+07:00| vmx| I120: Stopping VCPU threads…

To fix this problem, we need modify virtual machine configuration, search file *.vmx in your solaris virtual machine directory and open using text editor (notepat, wordpad, vi, etc) and then add below line into .vmx

monitor_control.disable_longmode = TRUE

This parameter will disable longmode for Solaris 10 in vmware (you can find detail explanation about longmode in Wikipedia: http://en.wikipedia.org/wiki/Long_mode. Save .vmx configuration and try to power on Solaris 10 virtual machine, now Solaris 10 will running without any problem in vmware.