Test-driving OpenSolaris 2008.11 with VMware Fusion 2
November 1st, 2008OpenSolaris is an open-source operating system developed by a subset of engineers working for Sun Microsystems, Inc. Throughout the last decade, Sun has pushed through boundaries to do its part to perpetuate open-source software use, founded on standardized practices and polices which are recognized by worldwide standards bodies, as has been the case with its contribution of open document standards and the de-facto UNIX Network File System specifications.
OpenSolaris is also a community-driven effort, where users can report bugs, request for enhancements, write documentation, contribute code, and collaborate with others to develop and extend the one and only fully unadulterated, rich and from-roots open-source AT&T UNIX System V derivative in existence.
Stemming from 1 billion dollars of engineering and a massive effort of Sun’s own engineers, OpenSolaris is based on Solaris, a rock-solid industry-accepted UNIX operating system which powers massive supercomputers, clusters and high-end workstations for top Fortune 500 companies. Available free of charge without any strings attached, this juggernaut can also be used for a suitable desktop or notebook operating system replacement, suited to meet the demands of most individuals and businesses looking to cut costs and shut out traditional lock-in risks.
VMware Fusion is a commercial virtualization product aimed to be performant and compatible for the purpose of migration, software development and isolation of general purpose guest operating systems on the Intel Macintosh platform.
Fusion 2 is capable of running both 32-bit and 64-bit guests on all Intel Mac systems. Core 2 or higher can take advantage of increased memory availability on Leopard. Its sister product, VMware Workstation, is available from VMware for both Linux and Windows operating systems in either 32-bit or 64-bit mode.
Using OpenSolaris under VMware Fusion is an easy way to test-drive all of the advanced features that you may have heard of, such as ZFS, a 128-bit file system capable of boiling the ocean’s water, or DTrace, a handyman’s multi-tool which lets you scrutinize every aspect of program operation, including operating system services using fairly simple scripting. It’s also possible you’re a former Solaris user, tired of the past inadequacies of package management, wanting to give the new Intelligent Package System (IPS) a whirl. By using VMware, your success is a sure bet, and there’s no compromises of usability to make as can be the case with some open-source operating systems on native hardware.
If you’re not satisfied, it’s as easy to undo what has been done using VMware snapshots or ZFS rollback or you can even throw it away with less than a few clicks, you’ve got the power to do so. Keep in mind that only Fusion 2 has the capability of multiple snapshots, though for most 1.x customers the upgrade should had been free.
Prerequisites:
You must first have VMware Fusion 2 installed onto your Intel Macintosh machine running Tiger 10.4.11 or Leopard 10.5.2. You should also preferably have an ISO image for OpenSolaris downloaded to somewhere on your local hard drive so you can use it as an installation source for the OpenSolaris installation. As described on this document, you may if you have not already done so download a copy. Otherwise, a burned copy of OpenSolaris is recommended.
Sun offers all US residents copies of current releases of OpenSolaris, but only for the latest stable build, so please keep in mind if you do not have a fast unlimited broadband connection, you may want to get the ISO while at school or work if possible.
You may click on each image to see a full screen version if you need to.
1.) Visit OpenSolaris.org and click on the Download icon located in the navigation bar on the top right. Under OpenSolaris 2008.11, select a mirror to download the ISO image from (Sun DLC or Genunix HTTP). If you have enough bandwidth, the torrent option benefits the community and Sun by lessening burden on their servers.
![]()
2.) Open Fusion by double clicking on the application icon, located in your Applications folder.
![]()
3.) Once launcher, Fusion will show you your inventory of virtual machines. You’ll want to click on the new button located on the lower left to start the guest creation wizard.
![]()
4.) As it reads, Fusion can detect most operating system media, but in our case it cannot yet detect OpenSolaris even if it’s burned and inserted into your machine, so just click Continue without disk.
![]()
5.) In this step, you are free to use an ISO file located on a network share or local disk or the burned copy you made using Disk Utility. Our picture indicates that it will be using the physical copy we made, though you are for speed reasons, especially on portables better off checking the use operating system disk image file bubble, which will ask you where your ISO file is located.
![]()
6.) This step allows you to select the closest matching supported guest operating system, where in our case Solaris 10 would be the best current option.
![]()
7.) If you have a Core 2 or higher system running Leopard and more than 2GB of memory (All from the factory post mid-2007 do) 64-bit might be a better choice for you to make. Select Solaris 10 64-bit if this is the case.
![]()
8.) At this step, you could simply click the Finish button to use the recommended defaults. Though these are typically too modest for OpenSolaris because of ZFS memory requirements. It is highly recommended that Customize Settings is selected instead, so immediate changes may be made right after the window closes.

