What is the best way to virtualize Solaris 10 (not OpenSolaris) under Linux or OpenSolaris? I have software that is only supported under Solaris so OpenSolaris is not an option. I'd like to have Linux or OpenSolaris on my desktop.


I'd go for Linux on the Desktop and run Solaris x86 in a Sun Virtual Box environment. Its basically VMWare Workstation, but its free and has good support for Linux/Solaris. In my experience, OpenSolaris has poor hardware support. I wasn't able to get it installed on my Dell P490 or T5400.

You can learn about Virtual Box at www.virtualbox.org.


From the sound of your comment, at the moment VirtualBox is likely the best option. However, ork is progressing on a Solaris 10 Brand for opensolaris, which would allow you to have a Solaris 10 zone with an OpenSolaris global zone. Combined with the crossbow networking features included in yesterday's networking release that let you do (among other things) real virtual networking with zones, this would be the best option once the solaris 10 brand is complete.


You can setup Solaris 10 as a HVM in OpenSolaris under xVM using a zfs volume for storage, which has the benefit that you can take zfs snapshots of your Solaris 10 root file system (in case you have to run a release of Solaris which doesn't support zfs root)