This is a read-only archive. Find the latest Linux articles, documentation, and answers at the new Linux.com!

Linux.com

Feature: Desktop Software

A look at VMware Fusion

By Joe 'Zonker' Brockmeier on September 06, 2007 (9:00:00 PM)

Share    Print    Comments   

If you're a Linux user who's just been issued an Apple computer, you might want to look into a virtualization solution for Mac OS X. VMware's Fusion, which was officially released from beta at the beginning of the month, works well for running Linux (or other x86/AMD64 OSes) on the Mac desktop, and provides a great solution for multi-OS users who need simultaneous access to all their operating systems on the same machine.

Unlike the multi-step process for installing VMware products on Linux, the Mac installer is a simple package file that walks through the process quickly and painlessly. I didn't time it, but on a MacBook Pro with 2GB of RAM and a 2.2GHz Core 2 Duo CPU, I was using Fusion in less than 10 minutes. If you miss the gazillion-and-one questions asked by VMware's Linux installer, you'll be pleased to know that the VMware Tools package provided with Fusion for Linux guest OSes still requires the same kind of interaction.

Installing and running VMs in Fusion

After installing Fusion I did a regular install of Ubuntu Feisty using the standard Feisty install ISO. Ubuntu installed without a hitch, and I was using Feisty under Fusion in less than 30 minutes.

I also tried a couple of "appliances," which are available from VMware's Web site, as well as virtual machines I'd created with VMware Workstation and VMware Server on Linux. As far as I could tell, Fusion looks to be completely compatible the virtual machine format used by other versions of VMware.

The only difference is that virtual machines created on other versions of VMware are stored in regular directories, whereas Fusion stores its new virtual machines in a directory that looks like a self-contained application -- much like applications on Mac OS X. While you see a directory at the shell, in the Finder, you'll just see a single icon that represents the virtual machine. If you have a virtual machine created on another platform, you can load it by opening the directory and clicking on the .vmx file for the virtual machine. It will also then be registered in Fusion's Virtual Machine Library (which is just a list of virtual machines that VMware Fusion knows about).

One thing to beware of -- when you insert CD-ROMs or DVDs, Fusion grabs the media by default for the virtual machine, even when it's not in the foreground. This behavior snagged me a few times while I was running a virtual machine in the background and was waiting for the optical media to show up in Mac OS X's desktop.

I also tried, in vain, to boot Mac OS X's install disk under VMware to create a Mac OS X virtual machine. According to VMware Fusion, though, the Mac OS X installer disk was not a bootable disk. This may be more of an issue with Apple's efforts to prevent users from running OS X on non-Apple hardware than it is with VMware, though.

Also note that VMware Fusion is limited to giving virtual machines access to two virtual cores or CPUs, which means that users with some of the latest Macs with four or more Intel CPU cores will not be able to give virtual machines access to all of their CPU power.

Overall, performance in the VMs and on the Mac desktop was good, though I did notice if I was doing anything that caused a lot of disk activity in the guest OS -- like untarring a large tarball -- it would cause some sluggishness for the host OS as well.

Seamless display of Windows apps (almost)

One of the most interesting features of VMware Fusion is Unity, which allows you to display Windows apps on your Mac desktop without seeing the entire Windows desktop. For instance, if you want to run Internet Explorer to see how a Web site you're designing displays in IE, you can use Unity to run IE without having to move in and out of the Windows virtual machine.

Even more useful, you can keep a program's icon in the Mac OS X dock to allow you to launch programs normally, without mucking with the launch window provided by Fusion. This even works when the virtual machine is shut down. If you have an application docked and run it while the virtual machine is shut down, it will start the virtual machine and launch the application.

This worked well for apps like Microsoft Word, Internet Explorer, SWsoft's Virtuozzo management tools, and Solitaire. However, it fell down a bit when I tried launching the Pinball game that ships with Windows XP. The game played OK in regular mode, but if I tried to put it into full screen mode, it freaked out a bit, reset Windows to 8-bit color, and brought up the full XP window.

Fusion also glitches a bit when you send some applications to the dock, then resume them. When I'd relaunch Word from the dock, I'd see brief flashes of the Windows desktop as it resized Word.

If you're not already aware of it, you'll also discover just how "rude" Windows really is, thanks to Fusion. If you start Word while the XP virtual machine is shut down, Unity will start everything up just fine -- but for some reason, it also passes all the crufty pop-up windows that you're typically assaulted with when Windows starts up. For instance, even though Unity is supposed to display only the Word windows, I'd also see the annoying security balloons displayed by XP in the corner of my screen, as well as a pop-up window telling me I need to update Flash to the latest version -- even though I hadn't launched anything that uses Flash.

Overall, though, Unity works pretty well, and will be extremely useful for Mac users who need to run a couple of Windows apps but have no need to deal with the entire Windows desktop.

It's all well and good that you can use Unity to run Windows apps as if they were native OS X apps, but where's the same feature for Linux?

Once again, Linux users are treated as second-class citizens. Linux runs just fine under VMware Fusion -- but you're stuck with switching between the Mac desktop and the Linux desktop, unless you install Apple's X11 packages and export applications onto your Mac desktop that way -- which isn't as seamless or useful as Unity. This is a shame, because a lot of Linux users also have Mac laptops, and lack of this feature makes it a pain to access Linux desktop apps that Linux users come to depend on.

How Fusion measures up

In some ways, Fusion outshines its Windows- and Linux-based cousins. Unity is a must-have feature for running Windows apps on Mac OS X, and none of VMware's apps for Windows or Linux has a similar feature. Fusion is also ahead of VMware's other products when it comes to DirectX support, for gamer-types who want to run their 3-D games on their shiny Mac OS X machines.

