Slashdot Mirror


VMware Workstation vs. VirtualBox vs. Parallels

snydeq writes "InfoWorld's Randall Kennedy takes an in-depth look at VMware Workstation 7, VirtualBox 3.1, and Parallels Desktop 4, three technologies at the heart of 'the biggest shake-up for desktop virtualization in years.' The shake-up, which sees Microsoft's once promising Virtual PC off in the Windows 7 XP Mode weeds, has put VirtualBox — among the best free open source software available for Windows — out front as a general-purpose VM, filling the void left by VMware's move to make Workstation more appealing to developers and admins. Meanwhile, Parallels finally offers a Desktop for Windows on par with its Mac product, as well as Workstation 4 Extreme, which delivers near native performance for graphics, disk, and network I/O. 'There's some genuine innovation going on, especially in the areas of hardware support and application compatibility,' Kennedy writes. 'All support 32- and 64-bit Windows and Linux hosts and guests, and all have added compelling new VM management capabilities, ranging from automated snapshots to live VM migration.'"

40 of 289 comments (clear)

  1. Everyone forgets VMware server by drinking12many · · Score: 5, Insightful

    If cost is an issue why do these reviews forget the free VMWare Server it does most everything most users would need at no cost vs workstation

    1. Re:Everyone forgets VMware server by phantomcircuit · · Score: 5, Interesting

      It does not do accelerated 3d. That is clearly one of the main features for 'normal' users trying to play games in their VM.

    2. Re:Everyone forgets VMware server by Bogtha · · Score: 5, Informative

      VMWare Server 1.x was great. For 2.x, they decided to ditch the native client in favour of an awful web interface that barely worked. That's one of the reasons why you don't hear many people singing its praises any more. It went from being useful to being absolutely horrible to use. VirtualBox is also free to use, it understands VMWare images, and it doesn't have that awful web interface.

      --
      Bogtha Bogtha Bogtha
    3. Re:Everyone forgets VMware server by Anonymous Coward · · Score: 4, Informative

      I had the same experience, but then I found out I can use the VMWare Infrastructure Client to connect to the machine running VMWare Server 2.0 (https://hostname:8333). Now it connects/manages/works nicely. It would be best if it was the VMWare-supported way of doing things, considering their terrible Web UI. My only problem with it is that you can't configure machines with the Infrastructure Client (which only supports v4 hardware) after you've modified them with the web client (which supports v7).

    4. Re:Everyone forgets VMware server by Zebra_X · · Score: 2, Informative

      This was true of the preview release of 2.0. It was horrible. However, the final version of the UI is fairly decent.

    5. Re:Everyone forgets VMware server by dlanod · · Score: 5, Insightful

      "Normal" users play games in their VM?

      Actually now that you raise that point, it's not as bizarre as it sounds. I was getting ready to ridicule it but giving Linux the ability to play Wine unsupported games and Windows 7 the ability to play WinXP-dependant games with decent performance may be one of the main consumer drivers of virtual machines. Though I'm not holding my breath on it being widespread just yet.

    6. Re:Everyone forgets VMware server by csartanis · · Score: 2, Informative

      Use VMWare server 1.x You can get it through their website and they still patch it when security flaws are found.

    7. Re:Everyone forgets VMware server by drinking12many · · Score: 2

      Now thats a good trick. I did not know that and yes it appears to work great. Thanks

    8. Re:Everyone forgets VMware server by AP31R0N · · Score: 2, Interesting

      If partitions can offer the same kind of flexibility as VMs then sure.

      With some VM systems, it is possible to have forks off a central VM. i could have MAIN, MAIN + GAME1, MAIN + GAME2.... If some super hard core LAN gamer wanted to do that they could end up with a dozens partitions... or one VM with several snapshots.

      Are there partitioning systems, or tricks with partitioning that might do something like that?

      --
      Utilizing the synergization of benchmark e-solutions to pre-workaround action items!
    9. Re:Everyone forgets VMware server by nxtw · · Score: 4, Insightful

      If cost is an issue why do these reviews forget the free VMWare Server it does most everything most users would need at no cost vs workstation

      VMware Player is also free, and as of version 3.0 includes the capability to create and edit virtual machines. It also has support for 3D, Unity (seamless mode), and Aero in Vista/7.

    10. Re:Everyone forgets VMware server by IgnoramusMaximus · · Score: 2, Informative

      No it isn't. Its the same dog-awful crap that they use in the Virtual Infrastructure Client and Virtual Center used with the ESX deployments. Sloooow, cumbersome, crashing, useless crap. Orders of magnitude more pain than the old 1.x interface. One of the main reasons (in addition to exorbitant costs, total mess with license management, constant wholesale re-branding of every component with every major release - Virtual "Sphere" anyone? - and the Virtual Center Linux non-support, etc, etc) why we are in the process of ditching VmWare at most of my clients.

    11. Re:Everyone forgets VMware server by jasonwc · · Score: 5, Informative

      I just wanted to say that I have some experience with Virtualbox 3.1 and I disagree with the "ease-of-use" assessment of 7/10. I've played around with VMWare 7, Virtualbox, and VirtualPC, and Virtualbox is about as easy as a virtualization program can get. It has a simple GUI interface to setup your VM, provides sane settings by default, and allows lots of optimizations (like increasing # of cores used and 3D accel) easily.

      I'm currently running Ubuntu 9.10 x86 in Windows 7 Professional x64, sharing 4 CPUs and allocating 512 MB of RAM to the VM. The VM runs very well and starts up incredibly fast. I'm very happy with it. It was also dead easy to install. Virtualbox also has a huge array of support for OS's - pretty much every Linux flavor, all Windows verisons from DOS/Win 3.x to Win 7/2008 R2, OpenBSD, FreeBSD, BeOS, Haiku etc. See http://www.virtualbox.org/wiki/Guest_OSes for a full list.

      In addition, it has VT-x and AMD-V support, but it isn't required. But, the best part is that it is open source (there is a closed version with a few more features) and FREE.

      I didn't find Vmware as easy to use (rated 9/10). It was fine, just not easier than Virtualbox.

    12. Re:Everyone forgets VMware server by mabhatter654 · · Score: 2, Interesting

      With 4GB+ RAM and 4+ cores why not! ... the video cards now meet minimum SYSTEM requirements of only 2-3 years ago.

    13. Re:Everyone forgets VMware server by NotQuiteInsane · · Score: 4, Insightful

      Because with a dual-boot system, you have to reboot to switch between games and work. With a virtualised second OS, you just kill off (or suspend) the VM when you want to do some work again. Also, if you've suspended the VM, you can carry on right where you left off, no save-games necessary (which more often than not leave you at some arbitrary place in the level, rather than where you were when you saved).

      Maybe I'm just lazy...

    14. Re:Everyone forgets VMware server by PopeRatzo · · Score: 2, Insightful

      Booting into the "other OS" prevents me from easily switch back and forth between the game and my usual browser, apps, plethora of addons, etc.

      I worry about your attention span and quality of life if you can't even take some time to play a game without having to browse facebook at the same time.

      --
      You are welcome on my lawn.
    15. Re:Everyone forgets VMware server by couchslug · · Score: 2, Informative

      I strongly agree!

      On Windows, "portable" Virtualbox is sweet and doesn't even require normal installation.

      I did a clean install to VM, then .rar'ed a copy as backup. If I have problems, I can easily replace both program files and VM in one shot.

      http://www.vbox.me/

      On Ubuntu, installing the PUEL version of Virtualbox was easy and allows me to try out other Linux distros and run XP for when I need that.

      --
      "This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
    16. Re:Everyone forgets VMware server by LarryWake · · Score: 2, Informative

      The full version is covered by the Personal Use and Evaluation License (PUEL), which technically speaking may be "restricted," but not very:

      "Personal use is when you install the product on one or more PCs yourself and you make use of it (or even your friend, sister and grandmother). It doesn't matter whether you just use it for fun or run your multi-million euro business with it. Also, if you install it on your work PC at some large company, this is still personal use. However, if you are an administrator and want to deploy it to the 500 desktops in your company, this would no longer qualify as personal use. Well, you could ask each of your 500 employees to install VirtualBox but don't you think we deserve some money in this case? We'd even assist you with any issue you might have."

    17. Re:Everyone forgets VMware server by Hurricane78 · · Score: 2, Insightful

      Well, you can even create multiple snapshots, and so if you have to make a big descision in a game, you can actually choose to go both ways! I call that a great function! :)

      If only VMs weren’t so horribly slow.

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    18. Re:Everyone forgets VMware server by Trahloc · · Score: 2, Insightful

      Be a living example of why helpdocs have to be written as if your 80 year old grandmother was the target audience.

      --
      The Goal: A long simple life filled with many complex toys.
  2. Re:VirtualBox lost... by Anonymous Coward · · Score: 5, Interesting

    Right, 2nd place because of cost alone:

    With support for up to 32 virtual CPUs per VM, VirtualBox is now the class leader in terms of raw virtualization muscle. The introduction of branched snapshots is a major usability upgrade from version 3.0, while the new Teleportation feature (live VM migration) means that VirtualBox is now poised to challenge VMware and Microsoft in the datacenter.

  3. On the Atom processor netbook by al0ha · · Score: 3, Informative

    VirtualBox rules. XP on VMWare barely ran while the same Win XP install on VirtualBox is working well.

    --
    Did you ever wake up in the morning, with a Zombie Woof behind your eyes? -- FZ
  4. Re:VirtualBox lost... by drinking12many · · Score: 2, Informative

    I agree and that was my point. IF cost is an issue it should be included. If your just looking for the best product it shouldnt even be mentioned. We use the free VMware server in our patch test environment as its a free and it performs pretty well. I have some complaints about the UI as the guy does above but its functional 95% of the time with limited headache. Production side we use ESX but the costs of that just didnt make sense for a test environment for workstation patches.

  5. The original point still stands by mbessey · · Score: 2

    Whether it meets some arbitrary definition of "freedom" shouldn't affect its score. If "freedom" is a desirable feature for certain users, they can certainly weigh that appropriately themselves.

  6. I was wrong by FranTaylor · · Score: 2, Informative

    Oops I was wrong about the max number of processors, it really is 4, I just tried it.

  7. Re:Poor reasoning in the review by bflong · · Score: 5, Informative

    If you actually bother to boot up and try VirtualBox you will find it very buggy compared to VMware...

    Sorry, I have to disagree. I have many, many instances of VirtualBox running and I love it. I *have* had some issues, but only with some really far out edge cases. I find it to be very easy to use, and reliable. As a sysadmin, VBoxManage is awesome for scripting.

    --
    Why is it so hot? Where am I going? What am I doing in this handbasket?
  8. Virtualbox by dikdik · · Score: 4, Interesting
    I use Virtual box on a pair of mac intel core duo 2 machines to run windows XP pro I'm very pleased with it. It essentially works perfectly. I don't care that it is only single processor since All I want is basic seemless windows functionality for those few cases where software is windows only.

    it works well with USB devices. I use it to program Lego Mindostorms, and for Midi (to USB) keyboard input and some thumb drives.

    it will mount any folder on my mac disk either permenantly or temporarily (these show us as X: or Y: or whatever). What's mildly annoying is that this is 2 step process: first you tell the VM to "add the drive" then you have to use a windows "run" command "net use x: " to tell windows about it. the second step seems strange to me, but you only do it one time.

    I've had three things I could not figure out.

    I never was able to get a windows media player to mount in media player mode so I could use windows DRM protected WMA files on it and manage it from within windows media player 11. Instead it only will mount as a thumb drive.

    I was not able to get a virtual CD device to mount an iso image or burn an iso image (as a work around for getting the WMA files in a format I could play).

    It will not burn a CD or DVD.

    also I never figured out how to add my Samsung C310 printer to it or my HP multifunction printer to it. it does see them, it just never finds the drivers. However I'm pretty certain this is a windows driver problem and nothing to do with the VM.

    I don't game so open GL means squat to me.

  9. Because your evaluation *sucks* by FranTaylor · · Score: 3, Informative

    "VMWare assumes the *entire* point of your system is to run VMWare"

    Damned straight! Why else would I buy a machine with 8 cores and 32 Gb RAM?

    "Try looking at the RPM"

    What RPM? VMware Workstation 7 does not ship as an RPM any more. You are behind on the times.

    "Contrast with VirtualBox"

    Yes I did. They BOTH install lots of strange stuff on your machine. I did not see much difference.

    The big difference I found is that VMware has sufficient quality for me to do my work. VirtualBox is so buggy that I cannot do my job with it. Believe me, I tried.

  10. Re:Poor reasoning in the review by Neon+Spiral+Injector · · Score: 3, Informative

    I was under the impression that VMs couldn't be created with Player either, so I built one in Workstation at the office, copied it to a flash drive, took it home where I installed the newest version of Player, and copied the VM to that machine.

    But in the process of playing around with VMware Player, I did see an option for creating new virtual machines. Didn't explore any further, but it seems the new version does support not just playing, but building.

  11. Re:VirtualBox lost... by LWATCDR · · Score: 5, Insightful

    That is one way to look at it.
    I have used Virtual Box and I find that it getting bumped down for ease of use is a bit silly. It isn't hard to use at all. It maybe slightly more difficult to install but once installed it is trivial to use.
    So lets drop ease of use and "value" from the matrix.
    If you do that they tie at 8.6 for the top spot.
    Before you dismiss Virtual Box out of hand take a good look at the matrix.
    The only area outside of ease of use that VirtualBox got less than a 9 on was VM management where it got an 8.
    Also take a look at the weights of each column. Ease of use is 25% while cost is only 10%.
    I think the cost and the Ease of use are both interesting metrics. With a cost of Free I can see no reason not to try VirtualBox first. If you find the ease of use and VM management good enough for your task then you have a huge win. The other may have demo systems you can try for a limited amount of time but they will still cost you money so VirtualBox really should be the first system on anybody's list to try.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  12. Only For Mac by TheNinjaroach · · Score: 2, Informative

    Didn't RTFA, I see. It states that Parallels Desktop 5 is available, but only for Mac. I just checked out their website and I have to agree.

    --
    I went to eat some animal crackers and the box said, "Do not eat if seal is broken." I opened the box and sure enough..
  13. Re:VirtualBox lost... by Vendetta · · Score: 3, Informative

    Not right. I've gotten ESXi 4 to run on every whitebox system I have tried it on. And you use the Virtual Infrastructure client to connect to it (which comes with it) but you do not need to use VirtualCenter, or vCenter as it is now called.

  14. James Joyce Would Be Scratching His Head by timkar · · Score: 4, Insightful

    Wow. I see that they've stopped teaching good sentence and paragraph construction in college. Is it possible that this "paragraph" was cobbled together from several tweets?

  15. Re:Poor reasoning in the review by Galactic+Dominator · · Score: 3, Informative

    If you actually bother to boot up and try VirtualBox you will find it very buggy compared to VMware, to the point of being not very usable. I spent several days trying to get VirtualBox to work for me but there were just too many problems.

    No you will not. Recent Virtualbox is very stable, I haven't seen a crash on Vbox version > 3.0.1 I use it in complex networking high peak load setups without issue. Only time I can bring it down is running high load in a nested hypervisor environment.

    --
    brandelf -t FreeBSD /brain
  16. come on! by FranTaylor · · Score: 2, Interesting

    You are saying it yourself:

    "There are cases where VMWare may be preferable"

    My system is one of those cases.

    I just flat out could not get VirtualBox to work correctly. I require a very complex network setup and their networking is not as robust as VMware.

    My VMs are pushed out hard, running automated tests. I got occasional lock-ups in VirtualBox while VMware runs for days and days without a single problem.

  17. Where's KVM by snadrus · · Score: 5, Informative

    Linux's KVM module and the "Virtual Machince Manager" (VMM) app that uses it needs to be measured on here. The interface is simple and easy.

    It has shiny features too:
    - live OS migration.
    - Tools like "Test Drive Ubuntu" can use it to give you one-click "Test your bug in a daily build VM".
    - FOSS on FOSS (Linux, BSD, etc) no-latency driver requests being passed to the Host OS, meaning only 1 context switch per Virtual-Physical interrupt.
    - It's contributers are all still in the business of improving it (unlike all those mentioned except Parallels)
    - It's FOSS, has very little code, is the fastest growing
    - Its modules can run code for other CPUs (good for the oncoming ARMs).

    Hardware virtualization helps for Windows virtualization. Please measure programs that use it (other than with Virtualbox which doesn't cooperate).

    --
    Science & open-source build trust from peer review. Learn systems you can trust.
  18. Re:3D Games in Parallels by PopeRatzo · · Score: 3, Funny

    I play Counter-Strike 1.6 in in 1920x1080 using OpenGL mode on my Mac.

    You openly admit this?

    --
    You are welcome on my lawn.
  19. Re:On everything! by nabsltd · · Score: 2, Informative

    This has been a feature of every VMware desktop release I've used, since before VirtualBox was around

    It's not as obvious how to do it on VMware Workstation, though.

    You need to change one of the "virtual networks" to bridge to a specific adapter. In addition, on a Windows host you should disable all protocols but the "VMware Bridge protocol" from binding to that adapter. Then, you set the VM to use that virtual network.

    I have my vCenter server running this way, because version 2.5 could run on a domain controller, and version 4 cannot. An install of workstation later, and vCenter is running with its own dedicated NIC.

  20. Colour-critical work? Forget VMWare. by isolationism · · Score: 5, Informative
    I've been using VMware religiously for a few years now to test web pages in Windows-based browsers (I do web-based UI design on Linux and love it), but recently I've been doing more design/visual work and less markup/scripting, so I bought a deep-colour (10 bit) display with a much wider gamut than sRGB and promptly went about setting up the requisite software.

    It took very little time for me to discover that VMware has absolutely no colour management capability, which completely kills any chance you have of using Windows-based, colour-managed applications like Photoshop (unless you are intentionally not using a colour-managed workflow).

    The color matrix/LUT itself must obviously be created and applied in the host OS (I use Argyll and an X-Rite i1 Display 2 all on Linux, which work great) but it's useless if the Windows application isn't aware of the display profile.

    I did a bit of reading and it turned out VirtualBox does support hardware display profiles for Windows guests; the same afternoon I had a Windows XP VirtualBox guest running Photoshop CS3 with full colour management and has since been working great. Strongly recommend to other Linuxy designer-types finding themselves in a similar situation.

    On a related note, if ever you do create a calibrated monitor profile using Argyll that you intend to use with Firefox, use a matrix type profile, not a LUT -- Firefox apparently does not support the more accurate LUT profiles at all, but matrix profiles work just fine. I use the LUT for the general display profile but point firefox explicitly to an alternate matrix profile so that photos containing embedded display profiles show up with gamma and especially saturation levels for my display.

    1. Re:Colour-critical work? Forget VMWare. by isolationism · · Score: 2, Informative

      Yes, there are actually numerous benefits you are missing, and none of them have anything to do with my "e-peen" as some other anonymous coward commented. The market for 30-and-higher bit display technologies is far from being electronic snake oil, I assure you; every movie you've ever seen in a digital cinema is projected at no less than 12 bits per colour component, for example -- considerably more colour than is supposedly "indistinguishable by the human eye" than my display is capable of reproducing.

      I apologize if this comes across sounding tired and annoyed -- it is a little of both, admittedly -- but I tire of seeing this comment posted on discussion forums whenever "deep colour" displays are mentioned and hope you are genuinely interested as opposed to trolling.

      It's trivially easy to illustrate how 24 bit displays are not beyond a human's ability to distinguish. Here's a simple test for you: Draw or display a gradient image from black to middle grey across the entire screen with no dithering. Can you see that there are bands of grey between those two values? You should have no difficulty whatsoever doing so (unless you have terrible vision). The fact that you can see those bands means you can easily distinguish between 16 million colours -- at least the way that colours are necessarily reproduced via red, green and blue channels.

      Another easy experiment is to look at the colour "white" on your screen. Now look at a white sheet of paper held directly under a lamp, or out in direct sunlight. Sunlight is typically an order of magnitude brighter than most artificial light. If you can distinguish between 256 values between the blackest black and whitest white on your monitor, and the white outside is an order of magnitude brighter than the brightest white on your monitor, then you have just illustrated that you are theoretically capable of discerning more than 2500 shades of "grey" without even introducing any individual colours yet.

      That said, the prime benefit of deep color monitors isn't that they can display all those colours simultaneously -- most software can't do that yet (despite microsoft's promise that Windows 7 would; even Adobe has as much as said that doing so would involve some serious rewrites to be able to display more than 8 bits per channel even though it can manipulate images with higher bit depths in memory).

      The two primary benefits of deep colour monitors are A) A wider colour gamut than most monitors, particularly that of other LCDs; the colours are richer and more vibrant, and can completely encircle a colour space such as sRGB instead of covering most of it (which is the best most LCDs can do); and, more importantly, B) the monitor is internally capable of representing all of those colours, which is particularly important when displays are colour-calibrated.

      The latter point is particularly important to prevent actual loss of colour. Remember the banding part I mentioned earlier? Well, banding becomes more prominent when displays are colour-corrected because an 8-bit monitor can only reproduce 16 million colours. When the display is calibrated, a lookup table or matrix is used to "transform" an absolute colour value -- say, a perfectly neutral 50% grey -- into what actually appears as being a perfectly neutral 50% grey on your display, which may in fact be something like (132,129,124) on your display if it has a blue cast like most LCD-backlit displays do. Because of this correction, you "lose" a lot of colours on your display because they fall outside the calibrated table, meaning your 16 million colours might be more like 12- or 13-million by the time you're done. This is unfortunately less trivially easy to experience -- especially if you don't have access to a colorimeter to calibrate your display or weren't at least provided with (and use) an ICM/ICC file by your display manufacturer -- but it is a well-documented phenomenon you'll see illustrated on LCD test suites like Lacom's (http://www.lagom.nl/lcd-test/gradient.php).

  21. Re:Oh, the rebranding is hell. by IgnoramusMaximus · · Score: 2, Interesting

    If xenserver had better resource management then I think vmware would be on its way out of my lab.

    Actually, take a look at the built-in linux KVM which is getting seriously competitive in some environments. If combined with an HA-NAS solution and some custom scripts it can get quite useful in large scale deployments (as long as you do not expect pretty GUI management tools). The only serious technical weakness versus VmWare ESX is at this point lack of VMotion (which is a bit of a solution looking for a problem in many real-life scenarios anyway, given that server failures where the VM still keeps running sufficiently to be spirited away alive to another host are as about as numerous as hen's teeth).

    So if you are not into some performance-fiendish-disk-io-and-cpu situations (at which point you shouldn't be really virtualizing these porkers anyway) then KVM + HA-NAS might be the trick. KVM is also capable of reading vmdk files so you can cheat using the VMWare Converter just like you would with ESX hosts, just make sure not to install VMWare tools during conversion...

    Search the net, people are doing wacky things with KVM already and soon the commercial guys will be fighting an uphill battle ... which is all for the better, IMHO.