Slashdot Mirror


Recommendations For Home Virtualization?

An anonymous reader writes "I'll have to upgrade my home computers sometime in the next few months and I'm thinking it's time to swallow the virtualization pill. Besides the ease of switching between Windows and Ubuntu, I'm looking mainly for the ability to save machine state in order to be able to revert to a known working state. Googling turns up mostly guides from 2009 and earlier. Is VMWare ESX pretty much the way to go? Performance does matter — not for gaming but I am heavily into photography, so apps like Lightroom and Photoshop need to run well. Thanks for any insight."

6 of 384 comments (clear)

  1. Don't do it by timeOday · · Score: 5, Insightful
    You won't be happy scrolling around a big image within a VM - the graphics performance just isn't there. It will work OK, but you'll always wish you were running natively.

    I use VMWare Workstation for much of each day to run MS Office Apps, and it's very useful - but no VM performs well graphically.

  2. Re:VitrtuaBox by siride · · Score: 3, Insightful

    I've used a Windows XP VM on both Windows 7 as host and Linux. Works great in both, although it feels snappier in the Linux host. It's more than adequate for relatively recent hardware. It actually worked quite well back on my ThinkPad T43 (I have a T500 now) and that was without VT-x and friends.

  3. Desktop virtualization? by hjf · · Score: 5, Insightful

    You mean desktop virtualization? Do you need to run 2+ OSes at the same time? That's what virtualization is for. Or do you need to just suspend and restore states? You can get away with hibernation for that. Or do you mean go back in time to a known working configuration? Windows can do that (System Restore), but I don't really see why you would need that on your main machine. If you're trying stuff out, you should try it inside the VM anyway (you use Workstation or VirtualBox for that).

    ESX is nice, but it's not what you think. You don't get a local console (last time I checked, anyway), you're supposed to access it from SSH or VNC. It also designed for datacenter stuff (like SAS disks and controllers. It doesn't support IDE for example). You're looking for VMWare Workstation (Paid) or VirtualBox (free for non-commercial use), which are pretty fast. Paravirtualization (ESX or XEN) will give ~98% speed on Linux (on a PV kernel) and Windows only works well if you use GPLPV drivers, otherwise is slow as hell.

    I'd just recommemd you stay away from virtualization if you're just a desktop user. Unless you're trying out shareware/malware/stuff that can break your install. If you're upgrading, why not use the old machine to try ESX, XEN and other stuff and figure out yourself how you want to use it? Stick to dual-boot for now.

    1. Re:Desktop virtualization? by gstoddart · · Score: 3, Insightful

      I'd just recommemd you stay away from virtualization if you're just a desktop user.

      I'd recommend the exact opposite.

      Virtualization rocks for keeping things separate. My personal machine has a quad core CPU with 8GB of RAM. I've got 2-3 VMs running most of the time so I can keep things separated and do different things. It also lets me have Linux, FreeBSD and Windows guests without the power/space requirements of multiple machines.

      VMWare workstation is only about $200 or so (maybe even $150), and I gather Server is free (but at the time running it on Vista 64 wasn't very easy). The ability to snapshot machines or sandbox things is really awesome. It also allows me to have multiple dev environments set up which don't interfere with each other, and a quick linked clone of a machine gives me a disposable test-bed in about 3 minutes if I think I need something new and isolated.

      The only thing I regret is that my CPU is one notch down from being able to do 64-bit guests because I wasn't aware of that at the time.

      For me, a big machine with loads of RAM and disk and VMWare makes for a really sweet setup. If you've got the resources on the box, it really does make some things easy. Soon I'll migrate my second physical box (an old XP machine) into a VM so I can keep some legacy software installs going without worrying about an aging machine.

      --
      Lost at C:>. Found at C.
  4. Re:In my experience, don't. by gbjbaanb · · Score: 3, Insightful

    A) You're not familiar with this technology. This is probably not the best way to get indoctrinated with VM's.

    Quite the opposite. its how I always learned the ins, outs and plain 'don't do this again-ness' of various computer systems. The alternative is to read the documentation and find out what the manufacturer wanted you to learn.

    Still, IO and Gfx performance is not something a VM is good at. Did I mention I also learn a lot by reading slashdot? :)

  5. Re:Give VirtualBox a try! by Xtifr · · Score: 3, Insightful

    Linux VM on a Windows host? Isn't that like building a cement house on top of a wooden foundation? :)

    If VirtualBox makes that an attractive solution, then perhaps investigating other options like VMWare is worth it!