But Mac users lack a free option like VMware Player or VMware Server, and Fusion lacks some of the advanced features in Workstation, such as VMware's API for interacting with virtual machines and the VNC functionality in VMware Workstation.

VMware Fusion compares favorably to Parallels Desktop for the Mac, with a similar feature set (Parallels' Coherence is similar to Fusion's Unity feature, and both have limited support for 3-D Windows games) and price point (both are priced at about $80). Parallels has the lead on the Mac side, so it will be interesting to see if Parallels' longevity beats out VMware's name recognition when it comes to capturing market share on the Mac desktop.

If you are a Mac user, I'd recommend looking at Fusion if you need to run Linux or Windows, or other x86/AMD64 OSes, on the Mac. Aside from a few small glitches with Unity, Fusion worked flawlessly and was easy to use. It's not cheap, but it's a lot less expensive than Workstation, and will probably meet the needs of most Mac users.

Share    Print    Comments   

Comments

on A look at VMware Fusion

Note: Comments are owned by the poster. We are not responsible for their content.

VMware Fusion

Posted by: Anonymous [ip: 89.1.226.57] on September 07, 2007 06:52 AM
I've been using VMWare Fusion since early beta stage and compared it to both Parallels and VirtualBox (beta). Overall, Fusion seems to be more responsive and less resource-intensive on the host OS than Parallels and VirtualBox. I highly recommend it to anyone in need of a VM solution.

#

Fusion is still rough.

Posted by: Anonymous [ip: 72.174.222.239] on September 09, 2007 09:53 PM
I've been using Fusion for going on nine months and currently am using the full purchased version. I do like it a lot and it makes it quite easy to run multiple operating systems at once which makes my life as a developer much easier. Even the final version I'm using now still has bugs which leave some things to be desired. In Linux my mouse driver still doesn't properly handle cutting and pasting and it's rather annoying that your mouse won't go in and out of the virtual machine seamlessly when in a text console or graphical login screen. In any OS you sometimes get weird glitches where the OS will suddenly get switched to a different resolution - Linux especially suffers from this problem. Linux also doesn't restore from crashes or suspends as well as it should. Unity is kind of nice but has it's own group of minor bugs. There seems to be no easy way to save the running Windows apps in your task bar so that they'll work properly (it'd be nice to leave an IE6 and IE7 icon on my bar) and you can't hide the running window icons. Sometimes Unity will just lock things up especially when you're running a VMWare Server console in a guest Windows vm. It'd be nice if Unity would make the Windows windows look more like a Mac window - it's a bit annoying to havem to remember which side of the window the close button is on, etc. Just minor issues like that. One of the biggest annoyances I've experienced is that I couldn't create a virtual machine on my Mac and move it to my Linux server and run it with VMWare Server - it says the VM is of an incompatible type. For a developer you want to test a new server before putting it on your main VMWare server. In this case you can't.

You can run OS X in Fusion but you'll need to download a copy that is already hacked because it's a pain to get it to install from your OS X disks and then you need to do a lot of stuff to it to make it really usable in virtualization. A quick look on Google will find you plenty of torrents for OS X for VMWare.

Altogether, I think Fusion is a great product but I do hope they'll fix a lot of the minor bugs that currently are an ongoing annoyance. I wish they'd make it compatible with VMWare Server too both so that virtual machines created with Fusion would work with Server and so Fusion can be used to connect to a Server server.

#

Does have VNC.

Posted by: Anonymous [ip: 72.174.222.239] on September 09, 2007 09:56 PM
Fusion does offer VNC support but you have to hand configure it in your config files. It also doesn't seem to properly support passwords so anyone that knows the address can log into your Fusion virtual machines by VNC if you've enabled VNC support.

#

A look at VMware Fusion

Posted by: Anonymous [ip: 65.6.185.108] on September 09, 2007 10:28 PM
I prefer VMware to Parallels because I find that Parallels slows down my machine badly, often to the point of being unusable (I have a 2.4 GHz Core 2 Duo MacBook Pro with 2 GB RAM).

If you have a VMware virtual machine from another OS, you can rename the folder containing the .vmx & vmdk files with the extension .vmwarevm and it will appear like a regular VMware document that you can double-click to open.

#

Not Cheap ?

Posted by: Anonymous [ip: 10.161.51.4] on September 19, 2007 10:16 AM
Overall a fair assessment of Fusion, but I really have a hard time agreeing with your comment about it being "...not cheap...".
Sure it's not open source, but once you make the decision to purchase a piece of commercial software (I realise this is a bridge too far for some purists ;-) how you can call $80 for an absolutely stunning piece of engineering that gives you a near-perfect x86 virtual machines "...not cheap..." is way beyond me. Think back to what you had to do 5 years ago if you wanted to experiment with another operating system.

For the record I'm a server side developer running Fusion with Win2K, OpenSolaris, and CentOS... it works well for me :-)

#

A look at VMware Fusion

Posted by: Anonymous [ip: 194.27.14.174] on March 07, 2008 07:51 AM
Overall a fair assessment of Fusion, but I really have a hard time agreeing with your comment about it being "...not cheap...". Sure it's not open source, but once you make the decision to purchase a piece of commercial software (I realise this is a bridge too far for some purists ;-) how you can call $80 for an absolutely stunning piece of engineering that gives you a near-perfect x86 virtual machines "...not cheap..." is way beyond me. Think back to what you had to do 5 years ago if you wanted to experiment with another operating system. For the record I'm a server side developer running Fusion with Win2K, OpenSolaris, and CentOS... it works well for me :-)

<a href="http://www.filmindir.gen.tr">film indir</a>

#

This story has been archived. Comments can no longer be posted.



 
Tableless layout Validate XHTML 1.0 Strict Validate CSS Powered by Xaraya