|By Jon Watson||
|June 1, 2006 12:15 PM EDT||
Regardless of how fast, stable, and geek-chic desktop GNU/Linux has become, we still live in a Windows world. Many vendors, either through lack of vision or funding, will produce only a Windows version of their software or drivers. If you're a gadget geek like me, you likely end up in the same old quandary of "I want that gadget, but it only has Windows drivers." If you're even more like me, you'll elect not to take the high road and search for ways to run that bad boy on your desktop GNU/Linux box.
There are a handful of products that will enable Windows applications to run on GNU/Linux, all with varying degrees of success. Regardless of which products are on the market, they'll fall into two categories: those that require you to have a licensed copy of Windows, and those that don't. Win4Lin and VMware fit into the first category, which I affectionately call "virtual machine-type" applications. The second category is where products like Wine, CrossOver Office, and Cedega fall. These products don't require Windows, rather they attempt to fool Windows applications into thinking they're running on Windows by performing varying types of tricks at the binary level. I call this class of application "windows emulators" (quite wrongly, I admit).
It only seems fair to compare apples to apples and so this article is a comparison of the two virtual machine-type applications Win4Lin 2.7 and VMware Workstation 5.5.1. The test emphasizes desktop GNU/Linux and the test platform is a suitably powerful Dell Inspiron 1000 laptop with 512MB of RAM, a 30GB hard drive, a 2.2GHz processor running Kubuntu "Breezy Badger" 5.10 with kernel 2.6.12-10-386.
While it's important to note that both Win4Lin and VMware are both virtual machine-type applications capable of running Windows on a GNU/Linux box, they differ in the extent of their functionality. Win4Lin Pro is specifically designed to run a single copy of Windows whereas VMware Workstation is designed to provide many virtual machines, each of which can run a single copy of Windows, Linux, NetWare, or Solaris x86. This extended functionality is reflected in the price and download size.
Due perhaps to the fact that I've been writing a new Linux user blog for so long, I put a great deal of emphasis on the stuff that happens before I get down to the business of installing applications. How is the Web site laid out? Is the product easy to find and download? How is the documentation and support?
The Win4Lin Web site is well laid out and I found the download page for my preferred product in a few intuitive clicks. Once on the right page, I knew that I wanted the Win4Lin Pro product, and I found both Debian and RPM packages for the latest version, but no tarball. I downloaded and installed the 3.6MB Win4Lin Pro version 2.7 file named win4linpro_6.2.7-02_i386.deb, and went about reading the online documentation to figure out how to configure it.
I had to register to get a demonstration license key, but that's to be expected.
Win4Lin requires the KQEMU accelerator module for acceptable performance. Win4Lin Pro automatically builds this module as a kernel-compatible device driver every time Win4Lin is installed or upgraded. For KQEMU to be built correctly, however, the local system has to have the kernel source on it. The Win4Lin documentation contains instructions on how to install the kernel source for Fedora, Red Hat, Debian stable, Mandriva, SuSE and, thankfully, Ubuntu 5.10. The Ubuntu 5.10 instructions walked me through activating the "Universe" repositories and gave me the commands to get the packages KQEMU needed.
The VMware site was a little tricker to navigate, but still completely usable. I had to register even to download an evaluation version, but again there's nothing wrong with a company tracking its potential customers. I was surprised to see that an enterprise-ready application like VMware only offered an RPM and tar.gz package. I guess that's indicative of the inroads that companies like Red Hat are making into the enterprise space. However, running a Debian-based distro, I had to make do with the tarball. Like Win4Lin, I needed the toolchain and kernel source to build and install VMware.
I downloaded the 95MB VMware-workstation-5.5.1-19175.tar.gz file, untarred it and ran the intuitively named VMware-install.pl file in my newly created VMware-distrib directory. The VMware installation script asks a lot of questions, but also offers a lot of common sense defaults. With the exception of having to correct its selection of network interface to bridge to, the defaults worked on my system.
As is my custom, I generally contact a company before reviewing their product to give them the opportunity to ensure that I get the right product and have access to some support while I am doing the review.
Win4Lin completely blew VMware away in this respect. As soon as I asked for a review copy, Dan Perlman of Win4Lin was at my beck and call for the duration of my testing. I got my evaluation copy of Win4Lin within 24 hours of asking for it and follow up e-mails as time went on. I rarely waited more than a few hours to get answers to my questions. VMware, on the other hand, barely gave me the time of day.
I told VMware that I would be evaluating its product for a magazine article at the same time I told Win4Lin. VMware returned my e-mail six days later and then told me that they were going to snail mail me a copy of the application. Fifteen days later, I still didn't have it, but an e-mail with a VMware license key popped up in my inbox four days ago without any preamble or explanation of what it was for. Unfortunately, the e-mail wasn't useful because the download instructions with it didn't reflect the actual layout of the VMware Web site. As I write this it's been 21 days since I asked for a review copy and support from VMware and I've gotten neither. I can't help but wonder what would happen if I was a regular user who needed support.
Both products took the same time to install. There are really two installs with these virtual machine-type applications. The first being the installation of the application itself and the second the Windows installation in the newly minted virtual machine.
The VMware installation took 15 minutes to install once I had the toolchain. Then I installed my Dell recovery Windows XP SP1 CD in my new virtual machine, which took an hour and six minutes.
Win4Lin took 25 minutes to install, and another 60 minutes to get my trusty Windows SP1 CD installed and running.
Win4Lin put a launch icon on my desktop while VMware put itself under my Kicker -> System menu.
I put both products through their paces, but first I wanted to see how they performed out-of-the-box with simple startups and shutdowns. Table 1 shows these rudimentary metrics and how they compare against a native Windows XP Home SP2 install.
Win4Lin has a quicker launch and comparable shutdown time than VMware. When you take into consideration that Win4Lin has terminated at this point while VMware is still running - the shutdown times come even closer together.
During the test I had to reinstall both products at least once because of network interface problems. At one point VMware failed to launch complaining that it had been installed but not configured despite running fine for several days. A quick system survey showed that all of my network interfaces, including VMware's vmnet interfaces had gone AWOL. I had to re-run the VMware configuration script to get back up and running.
On another occasion, my local loopback interface (lo) failed to come up and that stopped Win4Lin dead in its tracks. Bringing it up manually restored Win4Lin for me.
I'm not convinced that either of these incidences were the fault of the products since it's not unheard of for my testing platform to exhibit unusual behavior with Linux apps from time to time. Thankfully, in both cases, my precious Windows XP images, which I had painstakingly upgraded to SP2, were still intact.
When I'm not writing magazine articles or blogging, I produce a weekly podcast named The JaK Attack!. I use the wonderful and free Audacity audio editor to record, edit, and encode my shows. I decided to use the Windows version of Audacity to put Win4Lin and VMware through their paces. This process is a good benchmark because it's practical in a number of ways:
- It tests the USB connectivity because I use a thumb drive to move the raw audio files around
- It tests the sound card functionality because I need to listen to the audio to edit it
- It tests the video responsiveness because I have to grab and drag chunks of audio around during editing, and
- It tests CPU usage because crunching a big WAV file into a small OGG Vorbis file takes a considerable amount of memory and CPU cycles.
Clearly, VMware Takes the Cake for Speed Here
Comparing products such as VMware and Win4Lin can be difficult. While most users would likely be looking at these products to host more run-of-the-mill applications than my Audacity, there's no real concrete way to measure how much faster an office product or Web browser performs one over the other. I didn't want to run a boring old benchmark application on both platforms. I wanted a real practical test that had some CPU intensity to it. Crunching audio fit the bill nicely.
The CPU metrics are only part of the evaluation; there are other areas to take into consideration.
I was surprised to find out that neither product supported the two USB memory sticks that I regularly use on both my Windows and Linux machines. Neither my 256MB Sony MicroVault nor my Kasercorp 2.2GB Jumbo Drive were recognized by either VMware or Win4Lin despite the fact that both devices are USB 2.0-compliant. I tried hotplugging the drives while the Windows guest was running as well as inserting the drives before launching the guest systems. The drives remained silent.
Win4Lin automatically creates a "HOME on host" share folder on the guest Windows' desktop that represents the current user's home directory. This is a great little extra that VMware doesn't offer. You can certainly gain access to the host's file system in VMware, but you have to add it as a share using the VM -> Settings menu. Not hard, but not obvious, either.
Both applications provide a nearly seamless interface for mouse movement. I was able to glide my mouse around my entire desktop and manipulate objects regardless of which desktop they resided on. I was surprised by this functionality in VMware because other versions I've used required me to press control-alt to release the mouse cursor from the virtual machine back onto the host desktop.
VMware sports a tabbed interface at launch to select a guest operating system. It's well laid out but not required in Win4Lin since Win4Lin is designed to run a single instance of Windows. (See Figure 1)
|sn8kman 10/23/06 10:59:14 PM EDT|
Just wanted to add that I also use Parallels Workstation for Linux regularly for those few (and I mean there's about 2 obscure applications) that I cannot run on Linux or find a reasonable alternative native to Linux.
|hazpaz 07/01/06 06:09:41 PM EDT|
i agree with the earlier comment that your host linux OS must be optimally configured with usb, video, audio, *, before running a virtual machine on it. your virtualization software comparisions, and your virtual machines will thank you.
|Jon 05/23/06 12:22:00 PM EDT|
Thanks for the comment. As a desktop guy, I don't really have a good appreciation for what all those networking options means. I do acknowledge that VMWare might be the better option for the server room, however. It's definitely got more features :)
|Jeff 05/23/06 12:17:23 PM EDT|
Nice review, I'm big into the flexibility that virtualization offers, both on the desktop and in the server room.
I haven't used Win4Lin, but have been using VMware for about 7 years now, one thing that sets VMware apart from virtualpc, at least, is the networking piece. VMware's networking can be configured in so many different ways. Bridge, NAT, host-only. If you have the hardware you can setup and test not only entire networks but interconnecting those networks.
I know this comment is a little out of the scope of your article, but the network piece is what makes vmware stand out in my mind.
|Jon 05/18/06 12:45:53 PM EDT|
You're the second person to bring that up. I was really surprised to hear about Parallels because I thought I knew everyone working in the desktop/home virtualization space.
The price point is definitely comparable with Win4Lin (OK, it's better) and it's on my list to try within the next little while.
|Ken George 05/18/06 12:36:00 PM EDT|
Interesting article, but there is a piece of software that outperfoms Win4Lin, is cheaper, and is VERY similar to VMWare called Parallels (www.parallels.com). I use it ALL the time, and is screams on my dual-core box (though, it does NOT support SMP at the time). I have not found anything as of yet that it won't run AND it supports MacOSX as well.
You should definately check it out...
|Jon 05/17/06 06:04:53 PM EDT|
VMPlayer is certainly cool, but it's not able to create images and is therefore not useful to me for the purposes of this article.
VMPlayer can only 'play' existing images created in VMWare Workstation, GSX Server, or ESX Server.
|Jamie 05/17/06 05:58:01 PM EDT|
I'm sure someone has probably mentioned this already but VMware has been and still is offering its VMware player now for free. Now even if you aren't a journalist complaining about not getting your free copy of VMware you can still use it.
|Jon 05/16/06 12:35:02 PM EDT|
Spoken like a true anonymous commenter. Some of us take the time to contribute to the community, some of us just bog it down.
|anonymous 05/16/06 12:29:20 PM EDT|
You are an idiot. You really didn't do much research did you? *sigh* Oh well...
|Jon 05/16/06 10:04:08 AM EDT|
I'll give that a try when I get home. I thought it was weird that something as standard as a USB drive didn't work in either application.
|Jose R 05/16/06 09:18:30 AM EDT|
for USB to work in VMware, first the host (Kubuntu in your case) has to be able to recognize the USB you are plugging into. next, in VMware you have a menu. When the virtual machine is on (in your case Windows XP), go to the menu VM---Removable Devices---USB --- Connect.... and voilà!!!! see what happens
best regards from Mexico
|Jon 05/16/06 08:45:27 AM EDT|
Thanks for the tips. Someone also mentioned Parallels to me today which I hadn't heard of before.
Lots of options out there, for sure. This article only deals with two of them.
|Steve Landherr 05/15/06 10:01:13 PM EDT|
If inexpensive and functional is your goal, try VMware Server. It's free and uses the same virtualization engine as Workstation 5.5.1. http://www.vmware.com/products/server/
|Sergei Steshenko 05/15/06 07:14:22 PM EDT|
If you wanted to write an article, that's OK.
If you want to run Windows under Linux, try QEMU
QEMU is free, it's at www.qemu.org .
What sort of WebRTC based applications can we expect to see over the next year and beyond? One way to predict development trends is to see what sorts of applications startups are building. In his session at @ThingsExpo, Arin Sime, founder of WebRTC.ventures, will discuss the current and likely future trends in WebRTC application development based on real requests for custom applications from real customers, as well as other public sources of information,
Mar. 24, 2017 05:30 PM EDT Reads: 289
SYS-CON Events announced today that SoftLayer, an IBM Company, has been named “Gold Sponsor” of SYS-CON's 18th Cloud Expo, which will take place on June 7-9, 2016, at the Javits Center in New York, New York. SoftLayer, an IBM Company, provides cloud infrastructure as a service from a growing number of data centers and network points of presence around the world. SoftLayer’s customers range from Web startups to global enterprises.
Mar. 24, 2017 05:15 PM EDT Reads: 1,254
SYS-CON Events announced today that Ocean9will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Ocean9 provides cloud services for Backup, Disaster Recovery (DRaaS) and instant Innovation, and redefines enterprise infrastructure with its cloud native subscription offerings for mission critical SAP workloads.
Mar. 24, 2017 04:45 PM EDT Reads: 1,726
In his session at @ThingsExpo, Eric Lachapelle, CEO of the Professional Evaluation and Certification Board (PECB), will provide an overview of various initiatives to certifiy the security of connected devices and future trends in ensuring public trust of IoT. Eric Lachapelle is the Chief Executive Officer of the Professional Evaluation and Certification Board (PECB), an international certification body. His role is to help companies and individuals to achieve professional, accredited and worldw...
Mar. 24, 2017 03:56 PM EDT Reads: 155
SYS-CON Events announced today that Linux Academy, the foremost online Linux and cloud training platform and community, will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Linux Academy was founded on the belief that providing high-quality, in-depth training should be available at an affordable price. Industry leaders in quality training, provided services, and student certification passes, its goal is to c...
Mar. 24, 2017 01:15 PM EDT Reads: 3,802
SYS-CON Events announced today that Interoute, owner-operator of one of Europe's largest networks and a global cloud services platform, has been named “Bronze Sponsor” of SYS-CON's 20th Cloud Expo, which will take place on June 6-8, 2017 at the Javits Center in New York, New York. Interoute is the owner-operator of one of Europe's largest networks and a global cloud services platform which encompasses 12 data centers, 14 virtual data centers and 31 colocation centers, with connections to 195 add...
Mar. 24, 2017 01:15 PM EDT Reads: 502
SYS-CON Events announced today that Telecom Reseller has been named “Media Sponsor” of SYS-CON's 20th International Cloud Expo, which will take place on June 6–8, 2017, at the Javits Center in New York City, NY. Telecom Reseller reports on Unified Communications, UCaaS, BPaaS for enterprise and SMBs. They report extensively on both customer premises based solutions such as IP-PBX as well as cloud based and hosted platforms.
Mar. 24, 2017 12:45 PM EDT Reads: 1,823
Keeping pace with advancements in software delivery processes and tooling is taxing even for the most proficient organizations. Point tools, platforms, open source and the increasing adoption of private and public cloud services requires strong engineering rigor - all in the face of developer demands to use the tools of choice. As Agile has settled in as a mainstream practice, now DevOps has emerged as the next wave to improve software delivery speed and output. To make DevOps work, organization...
Mar. 24, 2017 12:15 PM EDT Reads: 1,349
SYS-CON Events announced today that Loom Systems will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Founded in 2015, Loom Systems delivers an advanced AI solution to predict and prevent problems in the digital business. Loom stands alone in the industry as an AI analysis platform requiring no prior math knowledge from operators, leveraging the existing staff to succeed in the digital era. With offices in S...
Mar. 24, 2017 12:15 PM EDT Reads: 915
SYS-CON Events announced today that Cloudistics, an on-premises cloud computing company, has been named “Bronze Sponsor” of SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Cloudistics delivers a complete public cloud experience with composable on-premises infrastructures to medium and large enterprises. Its software-defined technology natively converges network, storage, compute, virtualization, and management into a ...
Mar. 24, 2017 12:00 PM EDT Reads: 1,603
SYS-CON Events announced today that T-Mobile will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. As America's Un-carrier, T-Mobile US, Inc., is redefining the way consumers and businesses buy wireless services through leading product and service innovation. The Company's advanced nationwide 4G LTE network delivers outstanding wireless experiences to 67.4 million customers who are unwilling to compromise on ...
Mar. 24, 2017 12:00 PM EDT Reads: 1,839
SYS-CON Events announced today that CA Technologies has been named “Platinum Sponsor” of SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY, and the 21st International Cloud Expo®, which will take place October 31-November 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. CA Technologies helps customers succeed in a future where every business – from apparel to energy – is being rewritten by software. From ...
Mar. 24, 2017 10:45 AM EDT Reads: 1,375
SYS-CON Events announced today that Infranics will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Since 2000, Infranics has developed SysMaster Suite, which is required for the stable and efficient management of ICT infrastructure. The ICT management solution developed and provided by Infranics continues to add intelligence to the ICT infrastructure through the IMC (Infra Management Cycle) based on mathemat...
Mar. 24, 2017 09:45 AM EDT Reads: 2,708
Now that the world has connected “things,” we need to build these devices as truly intelligent in order to create instantaneous and precise results. This means you have to do as much of the processing at the point of entry as you can: at the edge. The killer use cases for IoT are becoming manifest through AI engines on edge devices. An autonomous car has this dual edge/cloud analytics model, producing precise, real-time results. In his session at @ThingsExpo, John Crupi, Vice President and Eng...
Mar. 24, 2017 08:45 AM EDT Reads: 3,649
In the enterprise today, connected IoT devices are everywhere – both inside and outside corporate environments. The need to identify, manage, control and secure a quickly growing web of connections and outside devices is making the already challenging task of security even more important, and onerous. In his session at @ThingsExpo, Rich Boyer, CISO and Chief Architect for Security at NTT i3, will discuss new ways of thinking and the approaches needed to address the emerging challenges of securit...
Mar. 24, 2017 08:30 AM EDT Reads: 4,241
The taxi industry never saw Uber coming. Startups are a threat to incumbents like never before, and a major enabler for startups is that they are instantly “cloud ready.” If innovation moves at the pace of IT, then your company is in trouble. Why? Because your data center will not keep up with frenetic pace AWS, Microsoft and Google are rolling out new capabilities In his session at 20th Cloud Expo, Don Browning, VP of Cloud Architecture at Turner, will posit that disruption is inevitable for c...
Mar. 24, 2017 08:30 AM EDT Reads: 1,889
There are 66 million network cameras capturing terabytes of data. How did factories in Japan improve physical security at the facilities and improve employee productivity? Edge Computing reduces possible kilobytes of data collected per second to only a few kilobytes of data transmitted to the public cloud every day. Data is aggregated and analyzed close to sensors so only intelligent results need to be transmitted to the cloud. Non-essential data is recycled to optimize storage.
Mar. 24, 2017 08:15 AM EDT Reads: 2,879
As businesses adopt functionalities in cloud computing, it’s imperative that IT operations consistently ensure cloud systems work correctly – all of the time, and to their best capabilities. In his session at @BigDataExpo, Bernd Harzog, CEO and founder of OpsDataStore, will present an industry answer to the common question, “Are you running IT operations as efficiently and as cost effectively as you need to?” He will expound on the industry issues he frequently came up against as an analyst, and...
Mar. 24, 2017 08:00 AM EDT Reads: 3,996
In his General Session at 16th Cloud Expo, David Shacochis, host of The Hybrid IT Files podcast and Vice President at CenturyLink, investigated three key trends of the “gigabit economy" though the story of a Fortune 500 communications company in transformation. Narrating how multi-modal hybrid IT, service automation, and agile delivery all intersect, he will cover the role of storytelling and empathy in achieving strategic alignment between the enterprise and its information technology.
Mar. 24, 2017 08:00 AM EDT Reads: 7,303
"I think that everyone recognizes that for IoT to really realize its full potential and value that it is about creating ecosystems and marketplaces and that no single vendor is able to support what is required," explained Esmeralda Swartz, VP, Marketing Enterprise and Cloud at Ericsson, in this SYS-CON.tv interview at @ThingsExpo, held June 7-9, 2016, at the Javits Center in New York City, NY.
Mar. 24, 2017 08:00 AM EDT Reads: 3,900