Getting Solaris 10 working in Parallels

I’ve just been sent the latest version of Solaris 6/06 release) and wanted to get it working in a Parallels virtual machine.

Not everything is plain sailing, but with a combination of past experience and a few quick configuration changes you can get it working fine.

Basic installation

The key to getting the basic installation working fine is to ensure you choose and set the correct options when configuring the disk device. The Solaris Installer will see the virtual disk, but for some reason wont automatically perform the fdisk partition for you. Once you get to the option that shows the disk drives and default partition, make sure you go through the FDISK configuration and create a single partition. This will give Solaris the block device it needs to then create it’s own partition map.

Networking

Once booted up, you’ll need to get the networking driver that comes with the Parallels boot disk installed. Attach the vmtools.iso disk (on Mac OS X this is located in /Library/Parallels/Tools); it should automount in Solaris. Navigate through to the network/Solaris directory and run the network.sh script to install the driver and configure the IP address, netmask and gateway. You’ll need to reboot.

Once rebooted, copy /etc/nsswitch.dns to /etc/nsswitch.conf to enable DNS searches for hosts, and then edit /etc/resolv.conf with your domain name (optional) and nameserver information. For example, mine reads:

domain mcslp.pri
nameserver 192.168.0.22
nameserver 192.168.0.24

X11 configuration

The default X11 configuration will often work fine for the display and keyboard, but the mouse fails to be configured. You need to configure the mouse to use the /dev/kdmouse device and operate as a PS/2, not USB, mouse.

You can do this by hand by editing the /etc/X11/.xorg.conf file, or you can create your own, or you can download this file and copy it into /etc/X11/xorg.conf.

If you want to go through the process yourself, first run kdmconfig and set it to use X.org.

Then run /usr/X11/bin/xorgconfig - you’ll need to go through each step (which involves setting up the mouse, keyboard and display). Select the PS/2 mouse option and give the driver name. Choose an appropriate keyboard layout (I’m using the 102-key international layout and haven’t had any issues yet.

For the display driver, configure a multisync monitor (using huge manual horizontal and vertical refresh values) or using the largest of the options provided, and select VESA as the display adaptor type, setting an appropriate amount of video RAM etc. to get the display depth and size you want.

All set!

That should be everything - you can see a sample of Solaris 10 running in Parallels below.

.

Parallels lowers the impact of Boot Camp

You know a company has had an influence on Apple when Apple start selling their product through the website. Parallels is one such product, and they announced yesterday that Parallels Desktop Hits Apple Store.

Parallels has been hitting Apple's Boot Camp on the nose as a solution for those people who need or want to run an alternative OS on their Intel based Apple Macs. They both have benefits and opposing pitfalls. Boot Camp provides compatibility and performance but requires a reboot between switches. Parallels enables you to run both simultaneously, and the performance is great for everything but graphics-intensive environments.

Parallels lowers the impact of Boot Camp

You know a company has had an influence on Apple when Apple start selling their product through the website. Parallels is one such product, and they announced yesterday that Parallels Desktop Hits Apple Store.

Parallels has been hitting Apple's Boot Camp on the nose as a solution for those people that need or want to run alternative OS on their Intel based Apple Macs. They both have benefits and opposing pitfalls; Boot Camp provides compatibility and performance but requires a reboot between switches. Parallels enables you to run both simultaneously, and the performance is great for everything but graphics-intensive environments.

Bad consulting, again

I visited a friend last week who owns a small business. His computers are managed by a local consulting firm, but he was beginning to suspect that their advice was less than stunning, and so asked my opinion.

A quick look at the computers showed a few interesting snippets. There weren't any fundamental issues, but it was clear that for all the 'service' they were getting, nobody, either at the business, or the consulting firm, were doing any kind of maintenance on the machines, only fixing them when they went wrong. This was true, even though the company in question charged both a monthly fee (retainer) in addition to an hourly fee went someone was called out.

Bad consulting, again

I visited a friend last week who owns a small business. His computers are managed by a local consulting firm, but he was beginning to suspect that their advice was less than stunning, and so asked my opinion.

A quick look at the computers showed a few interesting snippets. There weren't any fundamental issues, but it was clear that for all the 'service' they were getting, nobody, either at the business, or the consulting firm, were doing any kind of maintenance on the machines, only fixing them when they went wrong. This was true, even though the company in question charged both a monthly fee (retainer) in addition to an hourly fee went someone was called out.

Dual CPU vs Dual Core

Dual Core is a hot topic at the moment, and from personal experience (my iMac Core Duo, and a MacBook Pro currently on its way) it works very well. It is not so much the power of the CPU as the difference it gives in responsiveness - I don't get any of the freezes or pauses that I used to get when using my iMac Intel Core Duo.

I'm no stranger to multi-CPU systems, my first home PC (as opposed to the work units I'd been provided with) was a dual CPU unit. And of course my Niagara cased T1000 and T2000 units take the multi-core model to the extreme.

With the advent of dual-core, you have to wonder whether there is a difference between dual-core and dual-CPU. Is one faster than the other? Dual-CPU theoretically have more bandwidth available to each CPU, but the dual-core model allows information to be shared more effectively between the two cores because there is less distance between the two cores.

Dual CPU vs Dual Core

Dual Core is a hot topic at the moment, and from personal experience (my iMac Core Duo, and a MacBook Pro currently on its way) it works very well. It is not so much the power of the CPU as the difference it gives in responsiveness - I don't get any of the freezes or pauses that I used to get when using my iMac Intel Core Duo.

I'm no stranger to multi-CPU systems, my first home PC (as opposed to the work units I'd been provided with) was a dual CPU unit. And of course my Niagara cased T1000 and T2000 units take the multi-core model to the extreme.

With the advent of dual-core, you have to wonder whether there is a difference between dual-core and dual-CPU. Is one faster than the other? Dual-CPU theoretically have more bandwidth available to each CPU, but the dual-core model allows information to be shared more effectively between the two cores because there is less distance between the two cores.

VMware free server, Microsoft free VirtualPC

As expected, VMware has decided to make VMware Server free to use. VMware Server is a nice product that has some great methods for creating, managing and deploying virtual machines. It is a great product for consolidation and testing.

At the same time, Microsoft has made VirtualPC free. This is the desktop product rather than the server product, Windows Virtual Server 2005, which is already free.

All the MCB Guru blogs that are fit to print