Slashdot Mirror


Which OS Makes the Best VMWare Host?

astrojetsonjr asks: "A few days ago, Trillian_1138 asked about running Linux on a laptop. Yagu started a thread suggesting the use of VMWare to allow running multiple flavors of Linux and Windows at the same time. Lots of readers then posted their success stories using VMWare . My primary machine is an IBM laptop and I'm getting ready to move to using VMWare to allow me run Linux, Solaris and Windows at the same time. First, what is the OS/distro with which you have had the best success hosting VMWare? Finally, what host OS install and setup tips do suggest?"

141 comments

  1. Priorities first. by Ant+P. · · Score: 5, Informative

    Pick whichever supports most of the physical hardware, since whatever it can't see the emulated OS can't either. If you're left with more than one choice there, narrow it down further depending on which matters to you more: speed, stability, security etc. Of course in a perfect world you wouldn't need to choose between those, but then you wouldn't need a virtual machine either.

    1. Re:Priorities first. by Profane+MuthaFucka · · Score: 1

      In his case he's going to be pretty well covered with his IBM laptop, unless he's got one with the ATI video chipset, which is most of them. That's a bitch to get acceleration working in some, if not all, Linux distributions.

      On the other hand, I run Debian on my T30, no acceleration on the video at all. It used to be working just fine, but somewhere along the way it stopped working and I never noticed it. VMWare runs just fine on that laptop.

      --
      Fascism trolls keeping me up every night. When I starts a preachin', he HITS ME WITH HIS REICH!
    2. Re:Priorities first. by Trelane · · Score: 1
      That's a bitch to get acceleration working in some, if not all, Linux distributions.
      No, getting 3d acceleration is quite easy.

      The problem is that the card and/or drivers are very finnicky, so it's hard to get 3d and suspend to work at the same time. Unfortunately, the workarounds provided in the Windows drivers don't work for Linux, and the vendors of Designed For Windows hardware refuse to give us Linux people any love.

      --

      --
      Given enough personal experience, all stereotypes are shallow.
    3. Re:Priorities first. by Deorus · · Score: 2, Informative

      > That's a bitch to get acceleration working in some, if not all, Linux distributions.

      All ATi chips before and including the r250 (ranging from the RADEON 7000 to the RADEON 9250) have open source drivers bundled with Xorg and the Linux kernel. All other ATi chips can be used with the binary drivers from ATi. The thinkpads I know have RADEON MOBILITY 7500 chips, so they are perfectly supported.

      > On the other hand, I run Debian on my T30, no acceleration on the video at all. It used to be working just fine, but somewhere along the way it stopped working and I never noticed it.

      Maybe this is the right time to switch to Gentoo. ;-) And no, this is not a question of fanboyism, I'd just hard-guess (because I didn't bother to actually check) that Debian, Ubunto, and other dpkg/rpm based distributions are suffering from the same problem as the Kororaa Live CD: distributing precompiled binaries of the kernel modules required to load the ATi and nVidia drivers violates the GPL (a similar problem happened with the old Sun Java license which those distributions weren't allowed to support because they couldn't redistribute the software). On Gentoo the installation scripts and patches are completely independent from the distfiles thus allowing developers to provide portage support for software without redistributing it.

    4. Re:Priorities first. by bazorg · · Score: 1

      I'm quite happy running Vmware on Ubuntu 5.10. My main goals were to get a certain Lexmark X125 printer/scanner to work properly and to access a remote network on a MS-only setup of VPN.

      The printer driver hangs all the time under native windows XP, and watching the same happening inside the virtual machine was the last drop. It was cool to see that printer working (sort of) under linux after my failed attempts to get it to work using the normal drivers. All that Ubuntu needs to do is detect that there is something attached to the USB port, and then the windows drivers will do their work normally - sweet :)

      The VPN affair is stranger, as PPTP is supposed to be supported by other OSs. In my case I just couldn't make the connection to my host, regardless of using OS X or Ubuntu.

      In the end, setting up my SOHO has been a very interesting learning experience, and Vmware player on Ubuntu Linux were the key things. Now I'm adding more tasks for that small server, and I trust it more than I would trust a windows box to do some of them... I unloaded some tasks from the main workstation by setting up shares on that headless Ubuntu/TinyXP server, CD writing is made there as well, as will be using Skype, playing MP3s and setting up a VPN of my own.

    5. Re:Priorities first. by smallfries · · Score: 1

      While 3d acceleration works fine under linux how are you getting it working under VMware? If VMware supported 3d hardware I'd think about using for games that cedega doesn't support but currently they don't touch it with a 30ft pole. Even being able to switch control of the video card between the host/guest OS for full-screen support would be a step forward.

      --
      Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
    6. Re:Priorities first. by Profane+MuthaFucka · · Score: 1

      No, it's not a good time to switch to Gentoo. Gentoo would have had the same problem, because in 1998 I doubt that Gentoo had a good ATI driver setup. It's time to get a proper installation of the ATI drivers. How about a decent driver.

      The driver's just fine. It's the installation that's a bitch. Pretty much your only tool is a HOWTO that's not entirely helpful when your working with an ATI laptop chip which identifies as two different (non-laptop) chips with different tools. And the only diagnostic is a single line in glxinfo that says YES or NO. It was hard to know what piece was wrong. I just hand to try every combination until it worked.

      --
      Fascism trolls keeping me up every night. When I starts a preachin', he HITS ME WITH HIS REICH!
    7. Re:Priorities first. by Profane+MuthaFucka · · Score: 1

      No, it is NOT easy. For example, did you know that the T30 ATI chip is NOT supported by name in the Linux kernel? You have to guess which on it really is. Then, after you've tried everything, you discover that there's a special patched hacked up driver just for that card. What a pain in the ass.

      On the other hand, getting everything working with the NVidia drivers was trivial. Even suspend.

      --
      Fascism trolls keeping me up every night. When I starts a preachin', he HITS ME WITH HIS REICH!
    8. Re:Priorities first. by Anonymous Coward · · Score: 0

      To carry on the gentoo line.. Installing the proprietary drivers for ATI r350, r300, r250 and r200 chipsets consists of typing one line as root. "emerge ati-drivers && echo fgrlx >> /etc/modules.autoload.d/kernel-2.6". If you want the ATI adjustment tools, then "emerge ati-drivers-extra" As mentioned earlier, the older chipsets are in the kernel.

      No muss, no fuss. It just plain works. The only problem Gentoo, and any other distro, has with ATI is their support for 64bit systems sucks just slightly less then Macromedia/Adobes Flash.

      In the end, use what you're comfy with.

      To bring this slightly on topic. If you can, run Linux or Solaris as your host and Windows/OS-X etc as your virtual machines. That and start agitating for the vm folks to support hardware 3d in the VMs.

    9. Re:Priorities first. by tzanger · · Score: 1

      Then, after you've tried everything, you discover that there's a special patched hacked up driver just for that card. What a pain in the ass.

      Do you have any more info? I'm afraid my google-fu isn't quite as good as I'd hoped.

    10. Re:Priorities first. by Profane+MuthaFucka · · Score: 1

      Been a long time since I messed with it, but the ATI chip isn't a regular chip. It is a mobility radeon or something, not a regular radeon. And to get it to work you need a hacked up version of an older driver. I think it's a Mach 64 driver. Anyway, it's a huge pain in the ass, partly because the documentation on how to get it to work is nonexistent. You figure out which one works by trial and error.

      --
      Fascism trolls keeping me up every night. When I starts a preachin', he HITS ME WITH HIS REICH!
    11. Re:Priorities first. by Profane+MuthaFucka · · Score: 1

      I did some googling and found some stuff, jogs my memory:

      http://www.nuclearelephant.com/papers/t30.html

      The section that says Display indicates that you need special glx and dri modules, which might be what I was thinking of. I do remember that it was a bear to figure out exactly what needed to be done. After I followed the instructions exactly, it says you should see "YES" in the direct rendering report. I saw "NO". For a week I saw "NO".

      Getting that No turned into a Yes was extremely painful, and since it randomly turned back into a No I haven't bothered to get it working again. You really don't need much video speed to run xterm, vi, make, and g++.

      --
      Fascism trolls keeping me up every night. When I starts a preachin', he HITS ME WITH HIS REICH!
  2. Let me answer your question with a question by El+Cubano · · Score: 5, Informative

    Which OS Makes the Best VMWare Host?

    Why do you want to run VMWare? I have used both VMWare and qemu (as well as Xen, but I don't think that will work if you are interested in running Windows), and have found qemu to be the superior of the two. Sure, there is no built in GUI, but there are external 3rd party GUIs available if you want. Seriously, qemu makes networking much easier thatn VMWare does. No need to mess with modules (unless you want the accelerator, which I recommend), no need for services or daemons running like with VMWare. Additionally, it is open source, which I consider a huge plus. You can also emulate other CPUs. Want to emulate a PowerPC so that you can test compiling your app on FreeBSD on a PowerPC processor? How about Sparc? The *only* way in which I would see VMWare as being superior is if you are using one of their server consolidation products (GSX or ESX, I think). For workstation-level stuff, qemu is the way to go.

    1. Re:Let me answer your question with a question by Zephiris · · Score: 2, Informative

      Don't forget that now with Qemu 0.8.1 and the 1.3.x-pre acceleration module, kernel-mode acceleration of the target is also supported.

      --

      "A Goddess rarely smiles for she is forced by others to be an island unto herself." - Zephiris
    2. Re:Let me answer your question with a question by inflex · · Score: 4, Insightful

      >>Why do you want to run VMWare? I have used both VMWare and qemu (as well as Xen, but I don't think that will work if you are interested in running Windows)

      What is it with people and their desire to try and disseminate your reason for having or wanting to, God forbid, purchased a software package. Mostly I hear it from people who -

      - don't use VM's for business work
      - don't like commercial software
      - don't understand that time == money
      - have more time on their hands than pending tasks

      It's one thing to not want to purchase software, fair enough - but let's not try and stone people.

      Fact is, vmware out of the "box" runs and runs very well. It's a dead simple system to use even with an unsupported distro like Slackware linux. It's $199 USD (for workstation) and the cost of the purchase is long forgotten after the ease of use has saved you many times more. There's a lot more "messing around" with other solutions. You can burn up $199 in wages in half a day.

      The difference between a functional package and a usable -and- functional package often isn't a lot but it's a small difference that a lot of people are more than happy to pay for.

    3. Re:Let me answer your question with a question by brennz · · Score: 1

      Although I have licenses to VMware workstation, I've been using vmware server beta lately.

      VMware server beta is free. Plus it competes with M$ VirtualPC. VMware as a company seems to be pushing standardization in VMs.

      I got my VMware workstation license for free also, by going to some free seminar on vmware.

    4. Re:Let me answer your question with a question by Cylix · · Score: 1

      Have you tried qemu?

      It's dead simple even on the command line. (I came in a bit later, before it was some odd interface).

      The GUI's available make it fairly easy as well...

      It really is fairly zippy...

      Unfortunately, some of us often have to justify a purchase for even 10 or so measly workstations. Do this enough and you will undoubtly run into more questions and reports.

      None the less, I've been fairly happy with qemu and I'll probably continue to use it. (That said I probably will look into how vmware is doing now as it's been a while since I've used it)

      --
      "You should always go to other people's funerals; otherwise, they won't come to yours." -- Yogi Berra
    5. Re:Let me answer your question with a question by Decker-Mage · · Score: 1

      Actually VMWare Workstation is the direct competitor to VirtualPC while VMWare Server is the (mostly) direct competitor to M$ Virtual Server. Now a good question would be why VMWare Workstation 5.5 is still charged for while VMWare Server, a superior product for server consolidation work (ESX is still best there though). No idea on that since I've been testing for both companies in this space since forever for VMWare and for M$ since they entered the space.

      --
      "[I]t is a wise man who admits the limits of his knowledge or skill, and that pretending either causes harm." --Terry Go
    6. Re:Let me answer your question with a question by Anonymous Coward · · Score: 0

      LOL, qemu as good as VMware?

      HA! Try installing Windows on QEmu, how long does it take? Like 8 hours or something?

      VMware is nearly as fast as the host PC. QEmu is fucking slow as hell even with that closed source accelerator..

    7. Re:Let me answer your question with a question by Shawn+is+an+Asshole · · Score: 1

      I use both Qemu and VMWare extensivley, but what are you smoking to think that networking is easier in Qemu? No offence. With VMWare, you select a network type (bridged/nat/host only) and from then on it just works. I've spent many days messing around trying to get Qemu's networking to work with no success (Linux host os). I do like Qemu, it works great for testing.

      Have you found a tutorial for networking in Qemu that actually works or is up to date?

      --
      "It ain't a war against drugs.it's a war against personal freedom" --Bill Hicks
    8. Re:Let me answer your question with a question by kensai · · Score: 1

      There probrably positioning VMWare Server as a "gateway" for people to purchase ESX Server.

    9. Re:Let me answer your question with a question by chivo243 · · Score: 0

      I run VMware on a beefy server, and installs of winwillitblow are lightning fast. XP in 30min logged in, give or take a minute or two... I use it for testing, but have two production servers running virtually, they each have one purpose is all, and nothing mission critical.

      --
      Sig Hansen?
    10. Re:Let me answer your question with a question by Decker-Mage · · Score: 1

      That's probably part of their decision to make it free, albeit a small part I think. Mostly the driver for their decision is the arrival of Xen. Just as with Xen, which is also free for the server component, they will get your dollars for the management component. If you are really serious, they yes you'll make the jump to ESX. So far I've found VMWare Server does everything I need and thensome aside from some issues about the Solaris 10 setup which I still haven't gotten to work in the beta. That's to be expected since it is still experimental.

      --
      "[I]t is a wise man who admits the limits of his knowledge or skill, and that pretending either causes harm." --Terry Go
    11. Re:Let me answer your question with a question by ManUMan · · Score: 1

      If you are just doing some testing, VMWare server is free for linux or windows.

      --
      If you are never moderated, do you really exist?
  3. OS/2 by Anonymous Coward · · Score: 0

    OS/2

    1. Re:OS/2 by tmasssey · · Score: 1
      That may have been a joke, but possible nonetheless:

      Serenity Virtual Server

      Allows you to run Windows, Linux and OS/2 as both a host and guest OS, and FreeBSD as a host-only OS.

  4. vmware server or workstation? by Pinehill.net · · Score: 2, Interesting

    Windows is probably the best host for workstation, mostly because the current state of video drivers makes windows better for any app that needs graphical output. I haven't run GSX/server, but given my experience with ESX I would assume that linux is superior for those kinds of workloads.

  5. Under Linux by yhetti · · Score: 3, Insightful

    I've been using VMWare Workstation and GSX (now just "Server") very successfully under Linux. I have two virtualized Linux and three virtualized 2003 Server instances on a 2x Opteron 240. It works wonderfully.

    However, to be honest, on a laptop it likely makes more sense to run the host as WinXP. With Linux hosting and XP in Vmware, you don't get hardware graphics acceleration (perhaps in either OS.) Linux and laptops are still not there yet, so you may as well use XP as the host OS and get full hardware support.

    1. Re:Under Linux by martinultima · · Score: 1

      Actually, I've never had any problems with Linux on any of the laptops I've used. Although then again, my new laptop was made around 1998... either way, I've used both VMware and QEMU on various different machines of mine, and have had no problem with either running under Linux on a P233/96MB Latitude CP. Don't use it very often on the laptop, of course, but it is useful if I want to play with something like OpenBSD and don't have a spare system to try it "natively" on.

      And if your laptop's a more modern one, you definitely won't have any problems :-)

      --
      Creative misinterpretation is your friend.
    2. Re:Under Linux by sparcnut · · Score: 0

      I run vmware on my Linux laptop (gentoo) with a Win2k guest, and both of them have great hw 3d acceleration. The laptop is a Dell I5150 with the FX5200 64mb card. To get hw 3d inside vmware, you need to enable the experimental support for it, but it works fine. I had ut2k4 running inside the vmware instance for a test - the framerate hit was ~50%, and the texture coordinates were a bit screwed up, but it was perfectly usable.

      Linux itself is definitely 'there' on this laptop - *everything* works completely. Nvidia card, truemobile 1300 (broadcom) b/g wireless through ndiswrapper, suspend2 hibernating to both disk and ram. Sound works fine, although it seems the built-in Intel audio has a fixed sample rate of 48khz so 44.1khz music can sound a little weird when you hook up a good set of headphones.

      Linux on this thing FLIES compared to XP. With 1GB of ram and a 7200rpm disk, this 2003-era laptop runs rings around a lot of newer desktops.

      --
      perl -e 'print $i=pack(c5, (41*2), sqrt(7056), (unpack(c,H)-2), oct(115), 10);'
  6. Don't forget coLinux by spiritraveller · · Score: 4, Informative

    If Windows is the host, coLinux is a worthy solution. It runs almost as fast as a native install. And you can download a preconfigured Debian or Gentoo root image from the website.

    Basically, it is a Linux kernel patched to run under Windows.

    1. Re:Don't forget coLinux by EnronHaliburton2004 · · Score: 2, Interesting

      Is colinux still alive? It is far from a complete project, and has had only a single 0.0.X update in the last year.

      The project is cool, but doesn't work very well and seems quite stale.

    2. Re:Don't forget coLinux by spiritraveller · · Score: 3, Informative

      The project is cool, but doesn't work very well and seems quite stale.

      Worked great last time I used it, although the configuration involved editing text files.

      The last release came out in February. That's recent enough to indicate that it's still being developed.

    3. Re:Don't forget coLinux by dna_(c)(tm)(r) · · Score: 2

      You're mistaken, it's coBSD that is dying...

    4. Re:Don't forget coLinux by Haeleth · · Score: 1

      Worked great last time I used it, although the configuration involved editing text files.

      Yes: it's very tough to get up and running (I tried and gave up two or three times before I eventually got it all working to my satisfaction), but once everything's configured, it does exactly what it says on the tin.

      The last release came out in February. That's recent enough to indicate that it's still being developed.

      And the next release is imminent; version 0.6.4-pre2 was released for testing just five days ago. I'd say it's not quite dead yet.

    5. Re:Don't forget coLinux by LoveTheIRS · · Score: 2, Informative

      Pragmatically, colinux hasn't needed any new updates. The only feature missing is native X support, and it has been taking a very long time to get that done. Colinux works fine for any non-gui purposes in it's current form.

    6. Re:Don't forget coLinux by SkunkPussy · · Score: 1

      I use coLinux ever since my lilo info got corrupted as its easier to use coLinux than boot off a cd and fix my mbr!!

      --
      SURELY NOT!!!!!
  7. Linux can be stripped down by Anonymous Coward · · Score: 1, Interesting

    I have a Linux desktop machine that runs Vmware workstation, and basically nothing else (the window manager is TWM, pretty minimal). I run several FreeBSD and Linux VMs so that I can do development.

    I've never used it under XP, and never on a laptop, but you might want to consider that with Linux you can tune everything (filesystems, kernel, etc), remove stuff you don't use (printer daemon, etc), etc.

    1. Re:Linux can be stripped down by speculatrix · · Score: 1

      I agree - see DamnSmallLinux - www.damnsmalllinux.org - for a credit-card-cd live or installable linux

  8. VMWare ESX by danpat · · Score: 3, Informative

    VMWare ESX runs without an underlying OS (it provides one of its own). It might be overkill for your needs though....

    http://www.vmware.com/products/esx/

    1. Re:VMWare ESX by OiBoy · · Score: 4, Insightful

      And would be absolutely useless on a laptop since ESX requires SCSI.

      --
      `fortune -o`
    2. Re:VMWare ESX by chiasmus1 · · Score: 1

      The underlying OS just happens to be Linux. I think it is Red Hat 7.x or something like that.

    3. Re:VMWare ESX by swmccracken · · Score: 3, Informative

      Does ESX Server Run on Linux? On Windows?
      ESX Server runs natively on server hardware, without a host operating system. The ESX Server virtualization layer is a highly compact and efficient operating system kernel entirely developed by VMware for optimum virtual machine performance. This allows ESX Server to fully manage the hardware resources and provide the highest levels of security and performance isolation. ESX Server also incorporates a service console based on a Linux 2.4 kernel that is used to boot the ESX Server virtualization layer. It also runs ESX Server administration applications.

      -- http://www.vmware.com/products/esx/faqs.html

      So, yeah, Linux might be used as the bootloader and/or system console image.

    4. Re:VMWare ESX by XanC · · Score: 1
      ESX Server also incorporates a service console based on a Linux 2.4 kernel that is used to boot the ESX Server virtualization layer.

      I'm reasonably sure this is marketing-speak for "ESX server is an application that runs on the Linux OS". Would it really be reasonable for VMWare to deal with all the low-level hardware driver crud when there's Linux right there?

    5. Re:VMWare ESX by lordvdr · · Score: 1

      And would be useless because ESX includes no way to get to your virtual hosts on the local console.

      --
      If you are out to describe the truth, leave elegance to the tailor - Albert Einstein
    6. Re:VMWare ESX by GoRK · · Score: 1

      No; ESX has its own kernel and is its own OS. The official name of the OS is VMNX or something like that. The service console that is based on RedHat runs the same as other guest OS's however it has escalated privileges with respect to what it is allowed to see and do to the running ESX kernel. If it were the case that Linux was actually providing the hardware support you'd be able to run ESX on a whole lot more than you currently can!

  9. So obvious by Anonymous Coward · · Score: 1, Funny

    Either BeOS or AmigaOS...

    1. Re:So obvious by cgenman · · Score: 1

      Clearly it needs to be run under Palm OS, Win CE, PS2, and on a Furby.

    2. Re:So obvious by Anonymous Coward · · Score: 0

      one word:

      cp/m

  10. It depends... by 222 · · Score: 2, Interesting

    I've run GSX Server on both Win2k3 64-bit and Suse Enterprise 64-bit, and neither one really presented any issues. The linux configuration is slightly more complicated, but its nothing to really shake a stick at.

    The core issue is which OS are you more familiar with? If that isn't an issue, then there are some benefits to the *nix side of things.

    It's possible to get a linux install down to 200~ megs while only using 64 megs of system memory, which is a strong advantage. If I understand correctly ESX Server is essentially a very very thin linux distro. That should say something ;)

    I've also read of a perl script that can make hot backups of a Virtual Machine; while this is possible under Windows using commercial products, it's another thing to be taken into consideration.

    Hope this helps ;)

    1. Re:It depends... by yuriismaster · · Score: 1

      You are correct about ESX essentially being a very stripped down RedHat install. It has some stringent hardware requirements, however (SCSI, limited NIC support, requires 2 physical cores minimum), so not really good for the consumer market. I know ESX comes with a pl script called VMSnap, which performs a hot backup to a remote linux host (or anything that understands scp, really). I wodner if the same script can be hacked to work with GSX.

      Which reminds me, is there any specialty linux distro in the works that has wider hardware support (maybe not Knoppix-level) and just runs vmware-server. That could be a killer app for the hobbyist, ploppin down some VMWare Servers like that...

    2. Re:It depends... by Anonymous Coward · · Score: 0
      It's possible to get a linux install down to 200~ megs while only using 64 megs of system memory, which is a strong advantage. If I understand correctly ESX Server is essentially a very very thin linux distro. That should say something ;)


      You can run linux with very little memory but if you're going to run vmware workstation (or server) you're going to want as much memory as possible.

      At my computer at work (756MB ram) I'm running a linux host with vmware workstation and always have one win2k and one winxp guest running. Quite okay setup but starting more guests makes me wish for at least double the ram.

      Same goes for the vmware server, I'm running it off 1GB of ram at a linux host at home and it chugs away quite happily with three or four guests running.

      And yes, esx is a stripped down redhat as another poster replied. Memory wise the ESX is by far the coolest and most powerful. Having guests running with shared memory makes it possible to overallocate the existing ram and not lose performance at all. Very, very cool product.

    3. Re:It depends... by ion · · Score: 1

      There is a thread above this one that explains this as well but I'll reiterate.

      ESX is not a linux distribution. ESX is its own kernel (VMkernel) that uses the ESX Service Console as a glorified boot loader. Once the VMkernel is loaded it takes over the hardware and turns the Service Console install into a semi-virtualized Linux install. What ESX does have is a Linux like environment to manage it and interact with it.

  11. On my laptop.... by Trelane · · Score: 2, Interesting
    I run Linux, and have VMware around for the (thankfully very very few) times I need to run Windows. With attached storage, I'm thinking about also doing a SuSE image, to help walk my parents through how to do things on their computers.

    So, as a Linux user, I run Linux as the host, and Windows XP & 98 as the guests.

    That's my situation anyway. Things work fine on my laptop under Linux, and I hope my next laptop will be even better (since I'll be ditching ATI on the laptop for Intel (and a linux pre-install, which should give the "works with linux" guarantee even if I don't keep the original install around (plus, I get to give a distro money!)), which will likely make things even easier.)

    --

    --
    Given enough personal experience, all stereotypes are shallow.
    1. Re:On my laptop.... by Trelane · · Score: 1

      I should also mention that I had great success with vmware workstation 5.5 running through at least one, if not several suspend-resume cycles. It was without the ATI driver (fglrx) in the kernel, and as is well-known, all bets are off when ati starts mucking about in your kernel. It just kept going like nothing had happened.

      --

      --
      Given enough personal experience, all stereotypes are shallow.
    2. Re:On my laptop.... by munpfazy · · Score: 1
      So, as a Linux user, I run Linux as the host, and Windows XP & 98 as the guests.


      That, it seems to me, is key: if possible, make the host OS the one you are most comforable or happy using, and the one where you're likely to do the most diverse set of random, general purpose computing tasks. If you love windows and resent having to use linux, pick a windows host. If you love linux, pick a linux host.

      As a linux nut who both dislikes and is almost completely inept at using the windows interface, the choice was obvious for me: linux host running vmware with a windows client for the few occasions that I can't escape windows. (Sharing CAD files with collaborators, in my case.) That means I spend most of my time in the OS I prefer, and I get to depend on my favorite OS for security, hardware, and networking tasks - which is a great benefit.

      One further note: the VMware site lists a hand full of very specific approved linux distributions. But, it's total popycock. I've run it without a hiccup on unsupported distros. It runs like a dream in slackware. (Although on slack you do have to touch a couple of the more eccentric redhat style init directories in order to keep the installer happy - a google search will provide full instructions.)

  12. Linux - don't waste RAM and CPU cycles by Anonymous Coward · · Score: 0

    I use Linux as my host OS because I don't interact much with my host OS, or use it for much of anything at all except running VMware, so I can run a streamlined Linux installation with only lesstif as my window manager. By not using a heavyweight GUI such as Gnome or KDE, and not running a bunch of unnecessary services, this is a Linux installation that could easily run on a 486 with 16MB of RAM. Even the most streamlined Windows installation needs much more memory and CPU than that just to run, so compared to running Windows as my host this leaves more memory and CPU left over for my virtual machines, which are what I actually *use* all day, every day.

    I must admit I haven't actually compared and measured the performance difference.

    I also believe Linux to be at least a bit more stable than Windows, and naturally I want the most stable host OS possible.

  13. Depends on your hardware. by CFD339 · · Score: 3, Informative

    VMWARE on Win32 will only be as stable as Win32 of course. So from that perspective, most people here would agree that Linux makes a better host.

    On the other hand, if you're running a laptop or have some high end video or hard disk that requires drivers not available for linux, you may find your performance better under Windows (again, depending on many things, like how you configure vmware and its use of hardware).

    There's no perfect answer to your question. My plans for new LAPTOPS will be to run the native drivers with Win32 as the host. Custom build desktops, however, I may well run the opposite way.

    --
    The problem with quotes on the internet, is that nobody bothers to check their veracity. -- Abraham Lincoln
    1. Re:Depends on your hardware. by bheer · · Score: 2, Insightful

      > VMWARE on Win32 will only be as stable as Win32 of course.

      The days of 'unstable Win32' died with Win9x and ME... 2000 and XP on supported hardware is just as stable as any other OS. Linux fans who claim otherwise (usually on the basis that they saw a friend's Windows system crash) have about as much credibility as the idiots who reflexively claim all kernel panics to be 'linux bugs'.

    2. Re:Depends on your hardware. by jazir1979 · · Score: 3, Insightful

      Yes windows stability has improved over the years, but it asks you to reboot for the most trivial changes. What a crock.

      --
      What's your GCNSEQNO?
    3. Re:Depends on your hardware. by Anonymous Coward · · Score: 0

      Most reboots aren't really necessary. Sometimes it means you have to restart an application, or usually you have to logout and log back in. I usually stay logged in for months at a time, usually terminated by a power failure or overheating.

      It doesn't matter, though, because your Linux partition doesn't get affected by host reboots. You just save the state, reboot, and start the Linux VM back up where it left off.

      dom

    4. Re:Depends on your hardware. by James_Duncan8181 · · Score: 1

      XP is stable in the absence of external factors. Yes, it doesn't randomly blue screen most of the time now.

      HOWEVER...if you start actually using it day to day, you become vulnerable to many 0-day exploits (see the recent Word/rootkit issue) and so in practice you can end up with many problems through no fault of your own. If you think this isn't an issue for you, please note the many infections that have occured through non-obvious vectors (viewing .jpg and .wmf files, playing a Sony audio CD, installing games with various loony anti-piracy schemes that install dodgy drivers *coughs*Starforce*coughs*). It even comes rooted, as the EULA explicitly states that MS can enter your computer in both the Windows and Windows Media Player EULAs.

      Due to this, it just isn't reliable enough for me to trust it for storing the serious data that my main OS must - the APIs just were not designed for that.

      Do you disagree with this?

      --
      "To any truly impartial person, it would be obvious that I am right."
    5. Re:Depends on your hardware. by mattyrobinson69 · · Score: 2, Funny

      Thats fixed in CVS!

    6. Re:Depends on your hardware. by Anonymous Coward · · Score: 0

      Yes, it doesn't randomly blue screen most of the time now.

      Actually, it didn't randomly blue screen most of the time ever, but lets not let any facts get in the way of your argument.

    7. Re:Depends on your hardware. by bheer · · Score: 1

      Most Windows users (especially those doing anything serious) on their machines know the security landscape and have taken steps to mitigate the problem with a defense in depth strategy (including, importantly, not running as admin). As for zero-day exploits, I'd love to know how anything is immune to specially crafted/0-day attacks.

      Also, if someone demanding 'reliability' is going to view jpg and wmf files -- as a privileged user -- and listen to CDs with Autoplay=on (which was how the Sony rootkit spread), then he deserves whatever he's getting on his machine.

      > the APIs just were not designed for that.

      I disagree-- Windows is designed to be reliable enough for most enterprises to do their file/print, mail, database and app server. (Most IT folk running Windows are quite happy with the 2003 line of servers, for example). But the level of reliability is key here -- getting 5 or 6 9s reliability on Windows is devilishly hard if not impossible (it's much easier on Solaris, IMO).

      But then, if you're comparing the reliability of a Windows workstation vs a Linux workstation used by an *average* user-- *shrug* that's a meaningless comparison because the average Linux user is far more sophisticated than the average Windows user.

      > It even comes rooted, as the EULA explicitly states that MS can enter your computer in both the Windows and Windows Media Player EULAs.

      I assume you're talking about this. Ignoring the tinfoil-hattish tone of that, it was amusing-- reminded me of "Reflections on trusting trust" for some reason. If you cannot trust your OS vendor (especially these days when internet-based binary patch distribution is common) then you're in trouble -- you'd better switch to ports or emerge (and audit every line of code, especially kernel code, before patching anything).

      Anyway, the scope of that section in the EULA is to disable software that specifically subverts Windows Rights Management protections. But yeah, if you don't trust Microsoft to do the right thing, you ought to think twice before letting their code run in ring 0 of your CPU.

    8. Re:Depends on your hardware. by Cro+Magnon · · Score: 1

      IME, Windows is NOT as stable as Linux. XP is probably good enough (unlike Win9X, which crashed everytime I burped), but I have had it hang, though not often.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    9. Re:Depends on your hardware. by bmk67 · · Score: 1

      Ever played "Elder Scrolls 3: Morrowind"? On my machine, it will BSOD unpredictably several times a day, only when running this game. Freshly built machine, fully patched, current drivers. I know what you're thinking. It's the app, not the OS. Yes, it's the app that crashes - but an application should not be capable of taking down the whole machine, and that's a fault of the OS.

    10. Re:Depends on your hardware. by danpritts · · Score: 1

      Most Windows users (especially those doing anything serious) on their machines know the security landscape and have taken steps to mitigate the problem with a defense in depth strategy (including, importantly, not running as admin).


      Can I have some of what you are smoking? "most windows users" wouldn't have a clue what this sentence means.
    11. Re:Depends on your hardware. by bheer · · Score: 1

      If you believe that all Windows users fit the 'cluel3ss luser' stereotype then you don't need what I'm smoking, the stuff you're on should make you a fortune on the street.

  14. Linux and XFS by jtatum · · Score: 4, Informative

    I've run Workstation and GSX (Server) on Windows and Linux. The best performance by far was Linux with XFS. Ext3 does not cut it (regardless of writeback option used). XFS support is a little tricky to find in VMWare supported distros. For less critical servers, I prefer Centos 4 with the Centosplus kernel (see the Readme). Centos isn't supported by VMWare but Red Hat is.

    VMWare Server supports Ubuntu as a host. It's a little easier to setup XFS and VMWare on Ubuntu. VMWare server claims experimental support for Ubuntu Dapper. I am running it on two servers for testing and it is performing very well. As Ubuntu gains popularity, the choice may be clearer. For right now, Google University has more help for VMWare on Red Hat^W^WCentos than Ubuntu.

    If your system is AMD64/EM64T, you may be tempted to load a 64-bit OS. Resist the temptation. VMWare now claims official support for x64 host operating systems, but in practice these are more trouble to get working than they are worth (MUI, authentication, and even stability can be problematic IMO). With hardware that supports 64-bit virtualization (many new Pentiums and Opterons), 64-bit guests can be run on both 32- and 64-bit hosts. Determining whether your CPU supports it is so difficult, VMWare made a tool to do it for you called the processor check utility. (It's about halfway down this page.) Down the road when 4GB+ is standard on laptops, VMWare's x64 support will probably be a lot better.

    1. Re:Linux and XFS by Trelane · · Score: 2, Informative

      a word of warning about xfs: make sure you can always shutdown cleanly, or data loss and/or filesystem corruption can easily result. With that caveat in mind, however, XFS totally rocks.

      --

      --
      Given enough personal experience, all stereotypes are shallow.
    2. Re:Linux and XFS by fimbulvetr · · Score: 4, Insightful

      Which is exactly why I quit using XFS. For production systems that reboot semi-often and cleanly, XFS is good. When XFS is up for quite some time (On 2.4.x at least, it can tend to get messy after 1yr+ of uptime with heavy writes. Eventually you'll have to umount and do an xfs repair just to get it back to normal.) it's not too good.

      Even worse story for crashes. I've had to go to backup many times because a heavily used system locks up and XFS gets into it's unable to find superblocks or another one of it's infamous cryptic, non documented bugs/errors. I don't recall ever having to do this on a ext3 system unless the disk went bad or it crashed multiple times without a fsck.

      That said, XFS is an excellent choice is some areas, such as realtime (soft guarentee) systems, etc.

    3. Re:Linux and XFS by Anonymous Coward · · Score: 0

      a word of warning about xfs: make sure you can always shutdown cleanly, or data loss and/or filesystem corruption can easily result. With that caveat in mind, however, XFS totally rocks. To summarise - apart from occasional unrecoverable dataloss XFS is the best filesystem ever!

    4. Re:Linux and XFS by level_headed_midwest · · Score: 1

      Apparently that is not really true anymore with the 2.6.x kernel, whereas XFS was a little flaky with the 2.4.x kernels. I had several ex-SGI employees on the local LUG link to a ream of data showing that the flakiness has been fixed for the 2.6 kernel series. I had thus switched my ReiserFS 3.6 partitions to XFS and they benchmarked a little better and I've had zero problems with them even after a bunch of unclean umounts due to playing with laptop suspend/resume.

      --
      Just "gittin-r-done," day after day.
    5. Re:Linux and XFS by Wolfrider · · Score: 1

      --I've had good results speedwise with JFS filesystems, even after a crash. I'm a reiserfs fan for the small file tail-packing feature (makes it good for root filesystem and Squid cache) but speedwise, JFS is much better - especially for Writes.

      --For a drop-in vmware solution, I'd recommend Ubuntu. Vmware has precompiled kernel modules for it; and it's debian-derived, which means all the apt-get goodness.

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    6. Re:Linux and XFS by Wolfrider · · Score: 1

      --Suggest you try JFS instead. I switched all my big Reiserfs partitions over to JFS and haven't had a problem; except that sometimes you need a (very) quick fsck before mount. YMMV.

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    7. Re:Linux and XFS by 00lmz · · Score: 1

      I can testify that XFS on my Debian Sarge kernel (2.6.8?) overwrote my mozilla bookmarks file with NULs when my computer crashed and had to be rebooted. Let's hope that never happens to the important files.

    8. Re:Linux and XFS by Trelane · · Score: 1
      I had tried xfs and jfs back a few years ago (when I first got this notebook), but they both ate my filesystems for lunch. So for notebook systems, I now am pretty dedicated to ext3.

      That said, both jfs and xfs are pretty comparable, save for xfs's storing data in the directory inodes, which can be a good space-saver.

      --

      --
      Given enough personal experience, all stereotypes are shallow.
    9. Re:Linux and XFS by Trelane · · Score: 1
      xfs's storing data in the directory inodes That *should* read: "xfs's storing small files in the directory indoes

      Looking at my mailserver [maildir], I'm pretty sure this is saving me quite a bit of space.

      --

      --
      Given enough personal experience, all stereotypes are shallow.
  15. Depends on what you need... by ID10T5 · · Score: 5, Informative
    Having run VMware (I'm assuming workstation) on both Windows and Linux hosts, I have seen plusses on both.

    VMware needs kernel hooks to provide its virtualization services. Under Linux, there are only a few supported Linux distros (and specific versions at that) that have pre-built modules installed as part of VMware. I run my personal VMware on an FC5 Linux host, and had to download an unsupported "patch" (from one of the VMware developers -- not even hosted on the VMware web site) to allow the vmware-config.pl script to build the necessary modules for my specific kernel. Every time I upgrade kernels, I must then rebuild the modules to get VMware working again. Also, under FC5 with SELinux enabled, I had to manually change the context of one of the VMware files after install before SELinux would even allow VMware to run. Under Windows, all of the above "just works".

    Under Linux, I get better performance when running multiple VM's at the same time. I have had three 384MB VM's running at the same time, and because of memory management under Linux I only saw an increase of approximately 600MB vs. not running the VM's (no swap increase either). I also have better I/O performance as well. When installing the 3 VM's above, I had the CD's mapped to ISO files on the same disk that my VMware files were being created on. During the install, my load average was constantly around 15 and my system was definitely slower, but it was still functional. I have brought a Windows host (with enough memory to host both VM's fully in RAM -- no swapping) to its knees trying to install just 2 VM's simultaneously in the same way (ISO files on the same disk as the VMware files). It was so unresponsive, it took almost 5 minutes to bring up Task Manager to see what was going wrong -- and Task Manager didn't really show me what was wrong, just that the CPU was pegged and the VMware processes were doing all the work.

  16. Emacs! by Anonymous Coward · · Score: 1, Funny

    determining which OS is best to run emacs in is left as an exercise for the reader.

    1. Re:Emacs! by symbolset · · Score: 1

      You would naturally want to use the emacs bootloader, and run VMWare and it's guest OS's as macros.

      --
      Help stamp out iliturcy.
  17. The best is Linux by domc · · Score: 0, Flamebait

    Don't be retarded.

  18. Linux more responsive in my experience. by stripe42 · · Score: 1

    I've enjoyed using VMware at home and the office. I haven't had a chance to try Xen or qemu. Briefly, here's my experience:

    At the office, I work with 5 quad processor (dell) servers with Gentoo Linux as the host running VMware GSX and 1 running VMware Workstation -- all guests are Windows 2k or 2k3. At home, I run VMware Player on Kubuntu, and VMware Server on a W2k3 server and a Gentoo server -- some guests are Windows, some are Linux.

    Usually everything works great. The Linux host systems seem more responsive than the Windows host systems. At home, the w2k3 server crashes every once in a while limiting me more than I'd like. Not sure why as it's just a file and dns server. One of Linux servers at the office had too small a partition for /tmp causing problems, but otherwise been relatively maintenance free.

    Over the past few years one of my favorite things to do when I need to rebuild my workstation is to image it into a VMware session for later use as needed. Only done it about four times, but sure comes in handy. I'm about to do that to my w2k3 server.


    Cheers.
  19. VMWare on a laptop will choke by Anonymous Coward · · Score: 0

    I tried installing the newest vmware trial on a 2.8Ghz box with a gig of ram, with WinXP as the host OS and Fedora 5 as the parasite. It completely choked. Far too unresponsive to use for day-to-day tasks. It was like RDP over a modem.

    1. Re:VMWare on a laptop will choke by Anonymous Coward · · Score: 0

      A gig of RAM isn't enough. You need at least 2G RAM and lots of swap space besides, and even then it's no speed demon. But I agree that a Windows laptop isn't a great host for VMWare.

    2. Re:VMWare on a laptop will choke by Achromatic1978 · · Score: 1

      I wouldn't necessarily concur. I run VMware on a XP Pro host, on my laptop with a 1.86 GHz Pentium M (2MB L2 cache, and I suspect this helps immensely) with 2GB of memory, and an XP Pro guest - I like the idea of having my core, essential apps only on the host, and anything likely to 'crud things up' can be thrown on the guest. Performance is quite near native.

    3. Re:VMWare on a laptop will choke by level_headed_midwest · · Score: 1

      I ran VMware Server on my 2.2GHz Pentium 4-M laptop with 1GB RAM with SuSE 10.0 as the host OS and Windows XP as the guest. It installed and ran cleanly, but yes, my 4-year-old laptop wasn't that fast. The Windows guest ran about like it was on a PIII-800, but the entire computer was still usable, inside and outside the VM. Now, my 2.2GHz dual-core Athlon 64 desktop with 2GB RAM runs the same guest OS and host OS and it runs far faster and the computer is far more responsive inside and outside the VM. After looking at the CPU usage, RAM usage, and hard drive I/O, it appears that the responsiveness is mostly due to the HDD speed once you have >= 1GB RAM. A 10,000rpm HDD sure works a lot better for running 2 OS's requests off of versus a 5400rpm one.

      --
      Just "gittin-r-done," day after day.
    4. Re:VMWare on a laptop will choke by Wolfrider · · Score: 1

      (ahem) Bullshit. I run Vmware Workstation 5.5 on a P750 Dell Latitude, with 384MB RAM ad 20GB HD == NO problems. XP + Ubuntu, dual-boot.

      You know what you doing.
      Move all "zig".
      For great justice.

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    5. Re:VMWare on a laptop will choke by Wolfrider · · Score: 1

      --Best speed I've gotten is LVM'ing (2) 120GB IDE UDMA 133 drives [7200 RPM] into (1) Striped ~240GB volume, and formatting it with JFS. 32MB+/second SUSTAINED WRITE speeds. And Read speed is phenomenal.

      --Economical and practical also, from a $$/time POV. If you don't already have one, google for a Silicon Image IDE 133 PCI board and hook the drives up to that. ;-)

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    6. Re:VMWare on a laptop will choke by RDaneel2 · · Score: 1

      Performance evals with pre-release software can be problematic in general... and in the case of the current VMware "Server" pre-releases, you just need to look at their support forums to see that a) a number of users complain about disk performance, and b) that the product's DEBUG settings are forcibly in the ON state, which (it is claimed) is causing skewed performance results.

      And then there is the notorious laptop disk [non]performance...

    7. Re:VMWare on a laptop will choke by level_headed_midwest · · Score: 2, Interesting

      I can achieve a 55-60MB sustained write speed (granted, it was in making/transferring large files, not a lot of little ones) and ~70MB read speed on a single 74GB WD Raptor. RAID0 does help with the speed, but it also 1/n the MTBF of the drives, so I wouldn't do it. But if I wanted to, I could simply get two more Raptors and hook them into the spare two SATA ports on my board and let my NForce4 chipset control them in RAID 0 and do so with a much higher transfer rate than a PCI bus can support. 2 WD Raptors will saturate a PCI bus, the NF4 SATA controller runs off of PCIe lanes, which are much faster.

      --
      Just "gittin-r-done," day after day.
    8. Re:VMWare on a laptop will choke by Darby · · Score: 1

      2 WD Raptors will saturate a PCI bus, the NF4 SATA controller runs off of PCIe lanes, which are much faster.

      Just don't try this with 64 bit windows, since unless something changed in the last month, NF4 SATA2 controller isn't supported.

      Works flawlessly with Gentoo (and presumably other Linuxes) and probably with windows 32 bit.

    9. Re:VMWare on a laptop will choke by level_headed_midwest · · Score: 1

      I run the AMD64 version of Gentoo 2006.0. The controller works flawlessly.

      --
      Just "gittin-r-done," day after day.
  20. Parallels Workstation on Mac OS X by ebooher · · Score: 0

    It's a personal opinion, of course. But I think Parallels Workstation is going to be a major plus. It is available for more than Mac too, by the way. Currently, I'm running VirtualPC 6 on a 1.25 Ghz G4 eMac. So maybe I'm not the best person to ask, I think I might be a little biased.

    --
    "Genius may shine aloof and alone, like a star, but goodness is social, and it takes two men and God to make a Brother."
    1. Re:Parallels Workstation on Mac OS X by Anonymous Coward · · Score: 0

      They've changed the name to Parallels Desktop for Mac, as they felt that Workstation was too 'Windowsy'.

  21. QEMU on Gentoo Linux by tomstdenis · · Score: 1

    The latest release 0.8.1 of QEMU (along with 1.3.0 of KQEMU) achieves a surprisingly fast and stable emulation for a free (as in beer) tool.

    You can save yourself the money and just use QEMU. It emulates a PC just fine and can run most anything as a guest. I use it for a Windows guest so I can write my book. Granted my workstation is a "bit" high end, but when I full screen it, it's just like running a real Windows box (shudder).

    Trick is to make sure the KQEMU accelerator is loaded and running correctly. Which isn't really hard if you know how to run ./configure && make install

    Tom

    --
    Someday, I'll have a real sig.
  22. Nope by blueZ3 · · Score: 2, Insightful

    ESX is an OS in itself, not derived from Linux. However, ESX includes a "Linux-compatibility layer" that provides compatibility with Linux on some level (drivers, for instance). The console OS is a linux derivative I believe, but the COS is just an interface to the ESX Server OS.

    --
    Interested in a Flash-based MAME front end? Visit mame.danzbb.com
    1. Re:Nope by Professor_UNIX · · Score: 1

      Definitely. ESX may look like Red Hat when you're installing it, but when the service console fires up the VMKernel it is entirely separate from the console OS. The hardware supported by ESX is very limited as well so it's best to plan the purchase of it along with new hardware. We've had excellent results with IBM servers for instance since they're partners. Of course, you're going to pay a premium for the hardware, but consolidating 20-30 servers onto one quad processor server box is much nicer than having to deal with all those separate physical machines.

  23. Ubuntu runs workstation and player fine too by denjin · · Score: 1

    Good suggestions, btw. :)

    I use the latest VMWare on the latest Dapper release from Ubuntu and have XFS for the filesystem. No issues at all, the install just has to compile a custom kernel module so you have to make sure you have gcc, make, and kernel headers. Otherwise, works great!

  24. Debian by metamatic · · Score: 2, Informative

    VMware Workstation runs nicely under Debian Testing, with ReiserFS filesystem.

    --
    GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    1. Re:Debian by ce · · Score: 0

      I've used VMware on both Debian testing and stable recently with ReiserFS ,and it works very well.
        For the application we were testing it actually performed a lot better than using ESX-server or Vmware Server.

    2. Re:Debian by metamatic · · Score: 1

      Huh? I've had absolutely no problems with the regular VMware build scripts, and I run the standard Debian 2.6.15 kernel.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
  25. Linux as guest by David+Muir+Sharnoff · · Score: 1

    Regardless of what you use for the host, when you run Linux as a client there are a couple of things to be aware of. First, include AMD ethernet and Buslogic SCSI drivers in your kernel. Second, if you're running a 2.6 kernel, they'll eat a lot of extra CPU when idle unless you redefine HZ and recompile the kernel.

    The VMWare web site has info on this and on fixing other clock problems: http://www.vmware.com/support/kb/enduser/std_adp.p hp?p_faqid=1420

    1. Re:Linux as guest by Wolfrider · · Score: 1

      Which HZ do you recommend, personally?
      [ curious ]

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    2. Re:Linux as guest by David+Muir+Sharnoff · · Score: 1

      I've only tried 1000 and 100. On my AMD 3200+, a Linux 2.6.12 kernel with HZ=1000 takes 10-14% of the CPU (when idle). With HZ=100, it takes about a tenth of that. I'm not using these guest installations as production servers. As test environments, I can't tell the difference between 100 and 1000 HZ except for the amount of idle cpu overhead they take.

  26. Linux. I have no choice. by Anonymous Coward · · Score: 2, Interesting

    Just to share some experience. I have just bought a new computer but with no floppy drive (to save money). Therefore, I could not load the SATA driver during windows install from floppy and could not install Windows XP.

    After struggled for 1 week (trying to rebuild the windows install CD to include the driver, etc), I installed VMWare Server in linux, installed XP in a virtual machine directly accessing the harddisk, installed the SATA driver and eventually got a working windows which boot from BIOS.

    http://fat-penguin.mocasting.com/p/55116 :P

    1. Re:Linux. I have no choice. by SpaceLifeForm · · Score: 1

      Proves an old point: Never buy a machine that does not have
      a bootable floppy. You wasted way more time ($) than the
      cost of a floppy (say $30).

      Way more.

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
    2. Re:Linux. I have no choice. by RzUpAnmsCwrds · · Score: 1

      That's why I keep an old floppy drive (and floppy cable) around. It's stupid that XP doesn't let you load drivers from USB drives / CDs, but, thankfully, Vista does.

  27. Re:syntax highlighting yes, IDE no by JamesTRexx · · Score: 1

    FYI, your comment went up ending at the wrong article. Might want to post it again. :-)

    --
    home
  28. vmware with Ubuntu as host by Anonymous Coward · · Score: 0

    I'm running Vmware player which is free (thanks Vmware) under Ubuntu 64 bits. I'm using http://www.easyvmx.com/ to built my VM configurations. Ubuntu is a very nice Linux distrib.

    As guest I run Windows 2000 to test web based applications under IE. Windows 2000 is lighter than Windows Xp to run and fine for my needs. I have also run FreeBSD, WinXp, Minix and different Linux flavor VMs.

    Vmware player installation is clean, easy but you need a compiler under Linux to link the network layer. Speed is good under my system AMD64 3200+ with 2GB RAM, 512 MB are dedicated for the guest.

    Before I used Qemu with the Kqemu accelerator which was fast and open source. But when I upgraded my system to Ubuntu 64 bits I ran into compilation issues so Vmware player was the only good solution.

  29. ObSlashdot by Anonymous Coward · · Score: 0

    CowboyNeal host my vmware!

  30. Linux makes for a better host.... by Bert64 · · Score: 2, Insightful

    VMWare was originally designed to run under linux, and there are still some advantages to running it this way:

    If a usb device has no driver under linux then it can be passed straight through and driven by an os running under vmware (you have to unload native linux drivers for any device you want passed to vmware), the windows version works differently in that you must have a native driver installed before you can pass a device to vmware. This issue has manifested itself many times when we've been at customer sites and presented with a random usb device (usb to serial adapters mainly) for which windows requires extra drivers (and linux includes drivers in the default kernel).

    Performance - networking runs much faster when vmware is running atop linux, this is especially important for me as i`m often doing pentesting which involves lots of network scanning...

    Security - you can nat your windows images behind your base linux install, your base linux can have everything turned off to minimise the chances of it being exploited (windows will often not let you turn some services off)

    And finally, try vmware server as opposed to workstation, you can run it headless and only attach a gui when you want one..

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    1. Re:Linux makes for a better host.... by Anonymous Coward · · Score: 0

      VMWare Workstation under Windows will redirect USB devices without having the correct driver installed on the host system.

      A few months ago I tested some biometric readers and never installed the driver on the host system. I think it installed a VMWare specfic stub driver the first time I used a USB device but that was it.

  31. the real trick to any virtualization by m1ndrape · · Score: 1

    The real trick to any virtualization is how you utilize
    your processor, gobs and memory and fast storage.

    In VMware
    ---
    Under Linux you would go to Edit -> Preferences -> Memory (tab)
    and choose Fit all virtual machine memory into reserved host ram.

    this will greatly boost speeds as nothing is swapped to disk

    ---
    to speed up your resuming of virtual machines you would go to
    Edit -> preferences -> priority (tab) and uncheck Take
    and restore snapshots in the background.

    this one is significant for those vm images with more 512MB.

    ---
    also a fast hard drive helps as well, if you got a laptop with
    a 4800/5400rpm drive, it's going to be a lot slower than a 7200
    rpm drive.

    ---
    inside of your guest environments, trim it down
          * disable 3d screensavers
          * disable unneeded services
                  e.g. do you really need apache or iis running
                            in the background

    ---
    if you are not using your host environment for anything,
    trim it down as much as you can.
    ---
    If you want to be able to access external storage
    inside your vmware guest, use usb, forget firewire,
    vmware doesn't support those kinds of devices.
    ---
    Laptops that support disabling HyperThreading is often
    there for the reason it WILL overheat, disable it when
    using VMware, cuz it WILL overheat.
    ---
    if your clock is running slow in your linux guests, try the following link
    http://www.vmware.com/support/kb/enduser/std_adp.p hp?p_faqid=1420

    better yet, before you even try that, make sure you install vmware-tools
    to your linux guest. DO BE AWARE ANY KERNEL UPGRADES BREAKS THESE TOOLS,
    AND YOUR PERFORMANCE WILL SUFFER.

    for window guest os, also install these tools, but you won't have the same
    breakage problem.
    ---
    Performance of NAT vs Bridging, NAT is slower and if you try to run security
    audit tools such as nessus or nmap, you will start getting network time-outs
    until a slot becomes available.
    ---
    Another tip, once you build your guest environment, run all your apps at once
    and check your memory. If you find that you aren't utilizing all that memory,
    adjust it accordingly in the VMware guest settings.
    ---

    some example VMs I run on a daily basis are 384MB ubuntu drapper drake OS for
    personal work station (email, gaim, browsing, open office), security auditting
    vm (384MB|bridged networking!) and Windows 2003 Enterprise + Visual Studio 2005
    + SQL Server 2005 + BizTalk 2006. I run all 3 simultaneously without any
    real hiccups on a laptop whose host os is ubuntu.

    --
    Donald Ray Moore Jr. (mindrape)
    Suspected Terrorist
    1. Re:the real trick to any virtualization by Anonymous Coward · · Score: 0

      Parent +4 Informative

  32. VmWare by d3matt · · Score: 1

    I have one bone to pick with VmWare right now (I'm running Workstation 5.5 on top of Fedora Core 5). Whenever a virtual machine hangs (a la windows), it hangs the vmware process; thus you cannot totally kill the vmware process. Not sure if it is the same in windows, but I would be surprised if it was any better. So my beef is: why can a virtual environment kill the host environment?

    --
    I am d3matt
  33. Linux host on T42 by Mille+Mots · · Score: 1
    I've been running various incarnations of SuSE for the last two years on a T42 without any issues. The only hardware not supported is the Winmodem (and I'm reasonably confident I could get it working if I felt like devoting some time to it). I have VMWare Workstation running with two different XPPro guests and a Slowaris for Intel guest as well.

    Your point about framebuffer acceleration under Windows is well taken. However, the only thing I really need the XP VM for is IE...some wag built the corporate intranet pages in such a way that they will only show the header graphic in Firefox (or Opera, or...). Seriously. Fubar. But, that's another story.

    --
    This .sig available for lease. Will type to suit.

  34. My experience is either by nmullerny · · Score: 1

    For work I had an IBM T41 laptop with 2GB ram. It ran XP.
        On it I ran 2 virtual machines, one with a full blown oracle installation on Linux running a 10GB database. The second VM was running W2K with apache/tomcat/jboss. I used this machine to teach loadtesting classes with this as the web/database server taking the load and it performed spectacularly.

        At home I moved off of XP because I got tired of having to call Microsoft for reactivation keys and started running Linux. When I NEED XP I use VMware and also use it to check out new distros.

        In both situations I felt as if VMWare were hardly running and also sheilded my main OS from dying when things like Oracle got really busy. I had the option of running Oracle on my main OS but just found it much more conveniant to run in the VM. The T41 was no dog when it came to performance but I was very surprised how well it handled 3 OSes.

        The most important thing with VMWare is RAM. 2GB was fine. At home I have 4 and that's nice. People ask "WHY do you need 4GB?!" and I try to explain VMWare and the many wonderous benefits of it but usually wind up with a response of "Why don't you just use Lilo or Grub?".

  35. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  36. A related question. by EnsilZah · · Score: 1

    I tried VMware on Windows and i wasn't impressed with the speed Ubuntu ran on it, as well as the lack of graphics acceleration.

    I was wondering if there are any solutions that let you switch quickly between OSs without all the overhead, sort of like hibernating one OS and dehibernating another?

  37. I concur, but favor the Linux host by The+Last+Gunslinger · · Score: 1

    I work for Big Blue and have a T41 Thinkpad as my primary workstation. It's loaded with 2GB RAM and runs the standard OpenClient build, based on RHEL 3 Workstation.

    Because I use a couple of apps that only run on M$IE, I loaded VMWare WS 5.5 and setup an XP guest...never saw ANY discernible performance impact. Later on, we solved the app dependency using the native Linux Citrix ICA client, but I still use VM for demos and training modules. This past week, we held a 3-day product training session that used 3 images: a Win2k3 AD Domain Controller guest (512 MB), an XP guest (384 MB), and a Win2K Pro guest (256 MB), all running simultaneously.

    My T41 never stuttered, not even when using my native apps in the host OS...including our Workplace Client built on Eclipse running the Notes7 plugin, which has a 600MB footprint.

    1. Re:I concur, but favor the Linux host by nmullerny · · Score: 2, Informative

      Here are two examples with empirical data to support them. Either the T41 is an extremely exceptional machine (It is nice, but I wouldn't go that far) or VMWare runs on both operating systems with what could be called "acceptable" results.
      To get more accurate information you would have to look for (or perform) some well designed and run benchmarks. Determine which is your prefered Operating System. Also, find out if there are any functional limitations to VMWare on either of these platforms.
      I have read in these replies about a number of limitations with VMWare running on both Linux and windows. Some I can confirm like having to run services for network support on windows (Is this really that bad?) and others I cannot such as not being able to use the high definiton VMWare graphics driver on Linux.

      I have run VMWare on both operating systems for a while and although I consider it to be fully functional in both environments these are the things that I found to be worthy of mention:

      VMWare on Linux Negatives :
      1) To get the vmware-tools fully installed with the highres graphics and fast network support you must have the kernel source for your exact kernel. I know this will get me flamed but there are real people running distros that do not have the kernel source and do not know how to compile one.
      2) There is no GUI tool to configure the virtual networks. This can be complicated, involving port forwarding for NAT networks, configuration of DHCP properties, assigning free IP addresses, etc. These are things that an experienced UNIX admin who is familiar with networking could do but many people will have trouble even with the provided documentation.
      3) I experienced problems with the VMNET module on Slackware not being able to do anything but bridged networking. (I'm sure was a stupid thing but stumped me)

      Negatives with Windows :
      1) Umm. I'm sure there are some but I didn't notice anything worthy of mention. There is the fact that the network services have to run as services, but I don't consider this really a negative.

      I think the most important factor to your decision is this: Linux support of your laptop's hardware. This is going to sound like I'm trying to scare you out of Linux on a Laptop but this is a purchase that deserves the level of consideration I will describe.
      Find out as much information as you can about the available Linux support of the brand of laptop you are considering. Consider the brand of the laptop and the vendor and model of it's components. I know that there are several laptop oriented modules ("drivers") available to compile in the kernel. I remember power saving, CPU frequency management, battery management, and more. But laptops often have many vendor specific hardware devices and system management software and something may not be supported.
      You should research what hardware features are important to you and if they are supported in Linux. Also find out what system management sofware the vendor provides and see if there are equivalents in Linux. An example of management software would be a program that allows you to control energy consumption when plugged in vs when running on battery.
      Make sure the manufacturer of the various laptop devices have "drivers" for linux. Check things like the Ethernet card (even if it's builtin), modem, infrared (if you use), sound device, video device, USB device, 1394 device, and card readers. If you do find a problem remember that many of these devices can be replaced with a PCMCIA device that does the same job.
      You want to check things that you'd think should not be a problem like the CD/DVD reader/burner. If linux has a problem with making the CD hardware work the you are in trouble. It is probably unlikely that the vendor has an alternative brand of reader that can be used. And do you want to lug around an external USB drive?
      Don't get distracted by the unimportan

  38. VMware is free now! by ManyLostPackets · · Score: 1

    I don't know how this was missed, but VMware GSX has been free for a few months now, to compete with MS virtual server. Havn't tried qemu or xen yet, but VMware runs rings around MS virtual server disk I/O wise (that and it runs on Linux)

    Just when I was running out of rackspace! (and electrical outlets)

    http://www.vmware.com/products/gsx/

    1. Re:VMware is free now! by Decker-Mage · · Score: 1

      Actually an earlier poster also brought it up and, again, actually VMWare Server (nee GSX) went free first and M$ freed their a few months later in response. I have both here and while VMWare Server is still not operating at its full potential (debug code and other issues due to it still being in beta), I agree with you about the comparison between the two products. I much prefer the VMWare product as compared to Virtual Server Release 2.

      --
      "[I]t is a wise man who admits the limits of his knowledge or skill, and that pretending either causes harm." --Terry Go
  39. Not ask slashdot by billcopc · · Score: 1

    Ask VMWare. They sold you the software in the first place, they should support it. Slashdot is not your I.T. department.

    --
    -Billco, Fnarg.com
  40. Depends... by fitten · · Score: 1

    Which is the host depends on what you want to do. If you want to run guests as servers, you can run on either host but probably Linux is best. If you develop or are using it at home, it depends on what you want to use your machine for most. For example, if you are using it at home and you also like to play the most popular games a lot, then you'll probably want Windows to be the host as you can play your games with full graphics acceleration.

    I've run VMWare and it works well under Windows 2000 and Windows XP (can't say about Windows 2k3). The only issues are to have tons of RAM and a fast HDD. Having multiple cores (whether multi-core CPUs or multiple CPUs) is a nice boost as well.

  41. Don't use primary PC by willCode4Beer.com · · Score: 1

    My experience using VMWare for a test platform showed that is better to not use your primary PC. Use another computer and install VNC on the virtual machines in VMWare. Then your primary PC can access them remotely. Install lots of RAM too.
    Note: this was for J2EE developemnt.

    --
    ----- If communism is a system where the government owns business, what do you call a system where business owns govern
  42. OMFG!!! Truth Floats! - MOD PARENT UP!!! by Anonymous Coward · · Score: 1, Insightful

    All these people claiming how bloody wonderful it is to run VMWare as a host on Linux seem to completely ignore the fact that you have to compile against your kernel. EVERY TIME THE KERNEL IS UPDATED!!!! How the hell is this better?

    On Windows, you install VMWare once! Without any compiling! And you never have to install/compile again!

    On a side note... All these people recommending Qemu have obviously never tried VMWare. With VMWare, performance is reasonable and the hardware isn't overly stressed, even with multiple concurrent guests. With Qemu, you are in for such a slow experience you will want to kill yourself. As if that wasn't bad enough, your hardware will be at 100% utilization for all the time you're waiting and waiting and waiting! Qemu sucks so hard it blows, when compared to VMWare!

    1. Re:OMFG!!! Truth Floats! - MOD PARENT UP!!! by Anonymous Coward · · Score: 0

      Quit trolling and grow up. Your average VMWare user isn't stupid and as such this isn't really a problem to them. Besides, it's worth it for the performance boost. While I agree it's a pain to have to do it, you don't have to bother on fedora/redhat because it comes with the required module compiled in, ready to go.

      So please, get your facts straight in future, and perhaps grow up a little before you resume posting crap.

  43. Use the deadline elevator by absinthminded64 · · Score: 1

    I run several VMs similtaneously on an AMD64 machine with 1.5GB ram. I found that I couldn't run more than 2-3 VM's similtaneously without loosing responsiveness on one or more of the machines unless I chose deadline as my IO scheduler. With Windows as the host on the same machine I don't have this flexibility and must live with the unresonspive VMs that result from heavy IO.

  44. Re:VMWare ESX does run on IDE but not SATA yet by Glasswire · · Score: 1

    And would be absolutely useless on a laptop since ESX requires SCSI.

    Sorry, ESX DOES run on IDE drives too (all those dev systems y'know) but SATA, alas is still not here yet.

  45. QEMU is no longer completely open source. by gd23ka · · Score: 1

    The x86 - 'accelerator' is closed source.

  46. Another Reason... by MarcQuadra · · Score: 1

    Another reason to use VMWare is that I can move the images from my workstation to the server. It's really nice to prototype the next server on my desktop and iron out the bugs while it's under my control, then I upload the files to the server team and they deploy it. We COULD do the same thing with QEMU, but they aren't going to run QEMU on their IBM zSeries boxes, they have ESX and contracts, and SLAs to adhere to.

    That being said, I've used QEMU and VMWare myself. I find VMWare to be faster, and even the workstation edition has great management tools (the 'wrapper' application itself is high-quality).

    To answer the big question, the best environment to host VMWare sessions is a VERY stripped-down Linux on a multi-core system. You can do things with the *NIX 'everything is a file' paradigm and symlinks that you just can't do as gracefully on Windows, not to mention the lower overhead of Linux as a whole. I'm a fan of VMWare/Gentoo myself, but I have enough machines to make all the compiling and config worthwhile (I share the config between several boxes). I lower the kernel timer to 100hz, make sure SMP is properly configured, tell the VM subsystem to avoid most swapping, set a 2G/2G kernel/user memory split, and set hdparm to read ahead and buffer writes.

    --
    "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
  47. That comment made me want to cry! by MarcQuadra · · Score: 1

    I'm not sure how the state of video drivers affects VMWare sessions. 3D graphics under VM sessions are all software-rendered anyway, so 3D should be very close on either platform, and the 2D graphics drivers for all but the VERY latest cards are nice and accelerated under X.

    http://ftp.x.org/pub/X11R6.8.0/doc/radeon.4.html

    I use a RADEON 9200 here at home because I use 3D in Linux and I don't want to use the binary-only driver, but at work I have an X600, which has perfectly good 2D, but only software 3D. I don't know about you, but I have no business doing anything 3D at work, so it's of no consequence that I don't have DRI there.

    I'll repeat this: If you don't do 3D -outside- your VMWare sessions, you need not worry about 3D driver support. The 2D part of the driver still works swimmingly using the generic driver from xorg. If you're doing 3D -inside- VMWare sessions, you're being foolish because it's going to be rendered in software no matter what kind of video card you have.

    Also, just to finish my technical pissing contest:

    Video RAM has nothing to do with moving video on your PC. Having more or less VRAM will not affect how movies play. If I hear one more AV person say how they need a computer with 'lots of video memory' so they can play movies smoothly, I'll strangle them. Any card made since 1999 has PLENTY of VRAM for anything 2D, including motion video. Video RAM will not speed up Photoshop; it will not speed up Final Cut or Premiere; all of that stuff takes place on a frame buffer that fits quite nicely into even the most conservative VRAM. I will retract this statement when Apple enables Quartz 2D Extreme by default, which makes all of your 2D windows, widgets, text, and composition using GPU-accelerated OpenGL textures stored in VRAM (Quartz Extreme holds the windows in RAM and composites them in VRAM, IIRC).

    --
    "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails