Categories

Twitter

Support

Adium Boxee BBEdit Coda Alfred HandBrake ScreenFlow Caffeine Moom Evernote Pixelmator SecureFiles TextWrangler Transmit Shimo RapidWeaver VLC Dropbox Steam Spotify Acorn VMware Fusion Unison

Entries in Virtual Machine (4)

Saturday
Sep172011

Fusion 4 vs Parallels 7 - Which is Better?

I recently wrote an article about the new "Lion Ready" versions of VMware Fusion and Parallels Desktop. On paper both of these platforms offer a very similar set of features and both claim to be the easiest and fastest way to run Windows on the Mac.

The aim of this article is to dive deeper into these claims, hopefully discovering whether VMware Fusion 4 or Parallels Desktop 7 is the king of client virtualisation.

The Test Platform:

I downloaded the latest versions of VMware Fusion 4 (4.0.1 - 474597) and Parallels Desktop 7 (7.0 14922) and both applications were installed on an 11" MacBook Air, with the following specification:

  • MacBookAir3,1 (Late 2010)
  • Intel Core 2 Duo 1.6GHz (3MB L2 Cache)
  • 4GB DDR3 1066MHz Memory
  • NVIDIA GeForce 320M 256MB
  • Apple SSD TS128C 128GB

The Mac was running a fully updated version of Mac OS X Lion 10.7.1 (11B26).

Both Fusion and Parallels had a clean install of Windows 7 Ultimate SP1 x64 installed (downloaded from Microsoft TechNet) with the following identical virtual configuration:

  • 1 Processor
  • 2048MB Memory
  • 40GB Storage (Not Split)
  • Virtual Machine Tools Installed

All other virtual machine settings were left default.

Installing the Virtual Machine:

Fusion and Parallels both offer "Easy Install" features (as shown in the image below for Fusion). This allows for a simplified, automated installation process, which sets up your account details, product key and the installation of the virtual machine tools (required for optimal performance).

I ran the easy install option for both Fusion and Parallels, which I'm pleased to report completed successfully and was simple and painless for both products. As the first reference point I timed how long it took for the installation to complete (from first starting the virtual machine to the moment the virtual machine tools were finished installing). The results can be seen below:

  • VMware Fusion 4 = 17mins 20seconds
  • Parallels Desktop 7 = 16mins 50seconds

As you can see, from an install timing perspective Parallels beat Fusion by approximately 30 seconds. However as both platforms provide a fully automated installation process I feel that both Fusion and Parallels provide an acceptable experience. The only time this could have an impact is if you were installing a large number of virtual machines regularly (possibly for testing purposes).

Performance:

Now it's time for the main event, as stated in my previous article I have used both platforms in the past and found it very difficult to identify any real world performance differences. If forced I would probably state that Parallels felt slightly smoother when running Windows 7 Aero effects, but this would be purely conjecture. As a result I have run a number of popular benchmarks on each platform, in an attempt to give us some numbers to quantify. The results can be seen below:

Windows Experience Index

The Windows Experience Index has been built into Windows since Vista. It includes a number of simple benchmarks to help users understand their system performance. It then takes the lowest individual score as the base result.

As you can see from the above results, round one goes to Fusion (but not by much). It produced a higher Processor and Graphics score, although fell short of Parallels on Gaming Graphics. The Memory and Primary Hard Disk scores were the same for both platforms. Interestingly, even though I felt Parallels was slightly smoother when using Windows Aero effects, it actually produced a lower score, showing how difficult it is to separate these two platforms in real world usage.

Super Pi

Super Pi is a computer program that calculates pi to a specified number of digits after the decimal point-up to a maximum of 32 million. It is used by many overclockers to test the performance and stability of their computers.

Round two proves to be even tighter then round one, with Parallels edging out Fusion by the narrowest of margins. In fact this benchmark is so tight (less then a second in favor of Parallels) that I am certain that this would not result in any real world difference between the two platforms.

Futuremark PCMark 7

PCMark 7 includes 7 PC tests for Windows 7, combining more than 25 individual workloads covering storage, computation, image and video manipulation, web browsing and gaming. It has been specifically designed to cover the full range of PC hardware from netbooks and tablets to notebooks and desktops.

As you can see the PCMark 7 scores are also incredibly tight. From the detailed scores (found here) you can see that every result (Video Playback, DirectX, Web Browsing, etc) is almost identical, with Fusion just fractionally ahead of Parallels, which resulted in the slightly better overall score.

Conclusion:

I have always come to the conclusion that there was very little between Fusion and Parallels in terms of performance, usability and reliability, and it would appear, based on the benchmark results, that this trend continues with the latest versions of each product.

Overall the benchmarks have shown in favor of Fusion, however it was by such a small margin that I don't believe any real world differences could be identified. As a result I would have no concerns recommending either product. In fact, as there is so little between them, I think the logical approach would be to make your choice based on price, which at the moment falls in favor of Fusion which is available for £32.85, compared to Parallels £64.99.

Wednesday
Sep142011

VMware Fusion 4 vs Parallels Desktop 7

UPDATE - Benchmarks now available "Fusion 4 vs Parallels 7 - Which is Better?".

When it comes to client virtualisation for the Mac there are two main competitors, the enterprise standard VMware Fusion and the consumer focused Parallels Desktop. With the recent launch of Mac OS X Lion, both of these products have received major updates.

VMware Fusion 4

Released today and available to download for £32.85, VMware Fusion 4 claims to add over 90 new features and offers 2.5x the performance over its predecessor.

 

As part of the launch the Fusion product team highlighted the following four features on their blog:

Designed for OS X Lion Whether you would like to add your favorite Windows programs to Launchpad, experience them in Mission Control, view them in full screen or switch between them using Mac gestures, VMware Fusion 4 is designed to give you the best Windows experience on OS X Lion.

Even More "Mac-like" – VMware Fusion 4 enhances the way you run Windows programs on a Mac. From the brand-new settings menu to the redesigned virtual machine library and snapshot menu, everything has been refined to give users an even more Mac- like experience when running Windows programs.

Get Better Performance and Faster Graphics – VMware Fusion 4 has been engineered to run Windows and Mac applications side by side with incredible speed and the reliability you need. As a 64-bit Cocoa application, it is optimized for today’s multi-core Macs and delivers up to 2.5x faster 3D graphics. VMware Fusion 4 is faster than ever.

Lion Squared – VMware Fusion 4 now supports OS X Lion in a virtual machine. VMware Fusion 4 lets users get more from their Mac by running OS X Lion, OS X Lion Server, Mac OS X Snow Leopard Server and Mac OS X Leopard Server in virtual machines.

Download the free trial and buy VMware Fusion now for £32.85.

Parallels Desktop 7

Released several weeks ago and available to download for £64.99, Parallels Desktop 7 also claims to include over 90 new features and up to 45% faster 3D performance than its predecessor (are you sensing a pattern here?).

 

The Parallels Desktop team boast the following new features on their website:

The Seamless Solution - Whether you are a hard-core Mac enthusiast, a multi-platform pro or a first-time Mac user, the brilliant essentials of Parallels Desktop 7 for Mac - quick installation, a user-friendly interface, and the Parallels Wizard-makes moving to the Mac seamless and everyday use easier than ever.

Manageability and Mobility - The smart tools of Parallels Desktop 7 for Mac are designed to help you stay productive on the go and protect your Mac and all the data inside. This includes the Parallels Mobile App for iPhone, iPad and iPod touch which allows you to access your virtual machines remotely.

Enhanced Performance - With a dramatically improved battery life, up to 1GB of video memory, enhanced security, and more Parallels Desktop 7 for Mac features the best overall performance and stability in the market.

Immersive Gaming and Graphics - Parallels Desktop 7 for Mac delivers an even more immersive environment for gaming, music, movies, and more with support for Surround Sound 7.1 and superior 3D graphics rendering speeds.

Download the free trial and buy Parallels Desktop 7 now for £64.99.

So which is better? Personally I have always chosen VMware products, as this is what I am most familiar with. However as you can see from the list of new features for each product, most of the claims are very similar (if not identical). They are both Lion compatible, both allow the guest operating system to be isolated or merged with Mac OS X, both support modern hardware standards, both allow access to your boot camp partition and both support a broad range of guest operating systems. The only unique selling point that I can think of is the mobile application available for Parallels, which although is a nice touch, can be replicated with VMware Fusion using third party RDP applications such as PocketCloud.

Some will argue that VMware is more reliable and that Parallels offers slightly better performance, however from my experience these differences are almost unnoticeable during day to day usage. Therefore I don't think you can go wrong with either product and I recommend you pick the one that best fits your working style.

For more information on client virtualisation for the Mac, check out my previous article "VMware Fusion Performance Tips".

Friday
Aug122011

Configuring Microsoft Hyper-V

I'm a big advocate of virtualisation. I primarily use it at work for testing and development purposes, however it also offers a lot of advantages for personal use, especially if you are running a Mac OS X and want easy access to other operating systems.

Although there are many virtualisation solutions on the market, both client and server, the focus of this article is a server product from Microsoft, known as Hyper-V.

Introducing Hyper-V

So firstly, what is Hyper-V? It's a server platform that allows you to create virtual machines for access over a network. Therefore you can create multiple virtual machines (for example, Windows 7, Windows Server, Linux, etc) all running on the same hardware platform and have them accessible anytime and from any device that can run Microsoft's Remote Desktop Protocol (RDP). The primary use cases for Hyper-V are:

  • Test and Development
  • Server Consolidation
  • Branch Office Consolidation
  • Hosted Desktop Virtualisation (VDI)

So what makes Hyper-V interesting? The latest version available is known as Hyper-V Server 2008 R2 with SP1 (catchy Microsoft naming). With this product Microsoft introduced a couple of interesting new features, specifically Dynamic Memory and RemoteFX.

Dynamic Memory: As stated in my previous article on client virtualisation, memory has a big impact on virtual environments. With Hyper-V, Microsoft have optimised memory usage, allowing it to be dynamically reallocated between different virtual machines in response to changing workloads. This results in a more efficient use of memory while maintaining consistent workload performance and scalability.

RemoteFX: For years the Achilles heel of virtual machines has been their ability to run media-rich services, such as 3D accelerated graphics and unified communication. With RemoteFX Microsoft have significantly enhanced the Remote Desktop Protocol, allowing users running Windows Server 2008 R2 SP1, Windows 7 SP1 and Windows 8 to have a rich graphics experience, while still utilising server-side graphics processing. This means you can now run a full Aero desktop and even use voice and video.

Now we have an understanding of what Hyper-V is and some of its unique selling points, let's move on to the configuration.

Configuring Microsoft Hyper-V

Before proceeding you will need access to a PC that supports Intel's vPro Technology, as well as the Hyper-V Server operating system. Microsoft offers multiple versions of Hyper-V, although I recommend installing Windows Server 2008 R2 SP1 Standard or Enterprise and then adding Hyper-V as a role. This allows you to setup the server using the full Windows user interface and add additional roles, such as a file or web server.

The operating system is available as a 180 day trial from the Microsoft website, or for testing purposes through Microsoft TechNet and MSDN subscriptions.

Once downloaded you will need to install the operating system which can be done using a DVD or USB Drive. The process is basically identical to the Windows 7 installation, with the exception that you have to pick your server type, where either "Standard" or "Enterprise" will work fine.

When complete you will be presented with the normal Windows server desktop (essentially the Windows 7 Basic theme).

You now need to add the "Hyper-V" role. Which can be done by opening the "Server Manager" found pinned to the task-bar and clicking "Add Roles" from the right pane.

From here, follow the wizard to add the "Hyper-V" role. As you can see from the image below I have already added the "Hyper-V" and "File Services" roles.

Before you can start using the Hyper-V role you will need to re-start your machine. Once complete you will find the role available from the Server Manager, where you can start creating new virtual machines by clicking "New" from the right pane. 

At this point a simple wizard will guide you through the setup process. It allows you to configure certain aspects of your virtual machine, such as memory, storage and network settings. If you are unsure about a particular setting I recommend you select the default value.

Once configured, the guest operating system installation will begin. This is the same as if you were installing the operating system on a physical machine. The final phase is to enable Remote Desktop on the guest virtual machine so that it can be accessed directly over the network.

That's it! You now have Hyper-V up and running and a guest operating system available from any device that has access to an RDP client (for example, Windows, Mac OS X, iOS, etc).

At any point you can return to the main Hyper-V server to make changes to your configuration or modify / create new virtual machines. The main Hyper-V settings can be accessed from the Server Manager by clicking "Hyper-V Settings" from the right pane.

You can also modify any virtual machine by highlighting it through Server Manager and then clicking "Settings" from the right pane. Please note that for some settings to be modified the virtual machine must first be powered off.

As you start to add more virtual machines be sure to keep an eye on your hardware capacity through "Windows Task Manager". Although Hyper-V will do a good job of managing the available resources, you still want to ensure you have enough physical memory and storage to meet your virtual machines needs.

Hopefully this article has been helpful. For more information check out my previous article on virtualisation or head over to the Microsoft Hyper-V website.

Wednesday
May062009

Windows 7 - Windows XP Mode

Just when we all thought Windows XP's days were numbered, Microsoft throw the operating system yet another life line. I am referring to the most exciting new feature of the Windows 7 Release Candidate, known as Windows XP Mode.

Windows XP Mode is essentially Microsoft's Virtual PC bundled with a pre-installed and pre-configured version of Windows XP SP3. What this allows you to do is run a virtual Windows XP machine in parallel to your Windows 7 x86 or x64 operating system and even run applications that are installed on the Windows XP virtual machine directly from the Windows 7 start menu.

This type of technology has been available for many years from Microsoft and other vendors such as VMWare and Sun. However, in the past the configuration of virtual machines has been a relatively complicated process and as a result has been left to IT professionals and power users. This is what makes Windows XP Mode stand out. To install the software you simply need to download two files and install each of them. The entire process should take no longer than 10 minuets. Once complete, you will have a fully operational version of Windows XP SP3, that can be accessed from the Windows 7 start menu.

Although Windows XP Mode is fully available to download and trial for the Windows 7 Release Candidate, it will be reserved for the those running Windows 7 Professional, Enterprise, or Ultimate editions come the official launch date later this year.

The Windows XP virtual machine only uses 256MB of RAM by default, however to install it you will need an AMD or Intel processor that supports hardware-level virtualization (AMD-V, or VT on Intel chips) with at least 2GB of RAM.

Once downloaded and installed you will find Windows XP Mode under "Windows Virtual PC". To run the virtual operating system simply double click "Virtual Windows XP".

 

To run virtual Windows XP applications directly from the Windows 7 start menu you will need to create a shortcut for each application and add them to "All Users > Start Menu" on the virtual machine. For example in the two screenshots below I have created an Internet Explorer 6 shortcut so I can access this application from the Windows 7 start menu. 

Once the shortcut has been added you will find the applications on your Windows 7 start menu under "Start > All Programs > Windows Virtual PC > Virtual Windows XP Applications".

Simply click the application to open it.

To check out Windows XP Mode for yourself download it for free from Microsoft.