9.) When Customize Settings is opted, Fusion will ask you where to save the guest bundle file, which is where all of the VMware files will go. The default name of Solaris 10 64-bit in our case might not be as clear as OpenSolaris 2008.11.
![]()
10.) After the files have been saved, the guest preference pane will appear, allowing you to customize resources and other options.
![]()
11.) Under the processor area, you may increase the amount of memory allocated to your guest in addition to granting another core or more. 768MB of memory is the minimal needed for a GUI install, with 1GB recommended for any serious work.

12.) On a dual, quad, or dual quad core system you may assign up to 4 processors to the guest with this drop-down menu.
![]()
13.) Under the network area, changes to the network model can be made. NAT in practice is an isolated but internet able option. Bridged being an exposed but independent and server-worthy way of connecting your guest to the LAN without restrictions. Host-only mode completely disconnects your guest from everything except direct contact with the host.
![]()
14.) Under the media section, you may mount your ISO file with the Use Disk Image option. In our case, the burned CD has been detected.
![]()
15.) This is VMware Fusion booting up a guest.
![]()
16.) The GRUB menu allows you to boot into console mode when you do not have the minimal 768MB of ram to run the graphical installer. If you do have enough, just press enter.
![]()
17.) Select your keyboard type. On VMware (Fusion or Workstation) you’d typically want US English [41] since internationalization support passed to the guest is limited somewhat. Although if you’ve opted to be fancy, a USB keyboard in your layout may be used with the guest.
![]()
18.) Select your preferred language to be used for the installation by typing the corresponding numbers, then press enter.
![]()
19.) This is an OpenSolaris LiveCD desktop.
![]()
20.) Most users will want to change their screen resolution for the guest, because out of the box it’s a bit strange. You can find the program under the System menu.
![]()
21.) Selecting a resolution higher than can be ran on your monitor is not recommended. A reasonable selection on widescreen setups is to use 1280×720.
![]()
22.) Start the OpenSolaris installer by double clicking on the desktop Install OpenSolaris icon.
![]()
23.) Here you can allocate space to be used by OpenSolaris. The default on VMware guests is to use all available space. Keep in mind that for serious use, you will want to have about 10GB of space, 12GB if you’re a developer using Sun Studio, GCC and friends.
![]()
24.) Select your timezone so the clock will work correctly. Hovering over the globe, then selecting the bullet closest to your location may be done, or use the drop-down to do so.
![]()
25.) Select the language to be used for the installed version of OpenSolaris.
![]()
26.) Enter your root password and user information so that an account may be created.
![]()
27.) Confirm the installation after making sure the settings chosen are what you wanted.
![]()
28.) This is the OpenSolaris installer showing progress.
![]()
29.) After the installation finishes, you can either continue to use the LiveCD, or reboot into your newly created instance of OpenSolaris.
![]()
30.) The GRUB menu as it appears when booting from the virtual hard disk instead of CD media.
![]()
31.) Shown above is OpenSolaris’ console showing all core services are done initializing. Wait another minute for the login manager to come up.
![]()
32.) Enter your username and then corresponding password to login to your desktop.
![]()
33.) This is the default desktop you’ll be using. You are free to customize it, which is documented by the System -> Help entry or visit http://www.gnome.org for more information.
34.) Now that it has been about an hour or more, I’m sure you’ve taken in at least 1000 calories of cream, sugar, coke, and junk food. It’s probably time for you to stop putting out carbon and bounce in your chair for a while.
Notes:
This document is currently still under development and will be refactored over time as new builds of OpenSolaris come down the pipe. Please bookmark this page if you find it interesting and contact us if you have found bugs or omissions.
References:
Getting Started with OpenSolaris 2008.11
VMware Fusion Documentation