VMWARE : How to install Solaris 10 u2 6/06
By jim on Nov 06, 2006
Installing Solaris 10 X86 into VMWARE is easy but actually lead to system hang while booting on a fresh install.
In the VMWARE support website you can read :
"64-Bit Solaris 10 1/06 (Update 1) and Solaris 10 6/06 (Update 2) Fail with Triple Fault on Intel Pentium M-Based Systems Merom, Woodcrest, and Conroe"
Even Fail Safe boot will not work as it should!
Here is the workaround :
To be able to boot a fresh install of Solaris 10 update 2 on a X86 system which has the latest Intel CPU dual cores 64 bits you must install the latest version of the kernel patch 118855 (19 to newer).
1 ) Install solaris, next reboot with standard kernel 64bits won't work
2 ) As first step you must force the GRUB boot loader to load the 32 bits kernel.
See Chapter :
"x86: How to Modify the Solaris Boot Behavior by Editing the GRUB Menu"
Go to "Example 11–6 Modifying the Solaris Boot Behavior in the GRUB Menu"
3 ) Patch the system !
Since you can boot in 32 bits multi-user mode you can download the latest "recommended cluster of patches" from http://sunsolve.sun.com and apply it (should be in singler user mode) or if you want feel free to use the easy tool named "Sun update Manager(TM)" from the GNOME JDS Desktop interface.
Be sure to know which patches need to be installed in "singler user mode". If you need further reboots you will have to boot the virtual machine following same procedure (using 32 bits kernel -single user- boot procedure each time) until the proper kernel patch is fully installed :
grub edit> kernel /platform/i86pc/multiboot kernel/unix -s
!! If you've used Sun Update Manager then you'll just have to use the shell command "smpatch" to force the pending patches to install. Here is the way to do so :
1 ) Use single user mode 32 bits kernel and enter the following command in a shell as root :
2 ) smpatch will remind you that some patches must be installed on next reboot
but also shows you the way to install them :
init 5 (it will install the patches during the shutdown sequence)
3 ) On the next reboot it should boot to patched 64 bits kernel by default.
Btw : Solaris 10 and most of the patches can be downloaded for free.
(This procedure is known to work on Intel CPU 64bits E6400 and VMWARE 5.5.2)