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."

384 comments

  1. Give VirtualBox a try! by Anonymous Coward · · Score: 5, Interesting

    http://www.virtualbox.org/

    1. Re:Give VirtualBox a try! by suso · · Score: 1

      I second that. VirtualBox is pretty awesome.

    2. Re:Give VirtualBox a try! by wormwood_3 · · Score: 1

      I concur. I used VMware Workstation at work first, then tried out VirtualBox at home. It has served me well for easy creation and use of Ubuntu, CentOS, Vista and XP VMs. Doesn't include every possible bell and whistle, but does what I need and does it well. Also free!

    3. Re:Give VirtualBox a try! by Toe,+The · · Score: 1

      It is also evolving very rapidly. It was recently nothing. Now it is climbing up to at least as good as the commercial products, in a much shorter time-frame than they did.

    4. Re:Give VirtualBox a try! by risingfish · · Score: 1

      I concur. Been using VirtualBox for a couple years now. There's nothing better for a fully cross platform solution.

    5. Re:Give VirtualBox a try! by Klync · · Score: 1

      Thread over. We have a winner. OP said s/he wasn't interested in 3d gfx, so the matter is settled. :D

      --

      ----
      Not to be confused with Col.
    6. Re:Give VirtualBox a try! by JWSmythe · · Score: 3, Informative

      I agree, VirtualBox is a lot easier to set up and run, is easy to maintain, and easy to move images between machines. It's what I've been recommending to everyone for a while now.

          He wants to run Photoshop and Lightroom in it though. I don't know how well that does with the virtualized video cards on any platform though. I know there are a lot of games I can't play in a virtualized environment, only for that reason. If I could, I wouldn't have a real Windows bootable partition at all.

      --
      Serious? Seriousness is well above my pay grade.
    7. Re:Give VirtualBox a try! by Anonymous Coward · · Score: 0

      Yea, I would claim he doesn't actually want to virtualize. It sounds cool, and it's fun, but running Lightroom and Photoshop on virtualized, consumer grade hardware is going to be an exercise in frustration.

    8. Re:Give VirtualBox a try! by Nimey · · Score: 1

      Yep. About the only negative about VB is that its USB-emulation speed is pants. We tested that here at work and VMware is about 10x faster when accessing hard drives via its emulated USB.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
    9. Re:Give VirtualBox a try! by Anonymous Coward · · Score: 0

      Thread over. We have a winner. OP said s/he wasn't interested in 3d gfx, so the matter is settled. :D

      And your point is...? A lot of folks (myself included), would jump at the opportunity to convert their Windows install to a VM if the 3D support for whatever games and apps was there. I've got a pile of games that are completely unplayable with the laughable 3D support in these VMs, and, no, dual-booting is not an option because having to reboot my computer to play a game and rebooting when I'm done is a kludge that I shouldn't have to live with in this day and age. Yeah, stuff like Crossover works to a point, but full-on virtualization will take care of a lot of the gaps in the apps they can support (of course, cross-platform apps would alleviate all of those problems, but that's another discussion for another thread).

    10. Re:Give VirtualBox a try! by LWATCDR · · Score: 1

      Yup Go with VirtualBox. If performance is a worry solve it with hardware.
      The new AMD G34 Opterons with 8 cores are under $300 and you can get a mother board for it for not much more. They will support high end video cards as well.
      Before Anyone gets too bent over the price of hardware I am suggesting it is about the same as the price of the software he is using.
      Also load it with RAM and you will be good to go.
      http://www.newegg.com/Product/Product.aspx?Item=N82E16813182240
      And for the CPU
      http://www.newegg.com/Product/Product.aspx?Item=N82E16819105266
      The price on the new G34 CPUs are so low now that building a workstation class machine is getting down right affordable.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    11. Re:Give VirtualBox a try! by Ancantus · · Score: 1

      I agree give virtualbox a try. I have not used the Photoshop program virtualized I have used other programs like it, and had no trouble at all. It's simple and easy to set up, and best of all it's free!

      --
      Violence is the last refuge of the incompetent. -- Isaac Asimov
    12. Re:Give VirtualBox a try! by HeronBlademaster · · Score: 2, Informative

      IMO if he wants to do that sort of thing, he should run Linux in VirtualBox on a Windows 7 host, and run Photoshop and friends on the host. Best of both worlds, right? That's what I do, except I use the Windows host mostly for gaming...

      I also set up an OSX VM so I can write iPhone apps. I just posted a tutorial on setting that up on my blog; click my Homepage link to get there.

    13. Re:Give VirtualBox a try! by cayenne8 · · Score: 1

      Is Virtualbox better than Xen? What are the pluses and minuses of each?

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    14. Re:Give VirtualBox a try! by MarcQuadra · · Score: 1

      I run VirtualBox on a 3GHz 64-bit Core 2 Linux host. Both Debian and Ubuntu have a frustrating long-term bug that makes sound choppy and unusable for Windows guests. That said, I still run it (since I'm doing 'systems' stuff and no multimedia).

      My current system is actually pretty awesome:

      1. The host Linux OS has a Samba share that is joined via winbind to...
      2. A guest running Windows Server 2008 R2.

      Clients are my other machines, and a slew of VMs running XP, Windows 7, and Linux.

      I get bare-metal file server performance from Linux and a real Active Directory and WDS deployment server to test Windows stuff for work.

      --
      "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
    15. Re:Give VirtualBox a try! by taintedkernel · · Score: 2, Informative

      I run Lightroom and occasionally Photoshop on a 2k3 VM under VMWare without any issues. With a few gigs of ram it runs rather well, my biggest performance hit is that my photograph library & catalog is on an NFS share and not locally. PS/LR should be just fine on a VM.

    16. Re:Give VirtualBox a try! by Mark_Uplanguage · · Score: 2, Informative

      I've set up all of my kids with Ubuntu Linux boxes running VirtualBox for Windows. Things to note, reverting to a saved state will lose ALL saved documents, files, etc. You need a link from Windows to a folder on Linux for your users so that important files aren't lost. There's another option to set up a 2nd HDD, which would be unaffected by reverting states, but I haven't done that - although the documentation is there. Because Photoshop and Lightroom are memory / performance hogs I'd set up a test linux partition and try it all out before committing. Depending on your needs for Linux a nice lightweight desktop instead of Gnome or KDE would be a smart move for the box running Photoshop. Good luck.

      --
      "The difference between stupidity and genius is that genius has its limits." -- Albert Einstein
    17. Re:Give VirtualBox a try! by dmitrygr · · Score: 1

      If and only if you do not need USB2-passthrough. VirtualBox's USB2 stack is terrible(storage works at times, other things never do, like iphones). VMWare's actually works.

      --
      -------
      1. Enjoy your job
      2. Make lots of money
      3. Work within the law

      Choose any two.
    18. Re:Give VirtualBox a try! by Hatta · · Score: 1

      VirtualBox is a lot easier to .... move images between machines

      Really? How do you do this? Virtualbox keeps its machine data in a separate directory from the hard disk file. In my experience moving VMs between instances of Virtualbox is a nightmare of manually editing the paths in the config file before importing. It can be done, but it's a pain in the ass.

      What VirtualBox really needs is to keep the machine into a single file. Then you could just drop the file on a USB key and run 'Virtualbox MyVirtualMachine.vm' on any machine and it would just work. Until you can run a new machine with a single command line, without importing/exporting anything, I wouldn't say that it's easy to move images between machines.

      --
      Give me Classic Slashdot or give me death!
    19. Re:Give VirtualBox a try! by Lumpy · · Score: 1

      IT doesn't. Honestly he wants to use virtualization just to say he does.

      If he wants to run lightroom and Photoshop, then run it in the host OS, virtualize everything else.

      --
      Do not look at laser with remaining good eye.
    20. Re:Give VirtualBox a try! by grub · · Score: 3, Interesting

      I'll second (or third, fourth, whatever) this.

      I have VirtualBox on a new iMac with Ubuntu and WinXP VMs running just perfectly.

      It's a really nice system. Much smaller than VMWare too.

      --
      Trolling is a art,
    21. Re:Give VirtualBox a try! by Lumpy · · Score: 1

      Lightroom uses the 3d card heavily. OP just does not know what s/he "needs".

      --
      Do not look at laser with remaining good eye.
    22. Re:Give VirtualBox a try! by Anonymous Coward · · Score: 1, Interesting

      Are there any virtualization solutions that do not have to run as an application on an OS (basically a bare-bones utility on which the virtual machine is installed)? Is this essentially what ESXi is? The vmware website seems to have a somewhat unclear description of ESXi. I have experience with virtualbox and vmware workstation, but I'm thinking of a more "close-to-the-metal" solution.

    23. Re:Give VirtualBox a try! by grub · · Score: 1


      I'm wondering if the USB passthrough problems I read of are host OS-related.

      At work on a beefy Ubuntu host, the USB passthrough to WinXP has always been a bitch to use, to the point that I gave up.

      On the iMac I use at home, passthrough works quite well (slow for hard disks). In fact I've used a USB JTAG adapter and a MAXII Micro Kit from terasic.com on the home XP VM with no problems at all.

      --
      Trolling is a art,
    24. Re:Give VirtualBox a try! by FictionPimp · · Score: 4, Informative

      Use the export function. This will export the VM in OVF format, which is a portable format you can move to anywhere, even to vmware.

    25. Re:Give VirtualBox a try! by Anonymous Coward · · Score: 0

      To keep the comparison of features a bit more fair, vmWare offers player which is free. It fills a similar role as VirtualBox. I have personally used both. My personal experience puts the vmWare player above virtual box for image manipulation, though I have never run Photoshop under VirtualBox and have never used Lightroom at all.

    26. Re:Give VirtualBox a try! by JWSmythe · · Score: 1

          That's good to know. I know Win7 in a VirtualBox VM works well, I was concerned about the capability of the virtual video card.

      --
      Serious? Seriousness is well above my pay grade.
    27. Re:Give VirtualBox a try! by ThatsLoseNotLoose · · Score: 1

      I'll third that (or fourth - wherever we are now).

      I've been running virtualbox for a year now. On an underpowered physical machine I've been running an ubuntu web server machine and an ubuntu desktop machine on top of win 7.

      Easy to set up and back up.

      Upgrades haven't been completely seamless, though. Neither has transferring a VM to a new physical machine (lost a network interface), but it was fairly trivial to fix. Otherwise it's been perfect.

    28. Re:Give VirtualBox a try! by JWSmythe · · Score: 1

          I've done the thing with using a physical partition in a VM. It's not the easiest thing in the world, but it's perfectly possible, and takes less than 5 minutes once you know what you're doing. :) I'd trust a physical disk over a virtual disk, but if the physical disk with the virtual disk on it fails, you're still stuck without it. I've only done it once, so I could boot a physical disk in a VM, but that didn't work as expected because the physical disk was already having problems. It let me diagnose it in the VM, rather than messing around with a machine that wouldn't boot and nothing else to do. I ended up remounting the physical disk under Linux and grabbing what I needed from it. :)

      --
      Serious? Seriousness is well above my pay grade.
    29. Re:Give VirtualBox a try! by babyrat · · Score: 2, Informative

      yes, that is what esx or esxi are.

    30. Re:Give VirtualBox a try! by TheLink · · Score: 1

      What's an easy way to get OSX to run in a VM?

      --
    31. Re:Give VirtualBox a try! by TheLink · · Score: 2, Informative

      Oops, just realized you have instructions on your homepage...
      Doh.

      --
    32. Re:Give VirtualBox a try! by kriston · · Score: 1

      VirtualBox comes with a 2D and 3D graphics accelerator virtual device in the free version. It is pretty close to the metal when it comes to graphics performance in 2D, but not so much in 3D. Since the poster is doing 2D you will be fine.

      VMWare, on the other hand, also has a graphics accelerator but it is not in the free version because that particular version is based on VMWare Server and uses an RDP-like viewport.

      --

      Kriston

    33. Re:Give VirtualBox a try! by JWSmythe · · Score: 4, Informative

          Export then import. It's easy.

          I made an image for someone on my Windows 7 Ultimate 64 bit machine, so they could use it on their Mac. I exported it, they imported it, and everything ran flawlessly. They were delighted.

          And yes, you can run a machine from the command line. I have OpenVPN Access Server in a virtual machine running on my Linux server. OpenVPN Access Server didn't want to run natively on one of my physical server, so I stuck it in a box. :) Xorg is not running on the server (for obvious reasons), so it just starts at boot time with: /opt/VirtualBox/VBoxHeadless -startvm OpenVPN

      --
      Serious? Seriousness is well above my pay grade.
    34. Re:Give VirtualBox a try! by nschubach · · Score: 1

      I created a folder on my Mother's PC in her home folder:
      ~/WindowsFiles/
      Then I had Virtualbox mount this path as a drive in Windows and pointed "Documents and Settings" to this drive. Most games, apps, etc will put files here. The only downside of this is that the registry settings for HKCU is stored here so anything that edits that registry will not be easily reset.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    35. Re:Give VirtualBox a try! by ThatsLoseNotLoose · · Score: 1

      I have the reverse setup and - just to trade anecdote for anecdote, it solved a sound problem I could not otherwise resolve.

      I wanted to do what you do - linux host and windows vm, but Ubuntu installed on the hardware would not deliver sound through HDMI - which was a requirement for me. Reversing the setup allowed Windows to handle the HDMI interface and Ubuntu could make use of it.

      That was 18 months ago. I assume Ubuntu has fixed that problem by now.

    36. Re:Give VirtualBox a try! by nschubach · · Score: 2, Interesting

      I consider myself fairly competent when it comes to computers/Linux/Windows and I was never able to get Xen to do anything but throw errors and waste hard drive space... things may have changed in the past year and a half or so since I tried, but VirtualBox is dead simple to create and manage VMs. (It has a GUI for one.)

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    37. Re:Give VirtualBox a try! by cynyr · · Score: 1

      newer versions of VB allow you to give the guest HW accel'ed 3d and such, it runs well enough to play BZflag.

      --
      All of the above was encrypted with a Quad ROT-13 method. Unauthorized decryption is in violation of the DMCA.
    38. Re:Give VirtualBox a try! by JWSmythe · · Score: 1

          Ya, I just wasn't sure because I've seen some headaches in using graphic intense applications under virtual machines. Even some applications that appeared to not be graphic intensive didn't work. Thinking about it though, that was in the early days of VMWare.

          My biggest gripe with VMWare was the dependence on specific kernel versions, when I was upgrading to get features of new kernels. There were hacky solutions that sometimes worked, and frequently didn't. I haven't run into any of that with VirtualBox. That's why I've adopted it as my VM of choice.

        At work, they have me on a Win7 box. I'm using "Virtual Dimension" so I have 4 desktops. Desktop 2 is a full screen Slackware64. It's been very nice, even though I'm limited on the memory and can't ask for more memory after making jokes about needing more memory for gaming at work. :) I considered reinstalling the OS, so Linux is the host, and Windows is the guest, but they're very production orientated, so I can't waste a day doing it, no matter how much it would help my productivity.

      --
      Serious? Seriousness is well above my pay grade.
    39. Re:Give VirtualBox a try! by abonet · · Score: 1

      I wanted a virtualization solution that run on a Windows host OS and I compared VirutalBox to VMWare's free offering a year or so ago. The VMWare product was a mess -- starting like 6 services every time my Windows host OS booted up. This was bunch of crap running all the time -- regardless if I was actually using virutalization or not -- there was even some tomcat server running on my machine. I can't stand that kind of stuff. VirtualBox, on the other hand, had just a single process running. Much cleaner and easier to understand.

    40. Re:Give VirtualBox a try! by somegeekynick · · Score: 1

      The PUEL version. It has support for USB out of the box.

    41. Re:Give VirtualBox a try! by inshreds · · Score: 1

      I run a 2.5 Ghz 64-Bit Core 2 Duo on my primary laptop with a Nvidea graphics card. Ubuntu is the host and WinXP is the guest. I use this for Netflix Instant play mostly in the Win guest. I have also played a few directX games this way as well. As much as I hate Windows, multimedia runs fine in Virtulbox for me. Thus, perhaps the virtualbox bug you mentioned has either been resolved or does not affect all hardware?

    42. Re:Give VirtualBox a try! by MarcQuadra · · Score: 1

      It certainly doesn't affect all hardware. I think it's a thing with certain Intel boards/chipsets.

      The bug cropped up with VirtualBox 3 and has persisted to this day. Opening the Pulseaudio Volume Meter seems to help, but not entirely fix the issue.

      --
      "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
    43. Re:Give VirtualBox a try! by kriston · · Score: 1

      My real complaint with all the virtualization products is that they still can't seem to get the Linux time clicker working right. It keeps getting better but I can't believe we are still dealing with time skewing.

      More on VMware history: the old "free" version of VMWare was based on VMWare Workstation and you could hack the configuration file to enable the VGA accelerator in 2D. It worked pretty well as a desktop solution.

      Then, around the time VMWare Player came out, they discontinued the free VMWare Workstation product and replaced it with a free version of VMWare Server which, using RDP, has no direct connection to the VGA card at all.

      Still, the Linux time skew drives me mad.

      --

      Kriston

    44. Re:Give VirtualBox a try! by Anonymous Coward · · Score: 0

      It truly depends on what you want to do using ESXi will consume 1 system just to run it. You need a windows interface to run the client to managed the server. create your VMs. Virtualbox runs very will on Linux, Mac, and I guess windows too. My home setup is a ESXi server (HP DL360 G6) with Xubuntu running on my workstation (HP xw6600) and virtualbox running on top of that. I have 1 windows vm to manage my ESXi server.

    45. Re:Give VirtualBox a try! by Mister+Whirly · · Score: 1

      Exactly. ESXi is a "bare metal" OS meaning it runs natively on the server hardware and not on an OS as an application. ESXi is a breeze to install, and once installed on the server, you can point a web browser at the server and download the client software. They have custom configurations available for most big brands of server hardware as well.

      --
      "But this one goes to 11!"
    46. Re:Give VirtualBox a try! by JWSmythe · · Score: 1

          That's one I don't run into a lot. My machine and VM's all update their time at a regular interval to a local time server. Time accuracy is usually very important to me, since I have a lot of precision time based things going in production. Well, precision to the minute, but being precise to the second is helpful. :) There's nothing like hoping on a foreign (not my) machine, and trying to evaluate the logs for an event, like an intrusion, and needing to remember that the server is 3 days 7 hours 38 minutes behind. My mental math calculations aren't the best, especially when reviewing logfiles. :) This has carried through with me to everything I work on, which is just plain helpful. I usually give a stern talking to anyone who doesn't care, since it makes my help harder.

          "But it's just a standalone firewall machine, who cares if the clock is wrong?" Me. Me when you ask me to figure out who did the intrusion or attack.

      --
      Serious? Seriousness is well above my pay grade.
    47. 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!

    48. Re:Give VirtualBox a try! by cayenne8 · · Score: 1
      Interesting.

      I asked because I was wanting to experiment with VM's at home. At work, all the SA's have our servers all running Xen on RHEL5.

      Now...everything I touch that is a VM, is linux...so, not sure if they do any Windows stuff on Xen or not. At home, I'd like VM's for Windows and even some old DOS stuff..so, perhaps I should look into VirtualBox....

      Any other feedback out there on Xen vs VB?

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    49. Re:Give VirtualBox a try! by balbus000 · · Score: 1

      If I want to set up an OSX VM, do I need to buy this? It says "Upgrade from Mac OS X Leopard with Snow Leopard" on that page, but I can't seem to find anything that says it's the full version.

    50. Re:Give VirtualBox a try! by corigo · · Score: 1

      Despite Oracle's acquisition I still think it is a better choice than VMWare with it's muddy licensing, excessive product fragmentation, etc. Virtual Box is good.

    51. Re:Give VirtualBox a try! by jvin248 · · Score: 1

      Another vote for VirtualBox. Look into the extensions (desktop extensions?) that improve video and some other functions .. like get more than 800x600 display. Put a base of Ubuntu 64bit, and load up the RAM on the machine. Right now I have: -native Ubuntu desktop running (10.04 64bit) -transferred old physical Ubuntu 8.04 32bit to VM (prior desktop), use for some old email accounts. -WordPress weblog running on Ubuntu 10.04 server VM -Website on Ubuntu 10.04 server VM -ftp server VM -Win7 running CAD program (seems to run as fast as native physical machine) on VM -WinXP and Win7 test environments VMs -Linux test server (test out distrowatch.com new OSs) VM -Linux CAE package built on Ubuntu 9.04 VM to run FEA work. So you can do a lot with it. RAM is a key though (and a big HDD). I also have a separate hard physical server running FreeNAS to store all data - then all the VMs are set up to access it and not plug up any VM with misc data. I could set up a lot of these services on one OS, but it is sometimes nicer to keep them on VMs and compartmentalized. It's easy to copy/paste a VM to laptop etc where a physical install you'd have to cart around the desktop to the coffee shop.

    52. Re:Give VirtualBox a try! by HeronBlademaster · · Score: 1

      It does a full install, yes.

    53. Re:Give VirtualBox a try! by HeronBlademaster · · Score: 3, Informative

      If I weren't a PC gamer, I would certainly do it the other way around (Linux host, Windows VM). The reality of PC gaming is such that I have little choice in the matter.

      I used to dual-boot as a solution, but it got tiring having to reboot all the time. Running a Linux VM on a Windows host instead gets me exactly what I need: access to both arbitrary games and arbitrary linux tools without having to reboot :)

    54. Re:Give VirtualBox a try! by jvin248 · · Score: 1

      Another vote for VirtualBox. Look into the extensions (desktop extensions?) that improve video and some other functions .. like get more than 800x600 display.

      Put a base of Ubuntu 64bit, and load up the RAM on the machine.

      Right now I have:
      -native Ubuntu desktop running (10.04 64bit)
      -transferred old physical Ubuntu 8.04 32bit to VM (prior desktop), use for some old email accounts.
      -WordPress weblog running on Ubuntu 10.04 server VM
      -Website on Ubuntu 10.04 server VM
      -ftp server VM
      -Win7 running CAD program (seems to run as fast as native physical machine) on VM
      -WinXP and Win7 test environments VMs
      -Linux test server (test out distrowatch.com new OSs) VM
      -Linux CAE package built on Ubuntu 9.04 VM to run FEA work.
      So you can do a lot with it. RAM is a key though (and a big HDD).
      I also have a separate hard physical server running FreeNAS to store all data - then all the VMs are set up to access it and not plug up any VM with misc data.

      I could set up a lot of these services on one OS, but it is sometimes nicer to keep them on VMs and compartmentalized. It's easy to copy/paste a VM to laptop etc where a physical install you'd have to cart around the desktop to the coffee shop.

    55. Re:Give VirtualBox a try! by Sancho · · Score: 1

      I considered using Linux in a VM for most of my browsing, but I found that e.g. fullscreen video (Flash, html5, etc.) performs terribly. Do you not have this problem?

    56. Re:Give VirtualBox a try! by HeronBlademaster · · Score: 1

      Yes, that does tend to be a problem. (Of course, I tended to have problems watching fullscreen flash in Linux when I was dual-booting.) If I want to watch e.g. Hulu fullscreen, I do it with a browser on the host machine.

      I have noticed that flash video is significantly less choppy in my Linux VM when 3D Video Acceleration is enabled, but that's probably mostly a compositing thing with the Linux window manager. I guess we need Adobe to make a less sucky Flash plugin.

    57. Re:Give VirtualBox a try! by cayenne8 · · Score: 1

      So, just to make sure...VirtualBox will take advantage of and use multiple cores on a box?

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    58. Re:Give VirtualBox a try! by h4rr4r · · Score: 1

      Windows on real hardware? Meaning the most likely to get infected and totally unable to snapshot it.

      This sounds like the worst possible idea.

    59. Re:Give VirtualBox a try! by h4rr4r · · Score: 1

      Full screen flash works fine in linux natively, I suspect the virtualization is getting in the way.

    60. Re:Give VirtualBox a try! by h4rr4r · · Score: 1

      They will probably move to kvm when Red hat does. KVM is the future, xen is the past.

    61. Re:Give VirtualBox a try! by antdude · · Score: 1

      I wished Virtual Box had mouse drag and drop between host and guest like in VMware Workstation.

      --
      Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
    62. Re:Give VirtualBox a try! by h4rr4r · · Score: 1

      Of course, what decade are you living in?

    63. Re:Give VirtualBox a try! by HeronBlademaster · · Score: 1

      Do you have a better suggestion for how the OP can get good performance out of Photoshop and friends (for nontrivial projects!) while still having easy, convenient access to Linux on the same physical machine?

    64. Re:Give VirtualBox a try! by h4rr4r · · Score: 1

      Xen does the same thing, but for many reasons this is not always the best method. For one you then are stuck with their management tools, rather than using normal OS ones like renice and kill.

    65. Re:Give VirtualBox a try! by kanguro · · Score: 0

      Sorry. Is the other way around.

    66. Re:Give VirtualBox a try! by SQLGuru · · Score: 1

      Only give the VM IP access to the Internet. The host machine should stay fairly well protected. If you want to play online games, use your console.

    67. Re:Give VirtualBox a try! by dissy · · Score: 0

      Just a heads up about physical disks...

      I used to consistently do the same thing except for tiny VMs that didn't matter much.
      If you use Windows Vista or 7 as the host, say goodbye to physical disk access :/

      Apparently there was some attack vector on windows where one could inject an unsigned driver by writing to the raw disk as administrator. Microsoft solution was to make it so only kernel drivers can do that anymore, nothing from userland can touch the raw disks.

      This probably only matters if you migrate VMs, or use Windows as the host primarily, but was a big surprise and annoyance for me.

    68. Re:Give VirtualBox a try! by HeronBlademaster · · Score: 0, Troll

      1) You didn't even vaguely respond to my question.

      2) Why should I give up PC games just because you think it's better to run Linux as the host? I like PC games, and I consider the risk of viruses to be no greater with a Windows host than a Linux host.

      Windows 7 is more than good enough as the host machine, and I have far more need of graphics performance in Windows than in Linux. As long as I don't do anything stupid, I'm not in any more danger of getting a virus than I would be running a Linux host.

      If I were working in a government lab with secret projects and whatnot, maybe I'd do as you suggest. But at home, where I just want to play games and tinker with C++ projects in Linux, I see absolutely no reason to be that paranoid.

    69. Re:Give VirtualBox a try! by Alex+Belits · · Score: 1

      Photoshop performance is exactly the same in and out of VM.

      --
      Contrary to the popular belief, there indeed is no God.
    70. Re:Give VirtualBox a try! by Alex+Belits · · Score: 0, Troll

      Then don't use Windows as the host OS -- it belongs in a padded cell that virtualization provides.

      --
      Contrary to the popular belief, there indeed is no God.
    71. Re:Give VirtualBox a try! by SQLGuru · · Score: 1

      I'm actually saying keep Windows as the host and only let the Linux VM have access to the Internet.....

      Since Windows can't access the Internet, it should be reasonably safe from the nasties you referred to.

    72. Re:Give VirtualBox a try! by HeronBlademaster · · Score: 1

      Psh. Half my gaming is multiplayer :P

    73. Re:Give VirtualBox a try! by twenhold · · Score: 1

      I also agree with using VitrualBox. I am a Mac user and have had great success running both Windows and Linux in a box. One of my clients upgraded to a MacBook Pro and is now running Mac and Windows side by side. The one Windows app that he needed to run actually is faster on the Mac in VirtualBox then it was on his Dell. The Dell was also a dual core processor but it was about 1.5 years old. VBox is easy to install and a dream to manage.

    74. Re:Give VirtualBox a try! by badkarmadayaccount · · Score: 1

      You know, the VirtBox team or someone else could make an alternative to WINE, a plug-n-play VM which strips down, automatically installs and configures and slip-streams an alternate shell(s) and guest additions (3D included), to integrate with distro native GUI, running in seamless mode, and auto-generating stub *nix executable lauchers, wrapped in .deb/.rpm/whatever backed by a local repository, obsoleting uninstalled apps launchers with a control package, setting up a anacron job to do a package group update on boot, with these windows apps launchers in a separate package group. And a custom Add/remove programs interface, exported through a yum/apt front end plugin, so that stub package removed form the *nix package manager, result in program removal on the Windows VM. Seems the perfect solution for avid gamers, tired of dual booting, Heck add an option to use an existing windows install, and add a restore Win installation option. Any takers for this sort of project?

      --
      I know tobacco is bad for you, so I smoke weed with crack.
    75. Re:Give VirtualBox a try! by HappyDrgn · · Score: 1

      For Windows as a guest on Xen you need a host that supports VT in the CPU. If your CPU supports it it'll be an option usually in the BIOS -- you can also check for the vmx flag in /proc/cpuinfo. With VirtualBox that's not the case, windows seems to work fine for standard tasks.

      VirtualBox comes with a pretty interface that makes administration easy, xen does not. Although if you want a GUI for Xen there are options out there. Citrix makes one, also there's cloudmin which is really easy to use.

  2. One acronym: KVM by Anonymous Coward · · Score: 0

    KVM is the future for linux. RHEL6 is dumping Xen, and VMWare is OK if you can afford ESXi

  3. VitrtuaBox by mattver2 · · Score: 5, Informative

    I have used VirtualBox quite a bit and I find it completely satisfactory. I have run both Win XP on Ubuntu hosts and Ubunutu on Win XP hosts and it has always worked very well. http://www.virtualbox.org/ I think it would do everything you want.

    1. 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.

    2. Re:VitrtuaBox by prefect42 · · Score: 3, Interesting

      +1 for VirtualBox. Why you'd use ESX I have no idea. I'd probably second choice VMWare Server, which is also free and works equally well.

      --

      jh

    3. Re:VitrtuaBox by Anonymous Coward · · Score: 0

      With virtualbox one can not make USB devices visible to the guest OS (no atleast with the free version). If that is not required, I'd recommend VirtualBox also. Other alternatives are Xen, Vmware and KVM.

    4. Re:VitrtuaBox by gothzilla · · Score: 1

      I use USB with virtual box all the time. If it doesn't work automatically just map it as a shared folder.

    5. Re:VitrtuaBox by Anonymous Coward · · Score: 0

      Seconded - it's great for running networking/security laboration. Supposedly it has support for HW graphics accelleration using guest tools, but I've not tested that.

    6. Re:VitrtuaBox by Megahard · · Score: 1

      Me too. You will want a 64-bit host with plenty of memory, no matter which VM program you use.

      --
      I eat only the real part of complex carbohydrates.
    7. Re:VitrtuaBox by the_rajah · · Score: 1

      Me, too... I use Virtualbox both ways, as well. XP hosted on an Ubuntu machine so I can run Quickbooks for my home business and, here at the office, I run Ubuntu hosted on XP so I can have Linux goodness for my web browsing safety.

      I'm posting this reply using Ubuntu 10.4 on XP Pro SP3 running on a Core2Duo with 3 GB of RAM. It works on Win7, too.

      Get as much memory as you can for best performance. The minimum machine I've run it on is a 2.4 GHz Pentium 4 with 2 GB of RAM shared evenly between the host and hosted OSs.

      --


      "Do the Right Thing. It will gratify some people and astound the rest." - Mark Twain
    8. Re:VitrtuaBox by jandrese · · Score: 2, Informative

      I've been pretty happy with VirtualBox too, however, there is one big caveat: The 3D support is really fragmentary and doesn't really do much of anything useful yet. For Photoshop and Lightroom you might be able to get by for now, but those are the kind of apps that are on the cusp of using CUDA and related technologies to speed up processing in the future.

      There are a couple of other caveats to it as well. It doesn't handle USB devices as nicely as VMWare (I was able to run USB EVDO cards from inside of a VM with VMWare for instance, and VirtualBox doesn't appear to have anything similar to that at all), and anything that requires a lot of I/O is going to suffer because that's where VMs always suffer.

      --

      I read the internet for the articles.
    9. Re:VitrtuaBox by MBGMorden · · Score: 4, Informative

      If your'e looking to have a specialized server that ONLY hosts VM's, then there is some merit to running ESXi. It's free too, and the resource footprint is pretty small. Personally, I would only use VirtualBox or VMWare Server in cases where I still wanted to use the machine running the VM's as a desktop in it's own right. Otherwise, ESXi is the way to go. That said, I DO use my home desktop to serve VM's in addition to regular desktop usage, so it runs Virtualbox :). I use ESXi for virtualizing servers at work though.

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    10. Re:VitrtuaBox by jtdennis · · Score: 2, Interesting

      I use ESXi on a box at home to host about 6 VMs. the base OS is about 70MB so it's got a tiny footprint on the server and most of the resources go to the VMs. For a dedicated box it's a great solution. For running VMs on a computer that's doing more than that VirtualBox is great.

      --
      -- "Freedom is the right of all sentient beings" -Optimus Prime
    11. Re:VitrtuaBox by prefect42 · · Score: 1

      Absolutely, that makes perfect sense if you're talking about dedicated boxes, but that doesn't sound like it's the case here.

      --

      jh

    12. Re:VitrtuaBox by hufman · · Score: 1

      Both editions of VirtualBox are free. The Open Source Edition doesn't come with USB or RDP support.

    13. Re:VitrtuaBox by houghi · · Score: 1

      I use VirtualBox as well on my openSUSE. Nice thing is that when I install a new openSUSE on the Virtualbox, it will install all extra guest stuff to have everything integrated already with standard installations.

      --
      Don't fight for your country, if your country does not fight for you.
    14. Re:VitrtuaBox by GooberToo · · Score: 1

      That's great if your USB device is a drive. There are many other types of USB devices than just drives.

    15. Re:VitrtuaBox by kevinmenzel · · Score: 1

      Not all USB devices are storage devices... I'm assuming GP might be referring to things like scanners, USB audio products, maybe gamepads... etc. Unless there's some way to map my audio interface as a folder...? (And yes I have had to do this, I run a Win 7 host, but there is some audio analysis software that I use for EQing live systems that won't run on anything higher than Windows XP. In order to grab the proper audio input and output (via my USB audio interface which provides, among other things, phantom power to microphones), I need to have it detected as a USB device in the virtual OS (in this case XP), install the drivers, etc. Of course "Windows XP mode" works good enough for my purposes... though it's insanely slow, takes forever to launch, and I wouldn't recommend it to anyone doing anything more than once every 3 months.)

    16. Re:VitrtuaBox by coolsnowmen · · Score: 1

      Virtual box USB is specifically included in the free but closed source version. They also have an open source version you can compile yourself, but that doesn't include the USB sub-system.

    17. Re:VitrtuaBox by element-o.p. · · Score: 1

      I'd probably second choice VMWare Server, which is also free and works equally well.

      To each their own, but I'd definitely go with VirtualBox over anything VMWare offers for multiple reasons -- and Server is an especially poor fit, as I'll describe momentarily. I've used VB as well as VMWare ESX, VMWare Workstation and the current (free as in beer) VMWare Server, and have never been particularly fond of VMWare. VMWare Workstation broke every time I updated the Linux host (Gentoo, which admittedly may have been part of the problem), frequently requiring some elaborate hacks to get it working again (like custom bash/Perl wrappers to start and stop the stupid thing). VMWare ESX was a PITA to update -- it was essentially a reinstall -- but did actually work quite well once it was installed. VMWare Server is just...clunky. I can't get the server consoles to work reliably on anything other than IE (shudder), and can't get it to work *at all* on Chrome or Safari. Furthermore, Server was designed for exactly that: running servers. If you want to run a desktop as OP stated, it's really not a good fit. You'll either need to set up VNC/Remote Desktop to access the virtual workstation or use the finicky remote console through a web browser (ugh...).

      VirtualBox, on the other hand, is simple to install, simple to update, simple to use, reliable, and gives you a desktop to work in so you don't have to use RDP, VNC or an ActiveX/Java control through a web browser to access your virtual machine.

      --
      MCSE? No, sir...I don't do Windows. Yes, I am an idealist. What's your point?
    18. Re:VitrtuaBox by element-o.p. · · Score: 1

      Yes, but IIRC, licensing on the proprietary version restricts its use to non-commercial or evaluation purposes only. That may not be an issue for OP, but I use VirtualBox OSE on my work laptop so I can have an XP machine for those one or two times a month I actually *need* a Windows box for something. Therefore it is an issue for me.

      --
      MCSE? No, sir...I don't do Windows. Yes, I am an idealist. What's your point?
    19. Re:VitrtuaBox by Martin+Blank · · Score: 2, Interesting

      I have three basic systems at home:

      • An ESXi 4.1 host with 1.5TB of drive space, a Core i7 CPU, and 12GB of RAM
      • A desktop system with similar specs running Windows 7 with VMWare Workstation 7
      • A notebook with Core 2 Duo and 2GB primarily running Fedora 13 with VMWare Workstation 7

      The desktop and notebook have usually one or occasionally two guests open. The ESXi host runs about a dozen guests simultaneously, including a fairly complete Windows 2008 R2 domain, a Linux server, a Linux workstation, and a Windows XP guest. A Windows 7 guest is also present, but isn't usually running, and I have test systems in place for various other OSes from Windows 2000 to Ubuntu to Damn Vulnerable Linux.

      I have bogged it down when running a lot through it from time to time, but I was able to install eight Windows 2008 systems more or less simultaneously in under a day, patches and domain creation and joining included. I did learn that assigning appropriate memory to the virtual video cards is important, as the default 8MB drags until a remote desktop solution becomes available. The cost for the ESXi system came in at about $1000, including an Intel gigabit NIC, as ESXi doesn't recognize the onboard NIC in most desktop motherboards.

      It might be more than what is being sought here, but it works well for me, and has dramatically reduced the clutter in my home office.

      --
      You can never go home again... but I guess you can shop there.
    20. Re:VitrtuaBox by kriston · · Score: 1

      I might not recommend VMWare Server only because it does not really have true, accelerated graphics. It uses an RDP-like viewport and doesn't have the 2D, let alone 3D, performance that you'd want. Sure, you can edit the vmx file and turn on the VGA device settings, but they do not have any effect on VMWare Server.

      VirtualBox has both 2D and sorta 3D acceleration, so for the free solution I'd recommend VirtualBox.

      --

      Kriston

    21. Re:VitrtuaBox by cynyr · · Score: 1

      kvm + virt-manager works great for me, although the "give the usb device directly to the guest" ui could use some work.

      --
      All of the above was encrypted with a Quad ROT-13 method. Unauthorized decryption is in violation of the DMCA.
    22. Re:VitrtuaBox by ichthyoboy · · Score: 1

      I'm still running an XP VM in VirtualBox on a Linux host on my R52. Runs great (at least until I open up ArcGIS...)

    23. Re:VitrtuaBox by BLKMGK · · Score: 1

      For HOME use what's a good platform for ESXi? I do not want to use it to run anything but virtual machines, nothing on the desktop. I have a machine I've tried to use but during install it stops dead at the NIC. I'd love to build a cheap multicore machine to host all sorts of things! But I'm not going to be running to Dell or elsewhere to buy an "approved" platform - I just need to know what's compatible from NewEgg :-(

      --
      Build it, Drive it, Improve it! Hybridz.org
    24. Re:VitrtuaBox by MBGMorden · · Score: 1

      I'm not sure of specifics because honestly, I run it on Dell servers. That said, it runs a miniature version of Linux somewhere down there. Support shouldn't be bad. Try putting a different NIC in the machine (disabling the current one if it's onboard). Like I said I'm using it on Dell servers, but the hardware of each of them varies quite a bit and it's never been picky about what it ran on.

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    25. Re:VitrtuaBox by Anonymous Coward · · Score: 0

      I also thought virtualbox was the best choice, but it turned out to be terrible for a file server (freenas). Transfer rates were low because it eats up way too much cpu for networking. Vmware performs much better in this aspect.

    26. Re:VitrtuaBox by klui · · Score: 1

      I have read that VMWare Server's I/O is nowhere as good as a hypervisor-based VM. The problem being the routines have to go through the host OS. Having a lightweight hypervisor would minimize this overhead. At least that's what I think that's how it works.

      I'm also thinking about an upgrade, but I really have no need for a 64-bit OS at this time since I have perfectly good hardware that's been left in a 32-bit environment. But new hardware is 64-bit capable and it would be nice to make use of potentially all that memory even though I don't run the apps that require more than 3GB. What does people think would be the best way to do that? Use something like ESXi and run multiple VMs, or run a 64-bit OS and host the VMs? I can run a 32-bit OS but that would mean not being able to install more than 4GB of RAM.

    27. Re:VitrtuaBox by LyingDown · · Score: 1

      Question...

      I have been using VirtualBox for a long time, with Ubuntu as my host, and multiple Windows installations as clients. There is one problem I have not been able to overcome. If I use a USB device and there is no driver available for Ubuntu, then the Windows clients cannot access it either.
      Is there a solution to this?

      If not, would I be less likely to have this problem using ESXi?

    28. Re:VitrtuaBox by dave562 · · Score: 1

      Have you checked VMWare's HCL? It seems like you should be able to buy any high end Intel or Broadcom NIC and be fine. It might set you back a couple hundred bucks for the NIC, but you'd be good to go.

    29. Re:VitrtuaBox by LeonPierre · · Score: 1
      --
      "If it ain't broke, it doesn't have enough features yet"
    30. Re:VitrtuaBox by StuartHankins · · Score: 1

      True, we tested VMWare Server and it didn't scale. On the same hardware, VMWare ESX works well, and RHEL Advanced Server works better (although you trade the pretty screens and easy-to-read statuses for raw performance).

    31. Re:VitrtuaBox by h4rr4r · · Score: 1

      Use KVM and do a direct passthrough. Virt-manager is the not quite a pretty frontend for it.

    32. Re:VitrtuaBox by BLKMGK · · Score: 1

      Those are system, not something you're going to be putting together at home it seems. Sounds like maybe XenServer might be the way to go for more hardware compatibility...

      --
      Build it, Drive it, Improve it! Hybridz.org
    33. Re:VitrtuaBox by Friggo · · Score: 1

      An Intel gigabit CT desktop adapter will work. That's what I use in my setup.

    34. Re:VitrtuaBox by Kz · · Score: 1

      so very true, VMWare Server 1 was Ok, i used it for some small servers for a while, with the intention of migrating to Xen; but a hardware failure prompted us to move in a hurry.... to VMWare Server 2. _total_disgrace_ no amount of tuning could give us the lost performance. slashed half of the VMs, and still users complained.

      the final and best solution was migrating to a server-class KVM install. far easier than Xen and great performance.

      --
      -Kz-
    35. Re:VitrtuaBox by klui · · Score: 1

      I need to have a good console so I can run my apps. It looks like ESX only allows you to login via RDP/VNC.

  4. workstation by Anonymous Coward · · Score: 0

    ESX is for server virtualization. Go with VMWare Workstation.

  5. Re:Well by Pojut · · Score: 2, Insightful

    That depends...do you want one that functions autonomously, or do you want a cardboard cutout?

    See here for research****

    ****Note: Sarcasm

  6. VirtualBox and/or KVM by Anonymous Coward · · Score: 0

    Just swallowed the virt pill myself. So far, as far as free as in beer goes, i've tried VirtualBox and KVM. Both seem to do the job, but VirtualBox has a handy no brainer gui, a "seamless" mode that shows only app windows, and some other tricks that I'm not sure KVM has. Performance on both is good to excellent.

    1. Re:VirtualBox and/or KVM by cynyr · · Score: 1

      look at virt-manager for KVM, it's not as polished as VB but it works well. With virtD i can have VMs startup on boot and shutdown cleanly on boot as well.

      --
      All of the above was encrypted with a Quad ROT-13 method. Unauthorized decryption is in violation of the DMCA.
  7. 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.

    1. Re:Don't do it by davidbrit2 · · Score: 2, Informative

      This. If you're doing heavy photo manipulation, virtualization isn't for you. Just put all your data on a separate drive so if you need to wipe/reinstall the OS, you won't lose anything important. Then you can also use the Previous Versions feature in Windows 7 to roll back any data files you accidentally hose.

    2. Re:Don't do it by chomsky68 · · Score: 1

      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.

      I agree. If you want to run Lightroom and Photoshop properly, then go native.

      --
      I'm Not Antisocial, I'm Just Not User Friendly
    3. Re:Don't do it by Anonymous Coward · · Score: 0

      I've setup a VM machine in my house an I love it. How often do you scroll around a big image? Obviously you can't play games or watch HD video, but for the majority of stuff I do it's been great and makes my life a lot easier.

    4. Re:Don't do it by bsDaemon · · Score: 3, Informative

      You're right in principle, however if he uses Windows as the host OS, then he can run his image software natively, then run Linux in the VM.

    5. Re:Don't do it by deviceb · · Score: 1

      I second that.
      Photoshop CS5 on 64bit Windows 7 ftw! As stated above, even with hardware acceleration enabled in VMWare, you still will not attain that pure smooth scaling/moving around of large image works. DirectX 9.0c is available but will not run-

      VMWare Server is free and will run your VMs like services -auto load, boot order and all that.
      WMWare Workstation is the easiest to use many machines at once. drag & drop in and out of VMs.
      Virtualbox i prefer if the host OS is linux
      ESXi with vSphere is great for servers.. but you will miss your choice OS sitting on the hardware vs the hypervisor..

      --
      Kill your TV
    6. Re:Don't do it by GPLHost-Thomas · · Score: 1

      Bullshit. Virtualbox translates d3d calls into OpenGL, and it's really fast. You can play video in fullscreen on a 1080p resolution, and if your video board is good, it's going to be fast in Virtualbox too.

    7. Re:Don't do it by GaryOlson · · Score: 1

      Run the video/RAM/CPU intensive graphics application on the host OS. Suspend the VMs first; then restore when you are done with the graphics work. Then the choice of VM platform is irrelevant since you won't require specialized hardware support for applications in the VM.

      Use the VM for all those other dangerous apps such as Web Browsing, email, Facebroke, Flitter, hosting a web server, etc.

      --
      Every mans' island needs an ocean; choose your ocean carefully.
    8. Re:Don't do it by InsaneProcessor · · Score: 1

      I have tried photoshop in a VM with large images and it is awful to work with. I also process video and rendering in a VM is pathetic. VM has it's place, but not in any serious media production environment.

      --

      Athiesm is a religion like not collecting stamps is a hobby.
    9. Re:Don't do it by Anonymous Coward · · Score: 1, Informative

      VM->Settings->Display->Accelerate 3D graphics

      This will enable all sorts of DirectDraw/GDI+ and Direct3D APIs that (I'm assuming) your "big image" programs are using.

      If you have a decent video card then performance should not be an issue. Even 720p youtube clips are smooth.

    10. Re:Don't do it by Anonymous Coward · · Score: 0

      This is exactly what I used to think. But nowadays I do quite heavy graphics work (150mb+ tiff files) at the office in a virtualized environment. It works alsmost as expected on a decent workstation, sometimes doing extremely detailed work at 1600% zoom level can be tricky (noticeable mouse lag), but the overall performance is quite nice.
      I don't know the details behind the system, but I believe they are using some kind of xen combined with thin clients. I heard the servers are pretty ridiculously fast, but there are always a bunch of active clients. With a decent server it must be possible at home.

      tl,dr; it can be done.

    11. Re:Don't do it by TheQuantumShift · · Score: 1

      Agreed. If you're working with Photoshop and Lightroom, you'll definitely be frustrated. CPU and mem usage may not suffer (although you better have a lot of RAM, I pushed my machine to 4.5GB actual mem usage recently doing an HDR w/PS and LR), but graphics will. Having an actual dedicated card that meets aero glass requirements is a must, and as far as I know, no VM host can do that. You'd get better performance via Wine.

      Or you could always switch to the Gimp and Rawstudio and/or RawTherapee under Linux...

      --

      Shift happens. Fire it up.
    12. Re:Don't do it by Omnifarious · · Score: 2, Insightful

      I would never ever do things that way. I'm setting this up for my gf, and the Windows virtual machine will be set up with no external network access of any kind. Having Windows as a host OS kills much of the benefit you get from virtualization.

    13. Re:Don't do it by DAldredge · · Score: 1

      What benefits does Windows take away when used as the host?

    14. Re:Don't do it by ceoyoyo · · Score: 1

      Except being able to use another OS without rebooting.

      Unfortunately even the best VMs just don't have the graphics support. Photoshop and Lightroom currently don't use GPU acceleration very extensively so they'll probably work okay, but in the future it's unlikely.

    15. Re:Don't do it by bsDaemon · · Score: 1

      So, you're basically crippling a Windows VM, but don't want to use it as a host OS either. It sounds more like you're just against Windows rather than trying to make a case for or against its role in a virtualization relationship.

    16. Re:Don't do it by element-o.p. · · Score: 1

      OP will probably be doing it quite a bit. From TFS: "Performance does matter — not for gaming but I am heavily into photography, so apps like Lightroom and Photoshop need to run well."

      --
      MCSE? No, sir...I don't do Windows. Yes, I am an idealist. What's your point?
    17. Re:Don't do it by Noughmad · · Score: 1

      What benefits does Windows take away when used as the host?

      Security.

      --
      PlusFive Slashdot reader for Android. Can post comments.
    18. Re:Don't do it by Hatta · · Score: 1

      What happens when the Windows host gets a virus?

      --
      Give me Classic Slashdot or give me death!
    19. Re:Don't do it by SirMasterboy · · Score: 1

      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.

      I beg to differ. Modern VMs have full hardware acceleration. In many cases they aren't much slower then native. If VMWare can manage 77fps in Half Life 2, then I don't see why it couldn't scroll around a large image smoothly in Photoshop.

      Some examples:
      http://arstechnica.com/apple/reviews/2010/09/parallels-desktop-6-the-ars-review.ars/5

      I know VirtualBox also has these features in recent versions.

    20. Re:Don't do it by DAldredge · · Score: 1

      Explain.

    21. Re:Don't do it by nschubach · · Score: 2, Insightful

      Why would you put something that's a large target for viruses as a host? That doesn't make sense to me.

      If you get a virus in Windows as a VM, you simply rollback to a previous state. You can't do that with a host as easily, and you lose the functionality of the PC while that's happening. If you run all your Windows machines in a VM, you can quickly switch to a backup copy without having to wait for some virus cleaner, disk defragmentation, system update that requires a reboot...

      It just makes more sense to run a Linux host in most cases because of all the maintenance that happens in Windows systems.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    22. Re:Don't do it by cynyr · · Score: 1

      really? i tired boxee on winXP on VB a while back, and the gui was so slow it was un-usable.

      --
      All of the above was encrypted with a Quad ROT-13 method. Unauthorized decryption is in violation of the DMCA.
    23. Re:Don't do it by nschubach · · Score: 1

      Games have not been so good. My parents love to play Snood and it runs like dog shit in a VirtualBox VM with Windows. I've looked for games like Snood in Linux (Frozen Bubble) but they do not have mouse support. ("Yes, but, see, it would not be fair to players using keyboard, because mouse aiming is analog-based, whereas keys are not. So, no mouse, sorry.") It's a freaking game!

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    24. Re:Don't do it by Omnifarious · · Score: 1

      Everybody I know who owns a windows computer complains about how it gets slow after awhile. I know this is because they have software running that if they knew about it, they would never ever have agreed to have it there. This is endemic. Windows is an incredibly poor platform to use as a host.

    25. Re:Don't do it by bsDaemon · · Score: 1

      Well, at that point you're basically telling the questioner not to use his computer for what he wants to use it for. Or buy a Mac and pretend like there are 0 security problems so that he can mess around in Photoshop. Assuming he actually paid for photoshop (and let's be honest...) then he's not going to want to switch platforms and re-buy the application, but that's not going to run very well in a VM and you know it.

      Proper use of antivirus, anti-malware and common-sense and he should be alright. He can do his browsing/downloading in Linux and copy whatever he wants off the VM onto the host machine. However, the specific applications he wants to run on Windows pretty much require him to use Windows as the virtualization host, and that's that.

      Just because you or I or someone else wouldn't want to run Windows as the host doesn't mean that for someone else they're not going to have to.

    26. Re:Don't do it by BLKMGK · · Score: 1

      You need to know more peeps then - I don't have this issue. I'm careful about what I install and I pay attention. I use the free MSFT AV package and thus far, several years in on this box, I have had no issues. No issues on the previous Vista 64 box either - still have it too. Win7 64bit and Vista 64bit have some decent security. Not perfect but then neither is Linux - which I also run on multiple boxes. Right tool for the right job is all....

      --
      Build it, Drive it, Improve it! Hybridz.org
    27. Re:Don't do it by BLKMGK · · Score: 1

      You might want to look into DeepFeeeze for that Windows install if you want easy clean up :-) I've never seen a more effective way to keep an install clean in a kiosk or other wide open environment. Have a problem? Reboot - all is well.

      --
      Build it, Drive it, Improve it! Hybridz.org
    28. Re:Don't do it by TheRedDuke · · Score: 1

      What happens when the Windows host gets a virus?

      The same thing that happens when a Linux box gets rooted - you fix the problem. In the meantime, your VM will almost certainly be unaffected - fire it up on another machine if the host is inoperable.

    29. Re:Don't do it by Hatta · · Score: 1

      A Windows box is a lot more likely to get infected than a Linux box is likely to get rooted. And there's no reason a virus can't use a VM image as a vector, so to be safe you have to assume it is. Security and stability are two of the biggest reasons to run Linux, using Windows as a host negates that.

      --
      Give me Classic Slashdot or give me death!
    30. Re:Don't do it by StuartHankins · · Score: 1

      Our Windows servers require regular reboots to maintain stability. This isn't something new or controversial, even Microsoft recommends it.

    31. Re:Don't do it by Anonymous Coward · · Score: 0

      You must be fun at parties.

      WTF, Windows can't have network access of any kind? Isn't that a bit draconian? God, I hope your gf is tolerant of your bullshit.

    32. Re:Don't do it by StuartHankins · · Score: 1

      If you have the option of running a hypervisor as a host you will get better security, lower target for infections, and better performance. ESX is free I believe and that would fit the bill nicely. I can't imagine recommending a host platform that needs regular reboots to maintain stability (as recommended by Microsoft).

      Why set yourself up for those issues if you can avoid it?

    33. Re:Don't do it by Anonymous Coward · · Score: 0

      Uhm. The benefit is "I don't gotta reboot to get to my cool tools in Ubuntu".

      And no, graphics programs DO NOT run for shit in a VM. The virtualized video hardware just isn't there.

    34. Re:Don't do it by h4rr4r · · Score: 1

      Don't use windows. There I just saved you a bunch of money and made it easy. If you need your OS to be the same exactly each boot, just use a live disc.

    35. Re:Don't do it by h4rr4r · · Score: 1

      If the host is infected or rooted the guest is a lost cause as well. Virtualization does nothing to protect it from the host. You will be looking at your backups from before.

    36. Re:Don't do it by DAldredge · · Score: 1

      Can you link to this recommendation?

    37. Re:Don't do it by DAldredge · · Score: 1

      It slows down because of users installing all sorts of junk which your typical sysadmin will not do. Is it really fair to compare a professionally managed system with one used by a hormone fueled teenager?

    38. Re:Don't do it by h4rr4r · · Score: 1

      Considering I have seen these teenagers use other OSes and not have this problem I would say yes.

    39. Re:Don't do it by Anonymous Coward · · Score: 0

      Everybody I know who owns a Linux computer complains about how it gets slow after awhile. I know this is because they have software running that if they knew about it, they would never ever have agreed to have it there. This is endemic. Linux is an incredibly poor platform to use as a host.

    40. Re:Don't do it by DAldredge · · Score: 1

      Then why haven't any of my Windows 7 / Vista installed slowed down?

    41. Re:Don't do it by StuartHankins · · Score: 1

      Here's a recent one. It states if you don't have a reboot schedule for Windows servers you don't have a patch management plan. http://download.microsoft.com/download/8/C/2/8C21BAFE-3432-48D1-962A-F7A9DD54A2AC/Best%20Practices%20in%20Architecting%20and%20Implementing%20Windows%20Server%20Update%20Services%20(WSUS).pptx

    42. Re:Don't do it by DAldredge · · Score: 1

      How else do you install updates that require reboots with out scheduling them? Reboot them randomly during the middle of the day? Solaris, Linux, BSD and lots of other operating systems sometimes require reboots to finish patch installation which is why you plan for such contingencies.

    43. Re:Don't do it by BLKMGK · · Score: 1

      So what? My Linux boxes require reboots occasionally too. I don't condemn either OS for not being 100% perfect....

      --
      Build it, Drive it, Improve it! Hybridz.org
    44. Re:Don't do it by Omnifarious · · Score: 1

      Because you are not a teenager.

    45. Re:Don't do it by Omnifarious · · Score: 1

      Considering as how her current box is an old Pentium III she was fairly happy that I'm building her a snappy new box even if one of my conditions for doing so was that it run Linux as the main OS and any Windows system on it not have any network access.

      I also happen to know that with her usage pattern this will work out fine for her. She uses the web and plays a few non-online puzzle type games and writes stuff.

    46. Re:Don't do it by DAldredge · · Score: 1

      Why is it impossible to have an actual discussion on /. anymore?

    47. Re:Don't do it by bsDaemon · · Score: 1

      Well, if he can supply enough memory and CPU to compensate for the fact that he's adding an extra layer of abstraction. I never really get particularly good graphic performance on any of my VMs in VMWare Fusion on my MBP, but I'm not really interested in using them for editing or games. My FreeBSD 8-STABLE and OpenBSD 4.7 VMs don't even have X installed, for instance.

      Obviously, if you can just run the virtualization software as a host rather than running a host OS with a virtualization layer inside as an application, then that's going to help out.

      I suppose there is no harm in giving it a shot and seeing if it works for him, I'm just a little skeptical whether or not its going to approach native performance for the tasks he really wants to do.

    48. Re:Don't do it by Malc · · Score: 1

      Do you have the VMWare Tools installed? I've seen no problems with scrolling under VMWare Fusion on my three year old MacBook Pro, nor on the VMWare Player on my three year old Dell Precison laptop at work. And yes, consistent with TFA, I've used Photoshop CS4 & 5 this way.

    49. Re:Don't do it by Anonymous Coward · · Score: 0

      I would never ever do things that way. I'm setting this up for my gf, and the Windows virtual machine will be set up with no external network access of any kind. Having Windows as a host OS kills much of the benefit you get from virtualization.

      "Having Windows as a host OS kills much of the benefit you get from virtualization." What on earth are you talking about?
      Virtualization provides:
      - encapsulation of the OS, which in turn gives you - portability to move it elsewhere, take snapshots, etc...
      - containability so that the VM doesn't consume the entire boxes resources (if setup correctly)
      Running your VM's from a Windows host doesn't preclude any of those advantages.

      What good is a VM if the host can't use an external network?

    50. Re:Don't do it by uninformedLuddite · · Score: 1

      You know the answer to that but you feel it might be karmic if you say it aloud

      --
      The new right fascists are bilingual. They speak English and Bullshit.
  8. Your budget? by Anonymous Coward · · Score: 0

    I only have to do the things you mention occasionally. I use VMWare Fusion on my MacBook Pro (running OSX) and it works well for me. YMMV.

  9. ESX is Not for Home by dgower2 · · Score: 0

    ESX is what an enterprise uses to have mass virtualization of many servers. For a home user, you only need Workstation and the hardware will determine the performance. Or you could just go with Microsoft's free virtualization software.

    --

    Proverbs 21:19 It is better to dwell in the wilderness, than with a contentious and an angry woman.

    1. Re:ESX is Not for Home by Pentium100 · · Score: 1

      On the other hand, last time I checked, ESX was free, also, VMware Server was free too.

      Why would server virtualization not work for home? I use WMware Server, but for, well, virtual servers and it works OK. I don't see why desktop use would be a problem.

    2. Re:ESX is Not for Home by kwalker · · Score: 1

      VMware Server and VMware ESXi are different. With ESXi, your VM server is basically a specialized appliance which runs VMs. The hypervisor isn't a regular Linux OS. It just shows a text-based message telling you to use the client or a browser to connect and manage VMs. You can ssh into the box after enabling some "maintenance mode" tweaks but even then it's not a full Linux OS, more like an embedded Linux OS since it makes heavy use of BusyBox to replace most of the command-line tools.

      For enterprises, dedicating one or more physical machines to being VM servers isn't a problem, but for home use, not being able to use the VM server like a normal computer in addition to it being a VM server can be a deal-breaker.

      --
      ... And so it comes to this.
    3. Re:ESX is Not for Home by element-o.p. · · Score: 1

      Becuase VMWare Server doesn't really provide a desktop? It was geared towards headless servers, so the console isn't exactly geared for (GUI) desktop use. It might *work*, but it's not nearly as slick or reliable as the desktop on Virtualbox or VMWare Workstation, at least in my experience.

      --
      MCSE? No, sir...I don't do Windows. Yes, I am an idealist. What's your point?
    4. Re:ESX is Not for Home by Pentium100 · · Score: 1

      But VMware Server works on top of another OS (Windows and IIRC Linux).

    5. Re:ESX is Not for Home by Pentium100 · · Score: 1

      Well, I use VMware Server and it's quite OK for GUI use (I needed a couple of Linux VMs for some testing and I like being able to open multiple terminal windows, so I used GUI (KDE) on Linux, also, I have a Win7 VM). The speed is quite good, considering that the whole thing runs on a server with 3x700MHz CPUs and the host OS isn't idle either.

    6. Re:ESX is Not for Home by kwalker · · Score: 1

      Yes, that's what I'm saying, and the fact that it runs as a program under an existing OS is why it isn't as fast or efficient as ESXi which is a "bare metal" hypervisor.

      --
      ... And so it comes to this.
    7. Re:ESX is Not for Home by Pentium100 · · Score: 1

      So, you have to choose:

      Option 1: ESXi

      With ESXi, your VM server is basically a specialized appliance which runs VMs

      For enterprises, dedicating one or more physical machines to being VM servers isn't a problem, but for home use, not being able to use the VM server like a normal computer in addition to it being a VM server can be a deal-breaker.

      Option 2: Server

      it isn't as fast or efficient as ESXi which is a "bare metal" hypervisor.

      So, you either dedicate a physical machine to running VMs and get better performance or you sacrifice some performance but are able to "use the VM server like a normal computer in addition to it being a VM server".

      Now, AFAIK, VMware Workstation works on top of another OS, so it's like Server, but you need to pay money for it.

    8. Re:ESX is Not for Home by element-o.p. · · Score: 1

      Are you talking about the GUI through the web browser, or does it include a GUI interface if you built it on a host that has that capability (we built it on a Linux host without X). I was under the impression that it didn't have a GUI console like Workstation or VirtualBox has, but in hindsight that could just have been a function of the host we built VMWare Server upon

      --
      MCSE? No, sir...I don't do Windows. Yes, I am an idealist. What's your point?
    9. Re:ESX is Not for Home by Pentium100 · · Score: 1

      The version I am using (1.x.x) has a separate Console program. You can use it locally or over the network. Version 2 also has a separate Console program but you need to launch it from the browser (but it's a separate .exe).

      At least on Windows, the console program is installed with the server, but also I downloaded it separately, so I could control the virtual machines from another computer.

      This is what the 1.x.x console looks like: http://4sysops.com/wp-content/uploads/2006/04/vmware_server_console.gif

      When you power on the virtual machine the tab contents are replaced by what is on the "monitor" of your virtual machine.

    10. Re:ESX is Not for Home by element-o.p. · · Score: 1

      Ah...yep, we're running 2.0.

      --
      MCSE? No, sir...I don't do Windows. Yes, I am an idealist. What's your point?
    11. Re:ESX is Not for Home by h4rr4r · · Score: 1

      Wow, you ate up that VMware marketing crap right up. KVM is just as fast as ESXi if not faster, yet it runs under a real OS. Vmware Server sucks to makes sales for ESXi.

    12. Re:ESX is Not for Home by kwalker · · Score: 1

      Really? Strange. I wasn't comparing ESXi to KVM, I was comparing VMware Server to ESXi. Personally, I run KVM, with KSM and VDE. I also wonder how VMware server "makes sales for ESXi" when ESXi is also free-to-download.

      --
      ... And so it comes to this.
    13. Re:ESX is Not for Home by h4rr4r · · Score: 1

      Because ESXi is only free if you don't need live migrate, failover, or anything else. Vmware server is a tool used to drive sales, not saying it is a bad thing, just a software designed to not be perfect.

    14. Re:ESX is Not for Home by kwalker · · Score: 1

      I'm curious now that you've mentioned it, have you tried VM live migration in KVM? I don't have enough hardware to do it myself.

      --
      ... And so it comes to this.
    15. Re:ESX is Not for Home by h4rr4r · · Score: 1

      Yup. works fine. Does require a little more knowhow to get it setup, but I hear virt-manager can do that for you now.

  10. A few suggestsions by pehrs · · Score: 3, Informative

    For stable server virtualization vmWare ESXi is pretty much the king at the moment, unless you want to pay an insane amount. It's free (as in beer) stable, easy to manage, fast and scalable. Sadly the management tools are windows only, I highly recommend it, if you have suitable hardware.

    For workstations it's a bit less clearcut. Generally you want a primary OS in your workstation where you do most of your work, and secondary OS that you boot up in a virtualized environment. The three primary choises are KVM, XEN and OpenVS. They all have performance penalties, and I am not aware of any clear cut advantage for any of the three. I would suggest you go with what is default in your favourite linux distribution, as maintaining virtualization infrastructure isn't an especially fun task.

    1. Re:A few suggestsions by codepunk · · Score: 1

      "Sadly the management tools are windows only"

      I would not know about the windows management tools I only use the command line tools so your statement is not entirely true.

      --


      Got Code?
    2. Re:A few suggestsions by Anonymous Coward · · Score: 0

      it's getting old fast to manually set up vnc in the .vmx files for every single vm, so managing it from windows is highly desirable.

    3. Re:A few suggestsions by Bert64 · · Score: 1

      How do you configure the system initially, and actually get a console on one of the guest OS?

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    4. Re:A few suggestsions by GPLHost-Thomas · · Score: 1

      For stable server virtualization vmWare ESXi is pretty much the king at the moment

      As in, "others aren't stable" ??? COME ON ! Have a try with Xen and Virtualbox (I know KVM less), and see how stable they are. vmWare isn't more stable, it can't be, as others are so stable AS WELL. We (at GPLHost) have some Xen servers that have been running for YEARS without a single blip (we only reboot them when we see a kernel issue that could affect the dom0, which is pretty rare).

      IMHO, Xen is not adapted to workstation. It works best in server environment. Virtualbox, with it's very nice GUI, feels nicer on the desktop (pointers to a good Xen GUI anyone?). Also, the Virtualbox seemless mode is just so great ! No issue with mouse clicks and the like anymore, resolution changes in windows on the fly, d3d calls redirected to OpenGL, etc.

    5. Re:A few suggestsions by Thinman · · Score: 2, Interesting

      You can use http://pve.proxmox.com/ for a KVM OpenVZ virtualization machine, management is web enabled and you could log to the machines by openVNC, somewhere there is a howto to enable SPICE for better multimedia integration.

      If you could affored a Redhat Virtualization for Desktops it could be an interesting option as SPICE is enabled as default.

      Regards.

    6. Re:A few suggestsions by watermark · · Score: 1

      ESX/ESXi will run the VMs faster than the other solutions, but then that computer can't be used as a workstation (and no 3d acceleration to speak of.) He has to connect to the VMs from another computer using the VI client (windows only) or over some remote protocol (RDP, VNC, ect..)

      If you want to continue using the computer as a workstaion, you need to use a solution such as VMWare Workstation, VMWare Server, or VirtualBox. VMWare Workstation 7 isn't free, but it has pretty decent 3d acceleration in Windows. It takes a little bit of tinkering to get it enabled properly though.

      From all of the numbers I've seen, VMWare Workstation comes out on top in just about every performance metric.

      * I live in a VMWare world

    7. Re:A few suggestsions by gstoddart · · Score: 1

      For workstations it's a bit less clearcut. Generally you want a primary OS in your workstation where you do most of your work, and secondary OS that you boot up in a virtualized environment. The three primary choises are KVM, XEN and OpenVS.

      Don't forget VMWare workstation. That's what I run at home (for almost two years now). I wouldn't want to do without it now.

      maintaining virtualization infrastructure isn't an especially fun task

      Depending on what you're doing, VMWare Workstation doesn't have a whole lot of maintenance involved in it. Start and stop machines, make backups/snapshots. Occasionally apply an update.

      If you're doing much more exotic than that, then I can't say much on the topic. :-P

      --
      Lost at C:>. Found at C.
    8. Re:A few suggestsions by chrisj_0 · · Score: 1

      You can download a free version of ESX. It doesn't have all the HA and Vmotion features but it would be enough to get a home server setup.

      YOUR FREE VSPHERE HYPERVISOR REGISTRATION INCLUDES ACCESS TO

      * VMware ESXi 4.
      * VMware vSphere Client
      * VMware Go

    9. Re:A few suggestsions by da'+WINS+pimp · · Score: 1

      For ESXi you install using an iso or boot CD then use the web interface to do basic config on the VMM and then download the VMware vSphere Client for creating and manipulating your VMs. The is a free (last time I looked...) VM available that gives you access to the ESXi CLI.

      --

      "I'm just here to regulate funkyness." - James Gandolfini, as Winston in The Mexican
    10. Re:A few suggestsions by CAIMLAS · · Score: 0

      VMWare is king at the moment? Really?

      I wonder what all these Citrix XenServer and bare-metal HyperV installations I'm seeing are, then. Unlike VMWare, they're both a better fit for many environments:

      * Better, broader hardware support
      * Easier administration for basic tasks (tit for tat)
      * Data migration and storage is easier to manage
      * Both are free

      In terms of "interesting software/hardware stack implementation possibilities", Microsoft and Citrix seem to be beating out VMWare at this point. It's seemingly easier to manage a 4-tier thinclient/terminal server/VM host/storage server arrangement with Citrix products than it is VMWare, at least. The stack is more complete.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    11. Re:A few suggestsions by Anonymous Coward · · Score: 0

      As someone who's already taken the VMWare/ESXi plunge at home, I can tell you that 95% of the work deals with the install/config/convert of your VM's.

      My advice would be to determine how many VM's you play to run simultaneously on your system. Make sure you have plenty of RAM, as the VM's that I run don't seem to very heavy on CPU as much as memory. I have 6GB of ram (upgradable to 8GB). I'm running a quad-core, 6GB, 300GB disk (with all the VM's) and my entire datacenter hums along with no issues.

    12. Re:A few suggestsions by StuartHankins · · Score: 1

      RHEL can be had for as low as $400 per year. You are limited to 2 physical CPU's and 4 VM's with that license. Depends on what you're doing if that's inexpensive or not.

      I believe CentOS has the freebie version if you want.

      We use both ESX and RHEL Advanced Server for virtualization. When Red Hat has better monitoring tools we will be all-RHEL.

    13. Re:A few suggestsions by StuartHankins · · Score: 1

      ESX is limited to 4 cores per VM, right? That would be one reason why you'd want to use one of the other solutions.

    14. Re:A few suggestsions by h4rr4r · · Score: 1

      Bullshit, KVM is faster than ESXi. I would tell you to look into the published stats, but VMware will sue anyone who publishes without their approval. To me that sure seems like they are covering something up.

      Oh and Virtualbox is free and as fast as vmware workstation.

      You live in vmware sales I bet.

    15. Re:A few suggestsions by h4rr4r · · Score: 1

      You forgot KVM.

      Oh and HyperV is just microsofts me too after they got Xen to show them how it was done.

    16. Re:A few suggestsions by pehrs · · Score: 1

      The way scheduling works in vmWare (and most other virtualization systems) you don't want to create VM's with a huge number of cores. When the VM runs you need to allocate 4 cores to it, and never less. Assume a simple scenario:

      CPU: 8 cores
      VM1: 4 cores
      VM2: 4 cores

      In this scenario VM1 and VM2 will almost never run at the same time, as the Dom0 tends to eat a little bit of CPU, interupting the virtual machines. Also, even if there is no load on the VM they will eat 4 cores.

      You should not allocate multiple cores to a VM unless it is constantly heavily loaded. Extra cores have significantly penalties for system performance in many cases. The limit to 4 cores per VM is actually a sane limit for a wast majority of systems.

  11. ESXi by broKenfoLd · · Score: 1

    ESXi is free these days, it seems like a good option. If you are just looking to virtualize desktops, though, look elsewhere.

  12. Re:One acronym: KVM by fsiefken · · Score: 1

    There's a free VMWare baremetal hypervisor based on ESXi, works ok.

  13. 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 powerlord · · Score: 2, Informative

      I'll second ESX being a SERVER VIRTUALIZATION ONLY. We use it at work, and it doesn't give you a "Desktop". You need to use RDC, or SSH (or direct connect through their Windows client) to get a desktop on the Virtual Machines.

      As far as DESKTOP VMs solutions:
      I just did a migration of my wife from her XP machine to a new Windows 7 machine (hey, she wants/needs it for her work, I'm happier with Linux/OSX, so to each their own :) ). As part of the migration I turned her old XP laptop into a VM, and installed it on her new Win7 machine w/VMWare Player which is FREE (as in beer), (although I hear VMWare Server is also now).

      I've been using VMWare Fusion on my OSX installation and its been great (running both Linux and Windows), but I haven't done anything in terms of Photo work.

      Since VMWare DOES have a FREE option to try it (their Converter and Player), you might want to give it a shot and see how well/poorly a VM will do what you want (I'd also suggest Converting the image to a USB drive so the image doesn't need to include a copy of itself :) ).

      --
      This space for rent. All reasonable inquiries will be entertained at proprietors discretion.
    2. Re:Desktop virtualization? by GPLHost-Thomas · · Score: 1

      Windows only works well if you use GPLPV drivers, otherwise is slow as hell..

      Actually, you can now use the Citrix paravirtualized drivers for windows too, which are of better quality (they are now open source as well).

    3. Re:Desktop virtualization? by Ash+Vince · · Score: 1

      I'll second ESX being a SERVER VIRTUALIZATION ONLY. We use it at work, and it doesn't give you a "Desktop". You need to use RDC, or SSH (or direct connect through their Windows client) to get a desktop on the Virtual Machines.

      ESXi 4.02 seems to have a console tab in the vSphere client that contradicts this statement unless I am misunderstanding you.

      The only problem I have with ESXi is its piss poor handling of USB disks. For me this would rule it out as desktop virtualisation platform.

      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
    4. 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.
    5. Re:Desktop virtualization? by powerlord · · Score: 1

      You CAN connect to them via the Console tab, but then you're using the vSphere client (instead of the RDC or SSH client) so its still not the same as a Desktop, but you're right, I did forget to include that.

      I've found the Desktop tab in the version of ESX we use (3.5 I think) to be very slow for anything involving graphics (of course its over a network). Usually we just use it for a remote console to some Linux box.

      --
      This space for rent. All reasonable inquiries will be entertained at proprietors discretion.
    6. Re:Desktop virtualization? by j00r0m4nc3r · · Score: 1

      VMWare Server, despite its name, works well for desktops. It's basically a server-ization of their workstation product, and is free.

    7. Re:Desktop virtualization? by Abcd1234 · · Score: 1

      Maybe if you're talking about VMWare. VMWare 2 took a hard left turn into "webapp" territory, and is consequently *absolutely terrible* as a workstation product. You're far better off going with VirtualBox, these days.

    8. Re:Desktop virtualization? by Ash+Vince · · Score: 1

      I've found the Desktop tab in the version of ESX we use (3.5 I think) to be very slow for anything involving graphics (of course its over a network). Usually we just use it for a remote console to some Linux box.

      It is much more usable in ESXi4 providing you have all the VMWare graphics drivers installed on the guest OS. This can be somewhat tricky to get working though from what I remember. Even then there are still some bugs unless you make the console resolution no bigger then the window size you have for it on the clients.

      It is certainly fine for most graphical stuff though and can be a god send if you have a server application that needs to be configured graphically.

      For text console access though I find their overbloated slow client pretty worthless though and will just open putty sessions via SSH. This has the advantage of not taking all the memory on the client machine like vSphere does with it's >100Mb memory footprint in ESX4.

      Putty also loads in seconds unlike the few minutes I have sometimes had to wait for vSphere on my DualCore 2Ghz Intel running XP (no exaggeration).

      The final decider though is the lack of vSphere under Linux so I have to open the SSH ports on the guest so I can always connect from my Laptop. I know I could probably use Wine but as I already mentioned vSphere is slow enough already running native under XP.

      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
    9. Re:Desktop virtualization? by Anonymous Coward · · Score: 0

      I'll second this, VMWare is well worth the money. The latest versions have a great interface and run very, very smoothly on both Windows and Linux. I've been a long time Linux user but have a chunk of work to do in Visual Studio these days. I run VMWare Workstation on an E6600 Core 2 Duo with 4GB of RAM and Windows 7 host. I then run Ubuntu Server, XP, Vista, Fedora and Server 2008.... quite frequently simultaneously on VM's. I find Workstation handles graphics and networking better than Virtualbox with a lot less messing around. I've also been able to stash specially VM's away on my external hard drive and just fetch them off when I've needed them much more easily than I could with Virtualbox.

      Although in most cases I use and recommend Linux to many of my friends due to reliability and ease of use, I think Windows 7 is a strong contender now and has been very stable running VMWare on not so modern hardware.

      posted by adam.ec at a security challenged cafenet.

    10. Re:Desktop virtualization? by xtracto · · Score: 1

      What I would like is some way to "quick save" and restore the state of single applications.

      For example, if I am working with R or with Word (or openoffice), I would like to be able to press a button that will save a snapshot of the application memory plus all the data it is using (including accessed files). Subsequently, I should be able to restore the exact state of the application.

      The closest (in the architecture only) I have seen is sandboxie... but the app has a different focus.

      I wish there was something like that for Linux or Windows.

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
  14. the new ver's of Photoshop does use video cards by Joe+The+Dragon · · Score: 2, Informative

    the new ver's of Photoshop does use video cards for speed up. You can make images and save the VM over head and have the easy fall back.

    1. Re:the new ver's of Photoshop does use video cards by hairyfeet · · Score: 1

      I got go with the dual boot as well. I have some graphics customers and the penalty for using heavy apps like PS in a VM just ain't worth it. The new PS as you said does GPU offloading, and losing that via VM slows the process down enough it would be quicker to simply reboot into Windows and do the job.

      After trying VMs with several graphics apps my customers chose dual booting (one even deciding to keep two machines and just had me set up a KVM and file sharing between them) simply because VMs just aren't made for graphics intensive apps. Maybe in the future they'll have it down, but even then I doubt it'll work with Windows apps, as they don't pass out custom paravirtualized kernels for desktop stuff.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    2. Re:the new ver's of Photoshop does use video cards by Bert64 · · Score: 1

      Modern versions of KVM allow you to pass through PCI devices to a guest OS, would this work installing a secondary videocard in the host system and passing it to the guest?

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    3. Re:the new ver's of Photoshop does use video cards by hairyfeet · · Score: 1

      If you are talking standard PCI and not PCIe, then no. PCI is dying for a reason, in that it just don't have the throughput for anything more strenuous than USB ports and such. Those PCI cards were put out to let those old Dells run Vista/7 NOT to give you any kind of graphics performance. I had a customer who actually tried running games on a new Radeon PCI card, not pretty. With PS you are talking some heavy lifting going BOTH ways, as any changes to the controls and layers will have to be fed back and forth, and PCI maxes out at just 66MHz. That is simply too slow to be feeding the huge textures we are talking about.

      So I'd say the best bet is dual boot, or hell, even just having two boxes and a KVM. You can buy a nice AMD Quad for around $300 fully loaded at Tigerdirect, slap a good sub $150 DX11 card and you have a damned nice graphics workstation. Since Linux don't take much he can use a cheapo off lease SFF HP from some place like this, place it under the monitor and use the XP License on the new build. Voila! He'll have a nice Ubuntu box for Linux and a nice XP workstation for his PS and rendering. I had a customer who I set up a similar deal for, only with him it is a 2GHz running win2K and Macromedia Xres, and his AMD dual core workstation is running XP Pro. The nice thing about doing it this way is one can work on both boxes in real time, like if he is doing one job in PS on his dual he can finish up another job that would be quicker in Xres on his Win2K box and just switch back and forth.

      --
      ACs don't waste your time replying, your posts are never seen by me.
  15. Experience with IOMMU? by Jah-Wren+Ryel · · Score: 1

    I'd like to run a virtualized copy of windows with direct hardware access (passthrough) to my video card - for games and bluray playback.
    I've seen a couple of messages talking about it, but not much in the way of a guide or a list of gotchas.

    --
    When information is power, privacy is freedom.
    1. Re:Experience with IOMMU? by bzipitidoo · · Score: 1

      Sorry, no can do.

      You will not be able to use the proprietary NVidia or ATI/AMD drivers in an OS (Windows or Linux) in a virtualized environment.

      I don't know why exactly. Maybe software is the only roadblock, and drivers that are aware of virtualization will solve the issue. But it's also possible some trap instructions must be added to the video card hardware to enable virtualized performance as good as native performance. AMD and Intel have worked on the x86 instruction set to make virtualization better, but video seems to have been neglected.

      I'm wondering when someone will put some work into virtualized video. A lot of people want it. I'd use virtualization if not for that. Until then, I'm sticking with dual boot.

      --
      Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
    2. Re:Experience with IOMMU? by bhassel · · Score: 1

      Xen has been making some progress with VGA passthrough (support was added in 4.0.0, http://wiki.xensource.com/xenwiki/XenVGAPassthrough .) Some Intel, AMD, and nVidia graphics cards are reported to work, and AMD has recenly submited patches for vga passthrough to their mailing list. I don't have any experience with it yet myself though.

    3. Re:Experience with IOMMU? by Jah-Wren+Ryel · · Score: 1

      You will not be able to use the proprietary NVidia or ATI/AMD drivers in an OS (Windows or Linux) in a virtualized environment.

      Oh really?
      http://www.youtube.com/watch?v=1ia3IwG6tp

      --
      When information is power, privacy is freedom.
  16. In my experience, don't. by BobMcD · · Score: 2, Insightful

    Your question gives me pause on a few different levels:

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

    B) Other options for 'ease of switching' exist, like a KVM, Wubi, etc. These are likely to give you a more satisfactory result.

    C) "Performance does matter" - yeah, no. Nobody uses VM's to increase their performance. They use them to save money, increase density, etc.

    The tech is cool and has a number of really novel applications, but 'home use' and 'performance' are probably not among them unless you're some kind of super nerd. And if you were, you'd be too busy trying things out to spend time asking slashdot... :)

    1. Re:In my experience, don't. by hsmith · · Score: 1

      I absolutely use VMs to increase my performance. It allows me to develop on my laptop, have two VMs running doing server tasks - anywhere at anytime, a connection or none. I can be writing iPhone/Android code on OS X - be developing my server component in Windows on a 2008 VM and using a SQL Server VM to store the data, just like my production environment.

      Hogwash.

    2. Re:In my experience, don't. by Anonymous Coward · · Score: 0

      This is probably not the best way to get indoctrinated with VM's

      A n00b wanting to get into virtualization, using their own home hardware, is not the best way to get indoctrinated? Please, tell me what is in that case. Putzing around with technology at your own leasure at home seems the best way to go about it.

    3. Re:In my experience, don't. by jedidiah · · Score: 1

      One example of where VM might "improve performance" is if you are trying to share one very powerful box rather than having a less powerful box run your other OS. In this situation, it's quite possible that even for computationally intensive tasks that you would be better off running in a VM. It all depends on what the landscape looks like.

      Ultimately, you will have to try it out for yourself and see how it works.

      Unless someone here has already done what you're asking about, they're just shooting in the dark with any suggestions they might make.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    4. Re:In my experience, don't. by BobMcD · · Score: 1

      Homonyms are fun! 'Your performance' is not equivalent to the performance of your hardware, and I assume you well know that.

    5. 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? :)

    6. Re:In my experience, don't. by BobMcD · · Score: 1

      I guess I just didn't read it that way. Again, though, if he was 'just putzing' then why ask. Just do it. No, it seemed more important to the poster than just a throw-away hobby project. But again, maybe I read that into it.

    7. Re:In my experience, don't. by cduffy · · Score: 1

      If you read the parent the way their statement was clearly meant, it would have been more like the following:

      "Nobody uses VMs to improve their systems' performance" ...and it would be true. Your comment is interesting and useful, sure -- but accusing someone of "hogwash" based on a clear misreading is going a bit far.

    8. Re:In my experience, don't. by geekoid · · Score: 1

      Getting current information on a subject is how a nerd should start any endeavorer. That way you move on instead of repeat discoveries.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    9. Re:In my experience, don't. by Anonymous Coward · · Score: 0

      I do amateur astronomy. It's a hobby. I don't produce any results that anyone else in the world depends on for anything. That doesn't mean I just throw down my money on scopes/software/lenses and hope that the gods are smiling on me that day. I ask others. That is the power of communities like that.

      While a ton of Ask Slashdot questions show that the asker lacks even the basic understanding of what they're getting into* it's still a resource that not only the poster is using to better their position in life but also a way for others to see what's possible.

      * These posts, oddly enough, seem to mostly start with "At my job I've been asked to..." Kinda makes you wonder.

    10. Re:In my experience, don't. by gagol · · Score: 1

      Did I mention I also learn a lot by reading slashdot? :)

      I hope you browse with a high enough level to filter ou the massive crap that end up here ;-)

      --
      Tomorrow is another day...
    11. Re:In my experience, don't. by gstoddart · · Score: 1

      The tech is cool and has a number of really novel applications, but 'home use' and 'performance' are probably not among them unless you're some kind of super nerd.

      *laugh* I'm running two VMs right now on my home machine with VMWare workstation. I occasionally run as many as three at the same time. VMWare is always running on this machine -- that was part of what I bought it for.

      Buy a big honking machine with obscene amounts of RAM and disk space, and VMs are a pretty sweet thing. I use 'em at home for the same reasons I use them at work if I can -- it's a separate sandbox you can use for testing and development and not screw up your main machine.

      You can buy what used to be a data-center sized machine for remarkably little money nowadays. I highly recommend it -- it's quite fun. =)

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

      no... 'cos then I wouldn't see any of my own posts. ;)

    13. Re:In my experience, don't. by Score+Whore · · Score: 1

      That's called productivity, you knucklehead.

    14. Re:In my experience, don't. by hedwards · · Score: 1

      I was contemplating doing something like this for myself. Running something like photoshop is a mistake. Apps like that which can use as much processing power and RAM as is available are not going to like being used in a VM.

      However for less processor intensive tasks a VM is fine. Although, something like Crossover or Wine is a much better solution.

      It's not as bad as it used to be in that with multicore processing becoming more and more common it's not as much of a headache to run multiple OSes at the same time, you're still not going to be getting any more speed.

    15. Re:In my experience, don't. by Anonymous Coward · · Score: 0

      Yeah, Bob. What's the best way to get indoctrinated into VMs, if not to try them out? Anyway, KVM requires another computer, and dual-boot is a goddamn pain in the ass. Why not load virtualbox and have a computer ready to go at a double-click's notice? The OP says he's upgrading machines. Virtualbox is a quick and easy way to test Photoshop and Lightroom and see if virtualization will work. If it doesn't, he knows. If it does, he still knows. What's the down side? It costs a few hours, and has the potential to save a lot.

    16. Re:In my experience, don't. by BobMcD · · Score: 1

      Well, I'd probably buy new hardware for the performance purposes, and recycle the old for flexibility purposes. With a KVM in between.

      Well, no, actually _I_ would have already done something strange and linux-y. But I wouldn't have asked slashdot about it, either.

    17. Re:In my experience, don't. by Anonymous Coward · · Score: 0

      Wow! You must be so fucking awesome.

    18. Re:In my experience, don't. by BobMcD · · Score: 1

      I'm almost as awesome as you are witty!

    19. Re:In my experience, don't. by Anonymous Coward · · Score: 0

      The alternative is to read the documentation and find out what the manufacturer wanted you to learn.

      It's also a good way to learn that they cheaped out on documentation...

  17. Re:One acronym: KVM by suso · · Score: 4, Informative

    RHEL6 dumping Xen is actually a mistake. Not that KVM is bad, but Xen is actually really good and works well in production. The community is at fault for not trying to do more to integrate Xen into the kernel better.

    But such is the way with open source. Dump a working solution in favor of an up and coming newbie with its own set of problems.

  18. VMWare rocks for video by FranTaylor · · Score: 2, Interesting

    I'm running 64-bit linux host with VMware Workstation and a Windows XP guest.

    Performance all around is very very good. If you full screen the guest, you can't tell that it's running virtual unless you check for the VMware icon.

    Video performance is OUTSTANDING, essentially native. Netflix videos play full screen with very little CPU overhead.

    Suspend and resume can be slow if your guest has lots of RAM.

    I recommend using XFS for the filesystem containing your VMware images. I've tried other filesystems but nothing can touch XFS when it comes to handling those enormous virtual disk files.

    1. Re:VMWare rocks for video by gbjbaanb · · Score: 1

      Its true, but only with the latest VMWare Workstation (7.1), which is not one of their freebie offerings. Its not too expensive though.

      http://www.vmware.com/products/workstation/new.html

      VMware Workstation was the first to support 3D graphics in virtualized environments and is now the first to support Windows Aero in Windows Vista and Windows 7 virtual machines. Run even more 3D applications with support for DirectX 9.0c Shader Model 3 and OpenGL 2.13D graphics in Windows virtual machines.

    2. Re:VMWare rocks for video by Anonymous Coward · · Score: 0

      I second VMWare. I used VirtualBox for quite a while but finally went back and tried VMWare Player again. I was astounded at the difference. The issues that I had been having with VirtualBox disappeared and the performance was excellent. My Windows 7 guest gets a near native experience score.

    3. Re:VMWare rocks for video by TheLink · · Score: 1

      What issues were you having with virtualbox?

      --
  19. Virtualbox by mejustme · · Score: 3, Informative

    More specifically, the PUEL edition of VirtualBox directly from the VirtualBox web site. Don't bother with the version available through the app repository. VirtualBox is great at releasing bug fixes every 1 or 2 months, the PUEL edition will give you all the extra bits like USB and 2D/3D acceleration. I left the various VMWare products behind many years ago and migrated to VirtualBox both at home and at work, and today I still think I made the right decision.

    1. Re:VirtualBox by SunSpot505 · · Score: 2, Informative

      Second Virtual Box, however..... OP may want to note that there is limited graphics drivers support. I am able to run Photoshop CS3 in my Win XP VB install, however I would caution recommending it if you (both) use it professionally and do things that rely on GPU acceleration. VB does support pass-through 2d and 3d support, but I'm not sure how to enable that, the option has always been grayed out for me. I run AMD, you may need nVidia drivers. I have heard rumblings too that Windows after XP doesn't work so swell due to the way windows validates its key at startup. Do your research, but this may be a problem for you too.

      Hardware wise, I recommend a quad core and at least 6-8 gb of RAM. You can get by with a dual-core and 4gb, and I did for years, but the price of an amd quadcore is so low these days, there's no excuse not to.

    2. Re:VirtualBox by springbox · · Score: 2, Interesting

      I have the option to enable both on an AMD computer with a Radeon card. You might possibly have a configuration problem.

  20. Linux, KVM and virt-tools by Richard+W.M.+Jones · · Score: 1

    I've been writing a lot of documentation for Linux virt-tools here.

    Rich.

    1. Re:Linux, KVM and virt-tools by Anonymous Coward · · Score: 0

      One thing your website needs to do is explain (prominently) what virt-tools is. Manage virtual machines, sure. But what kind? Is it a virtualizer itself, does it manage VB or VMware VMs, what?

      I'm a big fan of open source software, but websites for open source projects have a tendency to assume the visitor knows what the project is all about. It really needs to be clearer.

    2. Re:Linux, KVM and virt-tools by Richard+W.M.+Jones · · Score: 1

      The home page might explain it a bit better, but basically virt tools is a loose collection of tools, and they mostly use libvirt so can manage almost anything, KVM, Xen, VMWare ESX, Linux containers, VirtualBox (I think), OpenVZ ...

  21. Re:One acronym: KVM by MightyMartian · · Score: 2, Interesting

    KVM isn't perfect, and does lack some of the polish and features of products like Xen and VMWare, but in raw performance it kicks serious ass. However, it is not as easy as Virtualbox, so for home or desktop virtualization, VirtualBox gets my vote.

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  22. ESXi is cool, Consider nComputing too by d2tw4all · · Score: 1

    I use ESX to consolidate different servers and test environments at home so I don't have to pay a huge power bill for lots of boxes. The issue you may encounter there is performance, and with ESX the backend is dedicated to VM's and you can only access them from a different device as a frontend. VMWare workstation is fine if you are looking to do everything locally on a machine. The other thing to consider is nComputing's zero client solutions, I have used them for both business and home use, the L300 is a pretty sweet solution and will work on both windows and linux platforms. You can also combine nComputing and VM's on ESX which is how I've done it, it's a pretty sweet setup.

  23. VirtualBox for Free, VMWare for fee by Fusione · · Score: 1

    VMWare ESXi is a fantastic free product for server virtualization, but since it needs to go through the network, graphic performance will leave something to be desired.. you need a seperate dedicated machine to run it as well. While you have many options, in my experience the best ones for desktop virtualization are: VMWare Workstation $$ Polished Oracle/Sun VirtualBox Free Fast graphics performance (my subjective experience) They're close to each other in terms of performance, with VirtualBox feeling a bit more snappy.. but VMWare is more mature and polished. Little things like copy/paste sync between the guest virtual machine and the host that make working with it much more pleasant. I have both setup, and I end up using VMWare 95% of the time due in a big part to the copy/paste sync. I'm running Windows 7 on all machines, both Guest and Host.. so YMV under ubuntu.

  24. Virtulize what? by silas_moeckel · · Score: 1

    Servers or desktops are very different. There are plenty of server virt bits out there but for exporting desktops you pretty much looking at vnc or rdp screens so a pretty basic frame buffer, I don't think any of them will provide much performance in pushing the pixels.

    --
    No sir I dont like it.
  25. Google tip by Anonymous Coward · · Score: 0

    Googling turns up mostly guides from 2009 and earlier.

    Click on "More search tools" and then click on "Past year". You're welcome.

  26. linux KVM ftw by bl8n8r · · Score: 1

    I tried vmware and it just pissed me off everytime there was an OS kernel update. Would have to recompile the vmware modules and half the time they wouldn't work. The last straw with vmware was clock skew problems on the guests. I had to practically sync the clock every *minute* in order to keep the guest clock from getting out of whack. Even using Chrony didn't keep it synced well. VMware had a lot of messages on it's forum about the problem but never did anything about it.

    I use Linux KVM now and will never go back to closed source crap. They can keep their black boxes, I don't want them. If you install Linux virt-manager, you get a nice gui for managing your guests (if GUI is your gig) and if you are CLI crackhead, then you can use virsh or numerous other command line utils to manage things.

    Frankly, there's no reason I can see to use closed source virtualization. It's just too much of a headache.

    --
    boycott slashdot February 10th - 17th check out: altSlashdot.org
  27. Re:One acronym: KVM by jtdennis · · Score: 1

    it's actually the full ESXi that's free now with the basic features. If you want things like clustering you can pay to enable those features.

    --
    -- "Freedom is the right of all sentient beings" -Optimus Prime
  28. Recommendations For Home Virtualization? by human-cyborg · · Score: 1

    I tried living in a virtualized home once, but I found the insulation to be quite insubstantial. Made for some particularly chilly winters.

    Now chili winters on the other hand, those are nice.

  29. Depends on your hardware and guest OS's by Dishwasha · · Score: 1

    I heavily use virtualization both at work and home. I originally had an ESXi 3.5 server at home but my RAID controller was an Areca ARC-1170 which is not on the VMWare Hardware Compatibility Guide so after reviewing the off-the-shelf community help I learned how to roll my own oem.tgz to include the drivers. The system worked for a while but I then started to experience a lot of stability issues so I switch to KVM running on Fedora.

    Unfortunately KVM on Fedora has had a lot of issues with the virt-manager being stable. Right now I'm on Fedora 13 and every time I open the console on virt-manager for a specific VM it causes X to crash and reload. If I boot the VM up from scratch with the console open it's less buggy. I actually had this problem originally on Fedora 11 and am still experiencing it with 13 even from a fresh reload. Fortunately it's not really an issue for me because I can just ssh or use XMing to send my X related apps.

    The biggest issue with virtualization is that host memory is your most precious resource. To solve this problem, OS drivers can be installed to support memory ballooning. What memory ballooning does is make sure the guest OS frees up memory resources it is not using to the host. If you're running a lot of Microsoft Windows I definitely recommend ESXi since there are no good memory ballooning drivers available in KVM or Xen and really no roadmap for it. If you're running a lot of Linux I highly recommend KVM since current distros already have the kernel features that make memory more efficient. In fact, it is advantageous to run a homogenous distribution (i.e. all distro-X version Y) because the latest kernels have memory deduplication which will cause memory pages that are the same to be only stored once.

  30. Re:One acronym: KVM by Bert64 · · Score: 2, Informative

    Take a look at proxmox (http://www.proxmox.com), it provides a simple to install distribution bundled with kvm and a gui to manage it from...

    It's aimed at server virtualisation which doesn't seem to be what the original poster wanted, but then he mentioned vmware esx which is also a server oriented hypervisor so who knows.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  31. WHO CARES ABOUT REDHAT ??? by GPLHost-Thomas · · Score: 0, Troll

    Frankly, RedHat isn't Linux. They have never been, and they wont ever. RedHat is dumping Xen, ok ... But even if IBM (and a bit of RedHat) is working on KVM, so is Intel, Oracle, Samsung, Fujitsu and others working on Xen.

    KVM is in mainline kernel? Well, so is domU support. And dom0 in mainline kernel support is slowly becoming a reality as well. Patches after patches, it's upstreaming.

    RedHat is dumping Xen? Well, how long is this going to be sustainable when it's going to be directly available as an option to tick in your "make menuconfig"? Will they be so stupid as to REFUSE to integrate RPMs with the userland tools and hypervisor? What's going to say Oracle about this, when they recommend (and even ship) Oracle virtual machines?

    Please stop cut/pasting things about RedHat dumping Xen, WE DON'T CARE ABOUT REDHAT (MISS-)COMMUNICATION !!!

    1. Re:WHO CARES ABOUT REDHAT ??? by geekoid · · Score: 1

      You really don't understand linux.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    2. Re:WHO CARES ABOUT REDHAT ??? by armanox · · Score: 1

      For many of the world Red Hat is Linux. Including Oracle.

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    3. Re:WHO CARES ABOUT REDHAT ??? by GPLHost-Thomas · · Score: 1

      Which is why Oracle is shipping some Xen VMs ?

    4. Re:WHO CARES ABOUT REDHAT ??? by GPLHost-Thomas · · Score: 2, Informative

      Would you mind elaborating a bit? FYI, I'm the person maintaining xen-qemu-dm in Debian thanks to the help of people from Citrix and Intel, and I've been in touch with Jeremy quite few times, so I think I know what I'm talking about.

    5. Re:WHO CARES ABOUT REDHAT ??? by tayhimself · · Score: 1

      Props to you for working on Xen. I REALLY liked Xen and used it in a production system based on Ubuntu 8.04 LTS. Ubuntu has moved to kvm as well and the documentation for virtualization is full of kvm based tools. Makes it hard to continue using Xen on 10.04, so I have made the painful switch to kvm (I am virtualizing Linux at home for learning & fun). One thing that was easy on Xen was working with LVM partitions and extending and mounting LVM partitions (in the guests). I can't for the life of me figure out how to do this in kvm (yet). Anyway, I'm keeping an eye on Xen and will check out the documentation again.

    6. Re:WHO CARES ABOUT REDHAT ??? by StuartHankins · · Score: 1

      IBM + Red Hat >> the rest of the companies you mentioned, when it comes to business use of Linux. Throw in Oracle too, since they basically tweak RHEL. So the big boys with the support for the largest Linux systems made their choice, even without your approval.

      BTW, you come off like a raving lunatic. You're not helping your cause one bit. Take a walk or something.

    7. Re:WHO CARES ABOUT REDHAT ??? by StuartHankins · · Score: 1

      Look for that to change. Red Hat told us a year ago that Xen was dead and being phased out. If Oracle wishes to continue to use RHEL code with tweaks they will be moving to KVM. I doubt they want to go through the bother of messing with Xen if it's removed in RHEL.

    8. Re:WHO CARES ABOUT REDHAT ??? by dkozlows · · Score: 1

      Look for that to change. Red Hat told us a year ago that Xen was dead and being phased out. If Oracle wishes to continue to use RHEL code with tweaks they will be moving to KVM. I doubt they want to go through the bother of messing with Xen if it's removed in RHEL.

      Oracle has had their own independent Xen implementation that they ship as Oracle VM.
      And Sun's Xen uses Solaris as the dom0.
      No Red Hat Xen.

    9. Re:WHO CARES ABOUT REDHAT ??? by GPLHost-Thomas · · Score: 1

      Truth. That's one of the show-stoppers for me as well. That and the fact that KVM forces you to use a Qemu layer.

      But if you loved Xen, why did you move away from it, just because Ubuntu doesn't support it? It's still quite active in Debian, and Bastian Blank (eg: waldi) is doing a great job supporting the dom0 kernel and hypervisor. The only requirement was to run your dom0 with Debian, then you could run whatever as domU (Ubuntu, if you like it).

      Oh, and as far as I understood, the reason why Ubuntu moved away from Xen, is simply a lack of resources to work on it. This wasn't a willing-full decision like RedHat did.

    10. Re:WHO CARES ABOUT REDHAT ??? by GPLHost-Thomas · · Score: 1

      "RedHat told us a year ago that Xen was dead"... Amen ... When they will tell you that the earth is flat, I guess you will trust too.

      Don't use "I doubt", or "I think", actually CHECK for things before writing. Maybe having a look at the Xen -devel list would help. Also, did you ever consider how small of a player RedHat is compared to a company like Oracle? We are talking about millions against billions here. Sure, Oracle has the budget to do absolutely what it wants, even take-over RedHat as a whole if it wants to.

    11. Re:WHO CARES ABOUT REDHAT ??? by armanox · · Score: 1

      Which would explain why Oracle depends on Red Hat's operation system for its Linux operations. Without Red Hat, Linux dies.

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
  32. Think about a Mac by Yrrebnarg · · Score: 1

    If running photo manipulation apps and snapshots/continuous backups are your goal, give some serious thought to switching to a Mac. Time Machine works relatively well, especially when you're doing it to a NAS sitting on your network. Backups happen frequently without any involvement from you, and restoring to a more civilized time is painless. Virtualizing Windows or Ubuntu is easy with Parallels and VMWare and performance is fairly good, but you can go native if you need/want to. If latency is important (and it is if you're doing GUI interaction), you really don't want to use a VM for everything.

  33. a simple answer by carlosap · · Score: 2, Informative

    Dont do it. And dont ask. Photoshop will always use all avaiable power, and thats good, fast rendering, etc. If your time is like gold dont vm it

  34. Best thing I ever did by digitalhermit · · Score: 3, Informative

    I'm running multiple VM systems including VMWare Server, VMWare ESX, VMWare Workstation, xen, KVM and VirtualBox.

    VMWare Server is going away and sort of a pain to manage. However, it was free and worked decently. I have since replaced it with VMWare Workstation on my desktop and laptop systems. I use VirtualBox on my Mac laptop because it's free and was the easiest/cheapest to get going.

    On my servers I am running VMWare ESX, xen and KVM on AMD systems (mostly dual core, but a couple quad core systems in the mix).

    VMWare ESX was the most finicky as to installation but has been pretty simple to manage. The remote console options are simple. The VSphere management client is Windows only though. There is support for command line administration, but it's somewhat of a bear. You can script around it though and many people have done so and provide scripts online. Check out the VMWare community pages. Support is so so..

    Xen was my workhorse for the longest time, but since my primary OS is RedHat/CentOS and RH is moving towards KVM, I've also been moving to KVM. The GUI management tools work fine, but are not as polished as VMWare ESX. However, it very much makes up for it in being able to do just about everything from the command line. I can deploy an image with a single command and this works wonderfully for testing. Performance is awesome with both xen and KVM. Well, the caveat is that some network intensive stuff seems to be bottlenecking somewhere, but it only has a single gigabit NIC across 8 VMs. I'll be adding another NIC in the next couple weeks and either bonding the adapter or just splitting them up.

    Be aware that client/guest images generally do not have video acceleration so many games will fail to load. If you're running VMWare Workstation on a laptop, or the more recent KVMs then there is some measure of acceleration, but not 100%. Also, sound can be finicky especially across the network.

    1. Re:Best thing I ever did by mlts · · Score: 1

      All the VM solutions are decent. I like VMWare Workstation because it allows for multiple snapshots, snapshots taken in the background automatically, encryption of the VM disk files, etc. Similar with VMWare Fusion on the Mac. VirtualBox is good for personal use.

      The only solution nobody has mentioned, (but there is a special case where it is the only game in town) is Hyper-V on Windows Server 2008 R2. There are cases where I use this in combination with BitLocker to secure virtual machines on a server (or its drives) in a remote location from physical theft, but still allow the server to reboot without having to wait for a password. This also prevents tampering of the MBR and other items as well.

      If one wants a dedicated machine for VMs, and ESXi doesn't do the trick, the next best game in town would likely be a Linux distro and some form of virtual machine manager. I'm most familiar with VirtualBox and VMWare's offerings, but I'm sure Xen or others would work quite well here.

    2. Re:Best thing I ever did by coofercat · · Score: 1

      I have to say that virtualising was the best thing I ever did too. I actually only do it server-side, and looked at a few options before plumping for KVM. It's taken a good deal of reading snippets of forums, documentation and even bugs to figure out how to do all the things I wanted to do, but now it's all working, I have to say it's really great. I had some networking problems (with some really sucky performance), but got that nailed by doing some not-well-documented stuff with taps. I run a "mysql VM" that uses an NFS mount for the database store, so networking matters. I'm not a huge DB consumer or anything, but it works at least as well as the old dedicated machine it replaces. One thing I really love about KVM (which may be in the others too) is that a VM gets a VNC server of it's own, by default, so you get to see the console of the box booting up via VNC. I don't have a windows VM at the moment, but this is really useful if you do.

      I've used vmware and a bit of xen at werk. Vmware particularly seems like a "full product", in so much as it's got all the tools you need, has GUIs and so on. KVM's getting these things, but some of them are definitely quite young at the moment.

      Having said all of this... I do none of it on my laptop, although actually, I'd like to in the future. When I do, I'll definitely be looking at tools and GUIs, and the suggestion of virtualbox above looks like it might just meet my requirements.

    3. Re:Best thing I ever did by Anonymous Coward · · Score: 0

      Just because Redhat/CentOS is going to KVM doesn't mean it is a good solution. I wouldn't recomend it all. I am not a fan of running VM's on a platform that is also to be used as an OS. The hypervisor should be standalone, and not fiddled with, or you open yourself up to viruses, user mistakes, and what not, that could destroy data on all the guest VM's. Further, KVM limits the number of VM's you can run, where as Citrix Xen, Xen and VMware do not.

      You can also use Citrix Xen for free, and it is Paravirt, which is far superior to full virt. It has a fairly nice admin console you can run on a windows machine elsewhere. It's a breeze to install.

      However, it sounds like the person who asked this question should be using Virtual box, which is a much better option for non geeks (also known as lusers). :-)

    4. Re:Best thing I ever did by digitalhermit · · Score: 1

      There are some advantages to running KVM. There's a lot of flexibility in storage configuration and pretty much any host supported storage device will work. You also get some management and reporting capability. But yeah, I understand your point. At work I run a lot of PowerVM systems, actually 99% of our AIX environment is an LPAR, but even the VIO servers and HMCs run an OS. If you don't go the OS route then the hypervisor tends to be limited on what it can support. As to recoverability, using an OS means you can use all the OS tools. E.g., dd or rsync or LVM snapshots can be used to backup an OS image. With a pure hypervisor you tend to rely on exporting a guest VM.

      Xen and paravirt is great. You can certainly cram a lot of instances into a Xen system. The downside is that your client OS must support that virtualization. Now Xen has made some strides with Windows and other non-Linux workloads, but many still need to run in full virt.

    5. Re:Best thing I ever did by Wintywasthere · · Score: 1

      Sadly, video is the problem with these solutions. For home use they'll share memory, cpu cycles and may even manage disk and network i/o to a point, but graphics isn't quite there yet. For enterprise use, it's sort of doable, but seriously expensive.

      There's talk of some desktops running hypervisors out of the box(!) and taking direct control of the graphics card, but right now, if I wanted to do something graphics intensive, I'd stick to physical.

      Virtual will just let you down - largely virtualisation solutions suck at graphics.

  35. +1 for VirtualBox by Bretski · · Score: 1

    Now if I could just find a way to virtualize my mom's Mac OS X 10.3. Her 10+ year-old G4 is going to die some day. I don't think the hackintosh will work on an OS X that old, will it? Needs to keep compatibility with OS 9/Carbon for PageMaker. She doesn't like change.

    1. Re:+1 for VirtualBox by ohcrapitssteve · · Score: 1

      There was an old project called PearPC that was able to virualize a PowerPC G4 for virtual non-Intel OS X, but I heard it ran like crud.

      Your best bet might be just to pick up a cheap USB KVM and a refurb Intel Mac Mini, doubt it'd cost you more than $400-500 tops, as well as a modern copy of Pagemaker... and just have them working side-by-side. I find for moving stubborn users, having the "migration-target" right on the desk with them for a reasonable transition period ends up being the least painful way, if you have the option.

    2. Re:+1 for VirtualBox by FreonTrip · · Score: 1

      Outside of using PearPC, your best bet might be snagging one of the last released G4 Mac Minis. They aren't terribly expensive, and deploying it hopefully wouldn't make too many waves.

  36. Tips based on my experience by maxxjr · · Score: 2, Informative

    I have done something similar. Some points. 1. First pay attention to what CPU you get. Some Intel CPU's do not support VT extensions. Most AMD CPU's do. 2. I have always found better performance if the VM virtual disks were on their own disks vs. the OS, and then vs. each other, if possible. 3. I have used Photoshop on a Windows VM with VMware Workstation, and did not see graphics performance issues as described. VMware workstation is not free, but is not too $$$, and has some nice features vs. the free options from VMware. 4. Lots of RAM!!! 5. If you use an option like VirtualBox or VMware workstation that runs on top of an OS, I preferred and went with a Linux Host over Windows, mainly due to stability and CONTROL. Once installed, I did not do ANYTHING with or to the host OS. If I needed Linux, I would run a Linux VM. I also used a lighter window manager (XFCE) for host OS, removed unneeded services, etc. 6. I did run Samba and NFS on the Host OS to share files between.

    1. Re:Tips based on my experience by mysidia · · Score: 1

      I have done something similar. Some points. 1. First pay attention to what CPU you get. Some Intel CPU's do not support VT extensions.

      If you run VMware workstation or Virtualbox, you won't need VT unless you are attempting to emulate a 64-bit OS.

    2. Re:Tips based on my experience by FreonTrip · · Score: 1

      The last time I tried Virtualbox, hardware virtualization was necessary to make more than one CPU available to a hosted OS. I don't know if that's changed.

  37. KVM, its the future. by inhuman_4 · · Score: 1

    I have been using KVM on my home workstation for a few months now and I can highly recommend it. I typically use it for testing different linux distros, files systems, server configurations, etc.

    If your system supports VT-x or the AMD equivalent the performance is very impressive, almost no noticeable difference. The virt-manager produced by Red Hat makes creating and configuring virtual machines a snap with its friendly user interface.

    It supports many useful things like, headless VNC mode (defaut), start on boot, cloning, virtual networks, and so on. However if you are using it for graphics you may want to use the virtualbox style display for faster mouse response, just select it from the list.

    It's opensource so it costs you nothing to try it and the current Ubuntu kernels have support for it built in. For me it was a simple apt-get to get started.

  38. Yet another fan of vbox by Anonymous Coward · · Score: 0

    I run VirtualBox on my server, where I use NX to bring up the main (server's) desktop and then the various VM's I have running. Most importantly to me this offloads the VM's from my laptop in an organized fashion. Nothing stops me from running NX/ssh on the VM's themselves, but I like doing things this way.

  39. I'll second what most have said, but also mention by nizo · · Score: 1

    ...Acronis. You can use it to image a machine, so that you can easily restore it to a known working state again later, even on different hardware. I'm a big fan of trayless disk caddies too, so you could have something like this: http://www.newegg.com/Product/Product.aspx?Item=N82E16817994076 that would let you swap disks in and out easily. I like it because not only can I upgrade my machine on a new disk with no chance of thrashing my currently working machine, but I can also use the additional tray slots for imaging my machine as well.

    That said, I've used an older version of photoshop in a virtual machine running under ubuntu with VMPlayer and it worked great. Virtualbox is an apt-get away and so far has been working great running Windows 7, but I haven't tried running Photoshop on it.

  40. Oh - G4 - no hackintosh - duh. by Bretski · · Score: 1

    Oh - G4 - no hackintosh - duh.

  41. One option ... by tgd · · Score: 1

    If you are doing it just for OS state reasons, and you're using Windows, is to just run Windows 7 and boot from a differencing VHD, keeping your data files outside of it.

    Its no more complex than safely using virtualization to do what you want (and ensuring you don't lose data on a revert) but you're running bare-metal. Virtualization doesn't buy you much if you're just doing a single OS.

    1. Re:One option ... by linuxguy · · Score: 1

      For anyone considering Microsoft Virtual PC, please keep in mind that it cannot run 64-bit guests. For me this was a non-starter.

    2. Re:One option ... by tgd · · Score: 1

      I wasn't talking about VPC, just running Win7 native with a VHD.

      That said, for a VM server, Hyper-V Server is also free and can run 64-bit guests. You lose native graphics, though.

  42. home LTSP server/thinclient based cluster by george.endrulat · · Score: 1

    https://www.ltsp-cluster.org/ Easy to setup, manage, etc. This is what I use at home, my wife/kids/myself just open the thin client browser, log in, and poof windows or linux in a browser window, intensive applications run on the server, I doubt I'll have to upgrade my thin client hardware for many many years to come.

  43. Re:VitrualBox by rwa2 · · Score: 2, Informative

    VirtualBox works very well using Linux as a host, plus you get experimental DirectX/OpenGL acceleration support... (VMware Workstation charges extra for that, though I have no idea how well it actually works)

    ESX is for enterprises running servers. You'll be missing out on a lot of hardware support, just to gain a few extra MB of RAM (cheap!) and a few CPU cycles. Also it's a pain :P

    Last I checked a few months ago, VMware Workstation / Server on Linux still uses a file on disk to back the virtual machine's memory. This will kill your file I/O performance on your host, since these huge files are constantly being written to. There's a workaround involving moving this to tmpfs, but of course then your virtual machines use twice as much RAM. Anyway, I've been pretty disappointed in VMware ever since they got consumed by EMC^2.

    But frankly, virtualization is kinda last year... physicalization is the buzzword now. Get a cheap cluster of ION-based nettops to host all your various servers, and filesystems, and stuff 24x7, and dual boot your beefy application desktops depending upon what game you're trying to play or application you're trying to run... I think you'll be much happier and free to tinker.

  44. You don't want ESX by OrangeTide · · Score: 1

    It's not really for you. While it does squeeze significantly more performance, especially with I/Os, out of a system. It is really too much enterprise and not enough desktop to make for a happy GUI experience. Virtualbox and VMware Workstation are excellent products, I would recommend running Linux VMs on a Windows host to maximize your Photoshop performance. I run the other way around, with Linux host and Windows guest because my important apps are Linux apps. For laptops I would also recommend the Linux-on-Windows solution because the power savings tends to be a little better on Windows, although that is changing rapidly with the regulator patches and powertop.

    --
    “Common sense is not so common.” — Voltaire
  45. Need more data by Mr.Intel · · Score: 1

    As others have posted and others sill undoubtedly post, we need more information to give you the recommendation you want. Making some assumptions from your question, it sounds like you want to virtualize your workstation. For full baremetal performance, don't virtualize your primary OS. The technology isn't there yet, but VMWare is making huge strides with their VMView product. Set up properly, you can have CAD running in a virtual machine on a server with a thin client displaying the output with very respectable speeds.

    For your application, it sounds like you need something like Virtual PC or VMWare Workstation. Virtual PC comes free with Windows 7 Pro and Ultimate. That's what I use and it allows me to have two or three VMs running XP for testing and/or risky web use. I haven't tried Ubuntu as a VM in virtual PC, but I have an ESXi server running, so I haven't bothered. I'm very happy with my setup, below:

    1. Server:
      • Old HP x8400 workstation that I stuffed with 12GB of RAM and four WD1001FALS striped into one big array
      • - Win 2k8 server for AD and file sharing (64GB primary drive, 2048GB secondary (whatever the max for ESXi is))
      • - Windows Home server for client backups (80GB primary drive, 500GB secondary)
      • - IIS server for local intranet / website testing (80GB drive)
      • - Various XP machines for testing (revert to snapshot is nice!)
      • - Various Linux flavors (Ubuntu desktop/server, Debian servers, etc).
    2. Primary Workstation:
      • Newish Dell XPS 435 that I bought as a refurb for about 50% of retail (thank you slickdeals!)
      • (2 x 60GB Agility 2 SSD in RAID 0 as primary drive, one 500GB Seagate as secondary/scratch disk, 9GB RAM, Nvidia GTX 465, etc)
      • - Windows 7 Ultimate as primary OS
      • - Two Windows XP Pro guests in Virtual PC

    There's a lot of technology out there, so you may have to do some fiddling around yourself to see what works for you. It took me a few years to gather all the hardware together and work out how to build the software just right, but it works. I use my main rig for video (kids soccer, family vacations, birthdays, etc), photo slideshows, gaming, developing, etc, so performance was key. My setup isn't top of the line, but something close to bleeding edge while maintaining a budget. Virtualization is a tool. Find something that fits your needs, understanding each product's weaknesses and strengths and you will do just fine.

    --
    ASCII tastes bad dude.
    Binary it is then.
  46. My experience by zx-15 · · Score: 1

    Okay here's my experience of using virtualization at home and with a bit of office work:

    Xen - for the time I started using it in 2008, a really big advantage was paravitualization mode which allows to run virtualized linux instances really fast -- in that respect Xen is awesome, however there are several disadvantages: in theory you could run anything that supports paravirtualization mode, so that means you could run All the BSDs, but I never succeeded of installing any of them when I tried, windows of course is out. You could run "fully virtual" environment if you hardware supports it, but you're going to just use some bits of Qemu, so there isn't much advantage of running xen if you have the hardware. The nastier bit about Xen, that has been always a pain to initially configure Hypervisor and get bridged networking going, I see it got better in recent years, but it's still a pain, and I just configure network bridge and omit Xen network config entirely; the other thing, at least in Debian, the most recent version of linux kernel it supports is 2.6.26, and generally seems like it's on its way out. On the plus side, xen-tools would let you create a guest in seconds, be that debian, fedora, centOS or any other popular distribution, also libvirt-bin supports xen, so you get a nice GUI management tool, still it's kind of painful to configure and maintain all of this.

    VMWare -- I tried server, and this is an example why proprietary software on open source system really sucks. It's not as painful to install as xen, but it is a lot more painful to maintain; every time you update the kernel you need to run a script to rebuild all the kernel modules, this could be automated, but really, why bother? 'm taking about Vmware Server 1.X here, I tried 2.X and instead of a venerable VmWare Console that everyone with more or less success tries to copy (see "Virtual Manager", "VritualBox OSE"), they threw it away and came up with some web-based solution, for which you have to install browser plugin, and it is generally even more painful and slower that server 1.x. Also it's pretty much mandatory to run it on CentOS (Not fedora, because it has too recent kernel, not ubuntu becase there hasn't been a package since 8.10, if I remember correctly, and not in debian because there never been a package, you can always install Vmware from an archive file insted of a package, but it would only result in more maintenance overhead). On the upside your virtual host would get a lot of SMBIOS info if you need that for testing software, but in general VirtualBox seems to be the one-to-one replacement of VmWare.

    VirtualBox -- I've only been playing with it recently and it seems that everything that VMWare gets wrong VirtualBox gets right, although it seems a bit desktop-y for me as I haven't tired to run it in a headless server config, also it doesn't seem to support Linux LVM and only stores virtual images as files; but that's all more of a nitpicking I guess it's more of a matter of preferences between it and KVM. I haven't tried reading SMBIOS info so I don't know if it works.

    KVM -- it's in kernel and it's always will be supported, I use it and if you have the hardware, it's the first option to be tried out. This thing works out of the box, just install the packages and make sure that amd/intel hardware support is enabled, configure bridge (default option is NAT, but I haven't tried it) and you're done. I'm in the process of converting some VMware images to KVM and I can't be happier, it's fast, Virtual Manager works so well that I don't even have to use command line, which is also available, it supports LVM and for all intensive purposes this is industrial grade virtualization solution, the only problem -- no snapshot support, but I think that was added in the kernel recently (see yesterday's article about new version of linux kernel), and there are ways to get around that using LVM.

    1. Re:My experience by h4rr4r · · Score: 1

      Snapshot support exists. You build a base then use qemu to launch with the new stuff being tossed into a file. Then either merge the two or toss the stuff.

  47. Mohammed Khawaja by preystalker · · Score: 1

    Question I would ask is are you using a computer as a server which will keep both instances running and you will be accessing it via a remote console and if the answer is yes then I would recommend XenServer or VMware ESXi. If you will be using the computer by logging on to it and use it as a workstation then your options are as follows: 1. Install VirtualBox, VMWare ESX server or Microsoft Virtual PC if your boot PC is Windows(For Windows 7, you will get free XP from Microsoft) 2. Install Xen or KVM if your booth PC is Linux

  48. VMWare Workstation by JeremyGNJ · · Score: 1

    VMWare Workstation is king for desktop virtualization. People will recommend all sorts of free/opensource tools, but the features simply wont compare to VMWare. DirectX support, snapshots, seemly windows etc etc etc. It does cost about $150, but well worth it if you have serious needs.

  49. Level 1 client hypervisors by Anonymous Coward · · Score: 0

    They are coming along, but they aren't mature yet. You can give NxTop or Citrix XenClient a try, the latest versions are both RC's at the moment.

    NxTop supports more hardware than XenClient. Neither officially support Linux as a guest OS - there are no client tools - but you can install Linux.

    Both are free (as in beer).

  50. Graphics != Virtualization by Anonymous Coward · · Score: 0

    If you are a heavy graphics user or gamer, then virtualization isn't ready for you. Graphics performance simply isn't ready. If you only have a single PC and plan to run Windows-whatever on the physical host, your options are fewer and more simple. If you do normal desktop productivity apps, then you may be just fine with virtualization. I perform lite video editing in a VM, so it is not as bad as we say, but you won't be happy with a 128MB virtual video adapter if you own a copy of photoshop, period. Your physical graphics card doesn't matter inside a VM.

    OTOH, if you run true server processes without a GUI, then you should start your research. I've been running VMs for over a decade. I've deployed Xen, VMware ESX, VMware ESXi, VMware Server, VirtualBox, and KVM - in addition to the UNIX VM methods on non-x86 hardware.

    For a desktop and casual virtualization, you need to look at VirtualBox and VMware Player and VMware Server. If you have $100, many respected people swear by VMware Workstation. These are all solid enough for desktop use where you reboot weekly or more often. VMware Server hasn't been updated in years and there are security bugs that should be a show-stopper for everyone. Now that Oracle (THE devil) owns VirtualBox, I'm not certain I'd want you hooked on it.

    If you plan server virtualization, the you need to look at KVM, ESXi, VirtualBox and Xen. If you have $3500, then look at ESX - but as this is for home use, I doubt you're willing to spend that money. Don't expect to use the system as a desktop, however. You'll need another PC to access and manage the server over the network.

    There is no easy answer for you. Just be certain to get a 4+ core CPU with VT-x support and plenty of RAM - 6+GB.

    Today, I'm running ESXi, Xen and VirtualBox at home. VirtualBox runs well on my laptop (Core i5/6GB) and I use a full screen LUbuntu install 95% of the time in a VM. There's also a WinXP VM that I use weekly and to run MS-Office apps. It is fairly solid, but I don't leave it booted. The Linux VM locks up about every 5 days and often doesn't shut down cleanly if I wait beyond 4 days (need to kill the VM). The hostOS is Win7 x64. Previously, I ran VirtualBox with Ubuntu 10.04 x64 as the host and had a both Linux and WinXP VMs under it. The entire physical machine would lock up after 4 days when the WinXP VM was left running, even if it wasn't used. Stability was a real problem, IMHO. Even on previous machines, stability of VirtualBox beyond 5 days has always been an issue. It is the easiest VM solution for desktops, IMHO - assuming you want to stay away from VMware Player/Workstation.

    ESXi runs a Win7 Desktop for Quickbooks and a Linux VM for the VPN into my network. Rock solid. E9450 + 8GB RAM. 2+ yrs of history on this hardware. The big issue I have is a WinPC is mandatory to manage the ESXi server using vSphere. There is no love for Linux management client. VMware is setup for corporate environments, period.

    Xen runs about 10 paravirtual VMs - Zimbra, MediaWiki, Alfresco, FreeSwitch, CRM, etc... E8400 + 8GB RAM. Rock solid, but the Xen kernel isn't provided from the Ubuntu repos anymore, so I plan to migrate to KVM at some point. Ok, "migrate" isn't the correct term. Rebuild each VM under KVM is really what will happen since paravirtual migration seems like more effort than it is worth. 3 yrs of history on this hardware.

    I have a core i5/8GB box that I need to retest with VirtualBox and KVM for stability and performance. KVM performance under 9.10 was terrible with default installation settings for both Windows and Linux VMs. I've written much about virtualization on my non-commercial blog http://blog.jdpfu.com/tag/virtualization - probably 80+ articles.

  51. Performance for what?!! by JoelWink · · Score: 2, Funny

    I initially read this comment as "I am heavily into pornography."

  52. My setup is quite awesome by linuxguy · · Score: 1

    I am very happy with my setup. And I arrived at this after much trial and error. I am mostly a Linux person but I reached a point in my life where I could not deny that I need both Windows and Linux to get stuff done. So I setup a quite beefy 6 core CPU machine to handle all my home computing needs and then some. You don't have to go all out like I did, if your needs are simpler. Here is the setup details:

    CPU: AMD Phenom II X6 1055T
    Motherboard: GA-785GMT-USB3
    Memory: 16GB
    Hard Drives: 4 1TB RAID10
    OS: Windows 7 home premium
    VM: VMWare Server 2.02 with a bunch of Linux and Windows guests

    I put it all in a quite case with lots of air flow and placed it under the 60" TV in the living room. My wife and kids get a free DVR (Windows Media Center) out of this deal. And I get a system that I can remote desktop/SSH into and run whatever the hell I want without breaking a sweat. Nice thing about this system is that it consumes little power (About 70W avg.) for what it provides and generates little heat. And it runs very very reliably.

  53. What I want is... by JSC · · Score: 1

    ...a bare metal hypervisor that will let me toggle between concurrent Windows and Linux VMs AND also give me SLI and Twinview support so I can take full advantage of my dual GTX-260s and dual monitors.

    --
    Time's fun when you're having flies. - Kermit the Frog
  54. Probably not ESX[i] by mysidia · · Score: 1

    Don't get me wrong, you could do it, depending on what you need, but it is very persnickety about hardware, and the extra expense probably only makes sense to do if running ESX is the primary objective, for example, for purposes of training/learning about that particular system. You have to be extremely careful about hardware.. you cannot plug just any common cheap-o NIC or storage device in and expect it to work, most notably on-board RTL NICs won't work, but Intel PRO 1000s work fine.

    On board SATA has some caveats, and you may find yourself having to go buy a RAID controller or SCSI HBA from a very small list of brands + chipset combinations that work. Just because the driver required is the same as a card that works, doesn't mean you are OK either, unless you feel comfortable hacking to add an unknown device's PCI IDs to certain files.

    It is not like Linux, it won't "just work", and it is not like Windows either -- you probably won't find 3rd-party rivers for anything, cannot simply compile your own Linux drivers either without modifications, check your hardware thoroughly against community known-to-work lists.

    I would say Vmware Workstation, Virtualbox are easiest to get up and running fast.

    If you want a bare metal hypervisor, look to XenServer.

    Or you could try Hyper-V.

  55. Think holistically by Gyorg_Lavode · · Score: 1
    I run VMWare ESXi. It works great for basic tasks.

    Remember though, the same way VMWare 'hooks' companies they'll hook you too. You want to back your VMs up? Thats hard without paying for it. You want to transfer VMs between servers or manage multiple servers? Thats a pay option too.

    Also, disk storage on ESX is a horrible pain. Local storage or iSCSI are you only two real choices. No USB which will be a HUGE problem once you want to start backing things up or moving VMs around.

    I haven't used XEN (though I'm highly motivated to try it...)

    Vmware is fun and great for a play lab, but for your servers you want to make it through a hard drive failure and hardware upgrades? Be careful. The devil is in the details.

    --
    I do security
    1. Re:Think holistically by h4rr4r · · Score: 1

      Try KVM and virt-manager. It will give you what you are looking for.

  56. VMware vs Virtualbox? by Anonymous Coward · · Score: 0

    In Linux, I currently use VMware Player. It works great for my needs. The only thing I could ask for is voodoo 3 or 2000-era graphics card emulation for my Geforce 9800MGS on the host. Somebody should code this up for VirtualBox, since it is open source. I haven't tried VirtualBox in a wile, but maybe things have improved in that area. The sound was also laggier in VBox.

    If I transfer my guest VM though, I'll have to re-activate the defective capitalistic operating system which it contains.

  57. Alternative to VM - Emulation? by Anonymous Coward · · Score: 0

    Yes you posted that you are looking for a vm solution - have you investigated the option of running your apps under Wine or any of it's commercial variants?

  58. Re:One acronym: KVM by Anonymous Coward · · Score: 0

    Dump a dead-end technology that duplicates much of the Linux kernel for complete, established, merged full virt tech?

    Yeah. Red Hat is insane.

  59. Vista/XP box? Try SteadyState by Anonymous Coward · · Score: 0

    If all you want is to keep a clean windows install, read about Microsoft's own free download tool called SteadyState. Primarily used by internet cafe's, schools and libraries, SteadyState "helps make it easy for you to keep your computers running the way you want them to, no matter who uses them."

    The two primary features I recommend are 1) the disk protection feature and 2) user account feature. With disk protection, you can set up SteadyState to remove all changes upon reboot. That means you got a virus? Reboot and it's gone. All changes done to the protected drive are rest upon reboot. Need to save your pictures/graphics/images? Use the user account manager to change the user's folders to an unprotected drive, keeping all information under that user account between the reboots.

    This will allow you to have the full power of your computer and it's console and not put it under a virtual machine headache. Anyway, which ever you choose, good luck.

  60. Synergy by intrazer · · Score: 1

    With Synergy you can share a mouse and keyboard between two computers, each running its own native OS, beats virtualization any day.

    http://synergy-foss.org/

  61. Vmware vs. Virutal Box evaluation for 3D HW gaming by JustNiz · · Score: 1

    The only thing keeping me from not getting rid of my windows partition is gaming.

    My computer has an intel i7-950 processor, 6GB or ram and an nVidia 8800GTX video card. Its no slouch but its not competitive with the current hardcore gaming rigs.

    About a month ago I decided to check if running windows under a VM was now viable even for 3D hardware-accelerated gaming. This approach would also have the advantage that I could keep a 'golden' windows VM image and forever eliminate the need to ever reinstall windows from scratch again, (and the associated pain of also having to reinstall all drivers, apps, service packs and misc patches that result in needing to reboot about 50 times). Also hitting the terminally stupid and insulting windows authentication limit would no longer be an issue.

    After attempting to run several 3D accelerated windows games under both virtual box and vmware player, I concluded that virtual box had marginally faster performance, however it often wouldn't run 3D hardware games well or at all due to lack of robust 3D hardware support. VMware player had much better 3D hardware support, especially around DirectX 10 and ran everything I threw at it.

    I also concluded that the performance hit of running windows games under a VM was still too significant for online 'twitch' games like Unreal Tournament that are primarily based on reaction time, however many 3D HW-accelerated games aren't really affected by somewhat reduced framerates (i.e. more strategy-based games)and those are perfectly playable under a VM. It seems if you're a windows gamer, its the types of games you play that is the factor of whether a windows VM solution is a good choice for you.

    The difference between vmware player and virtual box correlate with expectations as Vmware player is a much more mature product (slow, robust) than Virtual Box (fast, unstable) for 3D gaming. I read somewhere that Oracle are committed to improving Virtual box's DirectX/3D hardware support in future though.

    Currently I would recommend VMware player for 3D gamers looking to switch to Windows under a VM simply because of its better 3D support. However because of its performance edge, all it would take for Virtual Box to edge out VMware player would be if Virtual box got the same level of robust 3D support as VMware player.

    Don't forget WINE too. If your windows game happens to install and work under WINE, then that is still a significantly faster performing option than running a game under a Windows VM.

  62. One badass box running ESX by Animal+Farm+Pig · · Score: 1

    The OP says "upgrade home computers." If the plan is to upgrade multiple computers, it would seem to make more sense to just build one badass box sitting in a closet somewhere and running ESX or other virtualization software. Use the existing machines to connect over RDP, X, VNC, or similar. I haven't used ESX, but the old GSX server was managed by a GUI client that could connect across the network and allowed direct control of the guest OS's. I never had problems with redraws, latency, or saturation of bandwidth when connecting over a GigE LAN.

  63. Citrix XenServer by gbr · · Score: 1

    I run XenServer from Citrix. They have a free version, and it just works.

    1. Re:Citrix XenServer by Alex+Belits · · Score: 1

      They are Citrix. That's alone is a good reason not to use Xen.

      --
      Contrary to the popular belief, there indeed is no God.
  64. NxTop: "Bare-Metal" PC Virtualization Option by Doug_Lane · · Score: 1

    If your goal is to eliminate native operating systems entirely and run virtual desktops exclusively, you might consider a Type-1 / bare-metal client hypervisor. Similar to what has already occurred with server virtualization, PC virtualization is gradually evolving from Type-2 or software-based client hypervisors to bare-metal. The case for a bare-metal client hypervisor is that you can generally achieve performance closer to native. There is also better isolation between the different desktops on the same hardware. Malware or instability in one OS will have very little chance of compromising the stability and security of any others. NxTop from Virtual Computer is a "bare-metal" client hypervisor option that is available for download. The NxTop product is primarily designed for one-to-many corporate PC management. However, the client hypervisor component, NxTop Engine, is available as a free download (personal or commercial use) and can be used on a stand-alone basis as a bare-metal PC hypervisor. NxTop Engine is a commercial implementation of the Xen open source hypervisor, with a number of enhancements in areas such as PC hardware driver support, power management, graphics, networking, etc. to make it suitable for PC deployment. The free download is available here: http://www.virtualcomputer.com/download If you would like to see what the user interface looks like first, you can also see a quick video demo in this recent blog post: http://www.virtualcomputer.com/blog/2010/10/13/video-demo-nxtop-integrated-citrix-receiver Disclosure: I am an employee of Virtual Computer.

  65. Better XenServer than ESXi for a low-end machine by haruchai · · Score: 1

    ESXi hardware support really blows compared to XenServer, which is a real Linux kernel. So any device supported by Linux would, in theory, be supported by XenServer. If you want to run ESXi, I'd check the hardware compatibility list carefully.

    --
    Pain is merely failure leaving the body
  66. You could also go the way of KVM by Anonymous Coward · · Score: 0

    RedHat has nice built in VM program. I much prefer virtual box but if you want a "free or low cost" solution then go with one of these. If you don't care about $$ then please, by all means, use VM*

  67. Re:One acronym: KVM by CAIMLAS · · Score: 1

    But such is the way with open source. Dump a working solution in favor of an up and coming newbie with its own set of problems.

    Commercial software does the same thing, too, but usually it's vendor leapfrog.

    Dump Wordperfect for Lotus. Dump Lotus for MS Office. Dump Office for OpenOffice.

    Dump Debian for Gentoo. Gentoo for RedHat. and so on...

    And how many times have you seen "feature x has been phased out in version y of our product, please migrate/modify your data"? So much fun to build your business case around a software feature, only to find out that everyone drops it at the same time.

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  68. Err...get a roommate to share? by Anonymous Coward · · Score: 0

    nt.

  69. Try XenServer from Citrix by Anonymous Coward · · Score: 0

    I have tested Xen and is free as well and works on all hardware unlike the ESXi

  70. My Setup by krazytekn0 · · Score: 1

    VMs are awesome, right now I'm posting from ubuntu running in a vm on a gentoo vm on a DSL vm on a windows XP vm on an atari host. If you don't know how to do that without it being explained though, maybe vms aren't for you and you'll never be as cool as me.

    --
    Not all life is cyber. Extra Income
  71. What about wine ? by cr_nucleus · · Score: 1

    Depending on your version of photoshop you could just run it natively using Wine.

    I did just that with CS2 for like 3 years professionally. Works (almost) perfectly with just (very) minor window management issues if you're using compiz.

  72. Citrix XenClient by Anonymous Coward · · Score: 0

    Consider running XenClient on a supported laptop. It is brand new and still has a few bugs (and linux is not officially supported, but it works). Just make sure you get a laptop that is on the hardware comparability list. This will accomplish exactly what you want, Desktop virtualization without sacrificing performance. http://www.citrix.com/xenclient

    1. Re:Citrix XenClient by InvisiBill · · Score: 1

      As a few others have said, XenClient is pretty cool if your hardware is on the (short) compatibility list. My work E6500 is unsupported only due to its Quadro (rather than Intel integrated graphics), so I'm waiting for Nvidia support. I've only had a chance to play with it a little bit on a new E6410 that I had for testing, but it was quite interesting for the little bit of playing I did with it.

  73. Re:VitrtuaBox, VMWare Server by Anonymous Coward · · Score: 0

    VMWare server seems to be an ignored and dying animal and basically right now it is horrible.
    I'm limping along with it because I haven't had time to migrate to something else.

    Unless you jump through lots of hoops you can't even install it, then you can't launch console windows, then when you do the keyboard doesn't work and the mouse only works in the upper left area, copy and paste only works on the 5th try, your keyboard input get messed up all the time (in the host not just the guest). It also seems to be temporarily freezing the host periodically.

    I've heard VMWare workstation works fairly well but stay away from VMWare Server.

  74. KVM by Anonymous Coward · · Score: 0

    I've run windows and linux under VMWare Server 1 and 2. I would stay away from 2. I have been using KVM/QEMU lately on Kubuntu 10.04 with virt-manager and it works really well. I have Windows 7 64 bit installed and I can't tell that it's in a virtual machine. I connected to the screen via the KVM VNC and it works fine, not sure how it would be for Photoshop. Also, there are ways to run the console directly via a command line. Note that you MUST have virtualization in the CPU to really get KVM to work.

  75. Xen VT-d passthrough by milkyflava · · Score: 1

    Get yourself a motherboard that support VT-d and passthrough your video card to your windows HVM for 3d perfermance in your VM. This link shows boards that have it: http://wiki.xensource.com/xenwiki/VTdHowTo

  76. LVM? by Anonymous Coward · · Score: 0

    if you are looking primarily to snapshot the OS, why not just use LVM? Why bother with the overhead of virtualization?

  77. Vbox, might be ok... but... by theendlessnow · · Score: 1

    Virtualbox IMHO is easy and pretty useful. And there's a GPL version of it. However, Oracle is now KNOWN (fact) for not being nice to any FOSS projects they own. Sure... the good news is we have GPL, the bad news is that unless a significant development community focuses on the GPL version, we can guess that Oracle's proprietary version will move away from the free one. Why? Because Oracle has stated publicly that they are only interested in high revenue production from their software acquisitions (and FOSS doesn't bring in the $$$$$$). Also, realize that Oracle has a VM from a prior acquisition (Virtual Iron) that they like to push.

    So... Vbox... makes sense technically... might have a rocky road ahead??? Not sure.

    Already, a lot of interesting features are ONLY in the Oracle proprietary version. And, knowing Oracle somewhat, I could see them pushing SOME of that down into the GPL version since they're drawing a lot of bad press right now... and then pulling the plug later when things have calmed down.

    Other alternatives.

    Well duh.... kvm. Yes... it's still maturing, but it's the way of the future and might be reasonable. It's just if the hypervisor platform has to be both a hypervisor AND a full function (e.g. 3d gaming) workstation... then there could be some issues. My guess is that kvm will be the one that solves this issues over time... but not sure.

    And there's Xen... but unless something radical happens there, I think Xen is a choice TODAY and NOT for tomorrow. Again, not totally sure... but I think it's reasonable to assume that kvm becomes the best choice eventually... even if Xen might be the better choice today for some things.

    If you're a Linux only person... then lxc shows great promise as a zone/container like thing. I prefer to look at the future without Windows personally :-)

    1. Re:Vbox, might be ok... but... by h4rr4r · · Score: 1

      Virtual Iron is dead. They don't even offer updates that were released when they bought the company.

  78. Hardware support by Anonymous Coward · · Score: 0

    Just make sure that whatever computer you buy has hardware supported virtualization - it makes all the difference.

  79. Re:One acronym: KVM by BLKMGK · · Score: 1

    I'm interested in this but it seems to be pretty hardware picky - NIC in particular. I tried setting it up on a spare 4core machine and it refused to fully setup due to a NIC that was incompatible. I'd LOVE to get ESXi running to play with it but have not found anything regarding reasonable hardware for HOME use. I have used it in the office in a lab environment and being able to play with it at home would be helpful to gain knowledge about it :-(

    --
    Build it, Drive it, Improve it! Hybridz.org
  80. Look into XenClient by Anonymous Coward · · Score: 0

    XenClient allows full use of most of your hardware, even video cards. It's new and still in progress but as good as XenServer is this will be a great choice, plus it doesn't require a full OS to run on top of, it uses its own custom Linux Hypervisor.

    http://www.citrix.com/English/ps2/products/product.asp?contentID=2300325&ntref=prod_top

  81. Don't do it. You can't color manage your monitor. by emes · · Score: 1

    None of the virtualization environments allow for applying color profiles to the virtual graphics display.

    As a photographer, you will be concerned with proper color management of your monitor, and so you
    need a base environment which properly supports this. That base environment regrettably needs to be
    a Windows desktop or server operating system.

  82. How do you successfully color manage your monitor? by emes · · Score: 1

    I would like to know if you are able to color manage your monitor with an appropriate
    ICC profile, and if so, how you get this profile properly applied to the virtual display?

  83. Re:VitrualBox by Anonymous Coward · · Score: 0

    VirtualBox works very well using Linux as a host, plus you get experimental DirectX/OpenGL acceleration support... (VMware Workstation charges extra for that, though I have no idea how well it actually works)

    No, they don't charge extra. I have VMware Workstation 7 and it's as easy as checking a box in the VM settings... no extra cost or license. And it actually works quite well. It's not like fully native performance, but it works well.

  84. Re:One acronym: KVM by suso · · Score: 1

    But such is the way with open source. Dump a working solution in favor of an up and coming newbie with its own set of problems.

    Dump Debian for Gentoo. Gentoo for RedHat. and so on...

    Oh that must be my problem, I went the other way (kinda). I dropped Red Hat for Gentoo and then dumped Gentoo for Ubuntu. At least on my workstations. I've mostly used RedHat/CentOS flavors always for my servers. This recent Xen drop thing has made me consider using Debian instead. And I'm an RHCE, go to Red Hat Summit nearly every year and have been using Red Hat since version 4.1 (the original 4.1, not RHEL), so I don't make these decisions lightly.

  85. Why do you want to virtualize? by AchilleTalon · · Score: 1

    I know, it seems to be stupid to ask, but these days the hardware is so cheap, why don't you just buy two dedicated boxes? The virtualization in a datacenter is making much sense since the partial load of separated servers can be consolidate into a single physical box to administer. But, for personal usage? I don't mean someone who wish to build a whole lab of servers for experimentation on his laptop is not having such needs, but what are yours? Why do you feel you have to take the virtualization pill? I don't believe you need to based on what you said so far.

    --
    Achille Talon
    Hop!
  86. Re:One acronym: KVM by rrohbeck · · Score: 1

    Debian continues to support it. I just switched from CentOS to Debian for just that reason. Yeah, you have to choose between stable (i.e. oooold), testing and unstable, but I found Squeeze (testing) completely reliable. Even some of the bugs I saw on Ubuntu are gone. Install Squeeze, then
    apt-get install xen-tools virt-manager xen-linux-system-2.6.32-5-xen-amd64
    and go from there.

  87. Re:One acronym: KVM by rrohbeck · · Score: 1

    Does it fully support paravirtualized Linux guests by now?

  88. XenClient by Anonymous Coward · · Score: 0

    Try XenClient. It's Citrix's client virtualisation, bare metal, hypervisor. It only works with Intel hardware at the moment, but gives the VMs access to local hardware rather than virtualised hardware so performance is good.
    I'd prefer to use XenClient on my laptop rather than gentoo linux and VirtualBox running Win7, but my laptop doesn't support the Intel Virtualisation stuff and has an nVidia graphics card. Apparently support for nVidia and ATI cards is coming...

    XenClient is free and unlike ESXi, has a full graphical interface :)

  89. Save machine state by GWBasic · · Score: 1

    I use a lot of virtualization on my home computers, primarily so I can run (gasp) Visual Studio on my Macs. I'm not really sure what you're trying to do; virtualizing desktop applications tends to have a bit of a performance hit. It's really best for running applications that your OS doesn't support... Or for testing out "black market" software.

    If you're more concerned about being able to back up and restore a computer to a known state, why don't you use Time Machine (Mac) or a Windows / Unix equivalent? I could throw a NAS on my network and point all my macs to it, and get (mostly) the backup situation that you're looking for.

  90. Citrix Xen Server by stupidcomputers · · Score: 1

    I am running Citrix Xen server at home in my virtual test environment. I find it has great compatibility with cheap whitebox hardware, is fast, and has good management tools. www.citrix.com VMware ESXi was too much of a challange to get it to work on cheap hardware.

  91. Meanwhile, on the server front... by FridayBob · · Score: 1

    My servers have become ever more complicated over the years: first Bind9, ISC-DHCP, NFS, Squid, Exim4, Spamassassin, ClamAV, CUPS, Apache2, PostgreSQL, Samba, Wide-DHCPv6, NTP/GPSD, and Asterisk to name a few, but now I've thrown out NFS and added Kerberos, OpenLDAP and OpenAFS (the fabulous Andrew File System). However, even though my Debian GNU/Linux server can easily handle this entire load, there are drawbacks to running all of these processes on a single physical server machine. The ones I see involve security and compatibility.

    From a security standpoint, the problem is that if the wrong people ever manage to gain root access through some weakness in, say, Apache2 or Exim4, then they've got access to everything. As for compatibility, whenever the decision is made to upgrade the OS of a system that has only one OS, many if not all of the applications it runs also have to be upgraded. If any major problems are encountered, the ability to run certain applications may be lost, or it may even be necessary to turn back and reinstall the old OS, which may represent a terrible waste of time, money and effort. This might also be referred to as a continuity problem.

    To address these issues, I've started working with KVM and Linux-VServer: the former is like a more traditional virtual machine, always requiring set chunks of memory and disk space for its VMs, while the second is like working with chroot jails on steroids. Despite all of their magic, however, both were easier to configure and maintain that I expected. So, as long as there's enough memory, it's now possible to set up server machines that start out running little more than KVM and libvirt-bin, along with the usual LVM tools for disk management. These physical machines can then be used to launch a number of KVM virtual machines, each of which can in turn run one or more Linux-VServer machines.

    In the above scenario, it's possible to isolate many different applications -- especially those that are relatively vulnerable or need to be kept extra secure (e.g. Kerberos). If the bad guys do gain remote access to any of the more vulnerable applications, then it's more likely that the damage they do will be limited. In addition, upgrading becomes much less of a risk, since the virtual systems can in principle be upgraded individually; if one application does not upgrade properly, it doesn't have to hold the rest back. Even better, if you always keep a gigabyte or so of memory in reserve along with a fair amount of disk space, then you can always opt to replace older virtual systems as opposed to upgrading them; a good way not to burn your bridges behind you in case things go wrong. Finally, working this way means complicated upgrades will no longer have to be done all at once: they can be spread out over days, weeks or months. The only drawback is that you're left with multiple operating systems to maintain instead of just one per physical machine. But, that now seem like a small price to pay.


    As for virtualization on the desktop, I've been using VirtualBox for the past so many years, but I have no idea how long that's going to last, because I don't think we can trust Oracle. I guess I'll end up using KVM and Linux-VServer for that as well. I suspect that it will be better to do that now while we have the choice, as opposed to later when we have none.

  92. Apple Hardware by Anonymous Coward · · Score: 0

    Apple hardware and Vmware Fusion.
    You could actually play 3D accelerated Windows games from with in your virtual Windows.
    And even if you don't Virtualize... the hardware (now intel) can run Ubuntu (or most *nix of choice), Windows, and Mac OS X - all natively. (rEFIt works wonders)

    I used to only use Ubuntu as my host and VMware workstation 6, but ever since my company gave me a MacBook Pro and a copy of Vmware Fusion I have gone mostly all Mac hardware on my personal systems, Works wonderfully for any and all members of my family (whatever their tastes).

    Granted, it costs a lot more than free.

  93. No it doesn't by Anonymous Coward · · Score: 0

    I don't know where you get the idea that KVM kicks serious ass. KVM has always, always lagged behind in performance, especially when you increase the number of CPUs. KVM is good, no question. But it's still at least a couple of years behind Xen.

    1. Re:No it doesn't by Richard+W.M.+Jones · · Score: 2, Informative

      KVM beats Xen on performance nowadays. Take a closer look at a recent version.

  94. My experience by Anonymous Coward · · Score: 0

    I went through this same exercise last year and this is what i found. Skip bare-metal hypervisors. You get no console and ESX is finicky about what motherboards it accepts. My favorite setup was Windows 2008 host and hyper-v vm's. 2k8 is expensive but not if you get a technet subscription or microsoft action pack. Outside of that go with virtualbox. Its free.

    The problem youre going to find is that you dont get the higher video stuff like tHe windows 7 eye-candy.

  95. Crossover ? by Anonymous Coward · · Score: 0

    How about using Linux + crossover / wine ? Anybody having experience on that ?

  96. Qubes by cyrano.mac · · Score: 1

    Joanna Rutkowka's Qubes. Security is the future. http://qubes-os.org/trac/wiki

  97. depends... by Anonymous Coward · · Score: 0

    depends wether you are a clicky-clicky or a where-is-my-terminal kind of user. if the latter, you'll enjoy kvm much more, which you can start without graphics in daemon mode and connect to your running image via ssh, x11vnc, rdesktop. if the former, you'd better stick with virtual box because it has a very nice GUI. if you wanna deploy your virtual machines headless though, you should really consider kvm, because virtualbox's headless version just let's you connect via proprietary remote desktop protocol...

  98. Re:One acronym: KVM by StuartHankins · · Score: 1

    We tried Xen first and it didn't work well for us. Then we switched to KVM and after ironing out some issues it's working great. YMMV. For our use case, Xen took too much overhead and disk performance was slow. With KVM we can pack in many more VM's per physical CPU while using less memory. The VM's also seem to be more responsive.

    Are there still some issues with KVM? Yep. Nothing that impacts us on a day-to-day basis, and I've had to create a boatload of documentation for relatively simple maintenance tasks. Virtualization in general saved our company significant amounts of money -- we will literally have 3 servers not virtualized soon (2 with special physical cards are going away soon).

  99. Hyper-V by Life2Death · · Score: 1

    We were using ESXi but gave up after some major flaws (like upgrade problems) and some other things like unsupported hardware.
    WE have Win2k8 and 7 so managing a Hyper-V Core R2 server (Free) is bomb.

  100. Maybe you could try... by Anonymous Coward · · Score: 0

    I have a similar requirements and here is my recommendations.

    Forget about running photoshop or lightroom or any of the creative suite in a virtual machine, especially if it is a 64bit version like CS5. These need to have full reign of your computer to have decent performance, as they will eat up as much processing power and ram as you feed them especially GPU.

    As for running linux, or another OS using virtualization, and want to use vmware, have you thought of using the free vmware player? At first I dismissed it because I thought you couldn't install any OS on it. There is however, a great site called http://www.easyvmx.com/ that generates the VMX file for you to make this possible. The only thing is you cant create snapshots like you can in workstation.

    If you are looking for open source, any of the recommendations here are good as well. Regardless of your needs, I believe that virtualization has a place on the consumer desktop because it allows you to learn a new OS, and software very easily without being destructive to the host, as well as using a guest to help with malware, and virus threats. Just get a good PC with plenty of ram and good luck with your journey.

  101. Re:VitrualBox by js_sebastian · · Score: 1

    Last I checked a few months ago, VMware Workstation / Server on Linux still uses a file on disk to back the virtual machine's memory. This will kill your file I/O performance on your host, since these huge files are constantly being written to.

    This definitely works with virtualbox. We have a server in the lab that runs virtualbox guests on linux, and the virtualbox hard disks are LVM logical volumes, so there is no extra file system overhead there, and thanks to LVM it should be straightforward to resize them. I also use virtualbox on my desktops and laptops, for experimenting with stuff and for when I need a windows box (but here the virtual hard disks are just files). Have not booted into a windows partition in... forget how long...

    We have also been migrating away from VMWare server everywhere we can because the web admin interface that they shoved down users throat a few versions ago is a stinking pile of crap that doesn't work at all with most browsers. And that was not a strong incentive to try ESX.

  102. Citrix XenServer Is FREE Now... by Anonymous Coward · · Score: 0

    ...and is awesome. You can run it at home if you get an iSCSI SAN. Get two servers and you can use Xen Motion to live migration VMs between physical servers. We use this
    in a production environment with 20 physical servers and about 100 VMs. Xen rocks.

    http://www.citrix.com

  103. ESXi is free,but not simple by Anonymous Coward · · Score: 0

    Your best bet is to use something designed from the metal up to work. But that means buying a piece of hardware probably more than you've got, and including pro grade nics.

    The compatability guide helps to identify the hardware you'll need (or if your current hardware is compatible.)

    I've used VirtualBox, VMware Player, Xen, Qemu ad infinum. ESX is ready for enterprise, and ready for the closet floor underneath the 50cm fan. For the wife/live-in-partner support (if they're not an IT geek) the web console for management is far easier to explain than VirtualBox. The crashes you can experience with other vendors (you do get the same crap with Vmware) are not handled well, and restarting often involves popping up a shell to kill some pids. ESX has fixed most of those sorts of issues since ESX 3.0.2.

  104. VirtualBox by Anonymous Coward · · Score: 0

    I've used most of the ones on the market, VMWare, Parallel, VirtualBox. I do not notice any significant difference performance wise on any of them, though I am just running non-gaming applications. It is hard to compare them all, personally I find them all satisfactory, but VirtualBox wins for me because it is straightforward to set up, open source so always free to use. I love the headless mode because I can run my virtual machines in headless mode to save on CPU and memory, and then just remote desktop into the virtual machine. So basically the virtual machine is always running in the background and I am just remot-ing it should I need to, in my opinion that is way better than having to start/resume the machine machine every time you need it.

  105. Anonymous Coward by Anonymous Coward · · Score: 0

    You could always upgrade your hardware as you see fit for your needs. Build some sort of DIY home Storage Area Network (ZFS FTW :) There's ton's of articles on google for it and you'll be in awwe heaven with the speed, performance, snapshot abilities, and redundancy add-on's you get via the file system). You'll have to shell out some extra money for the SAN but the benefits in the end will outweigh them all. If you have a fast enough internal network you can PXE boot into any VM or OS that you chose, you can do things like iSCSI, or simply share massive storage to any machine you want via other protocols such as NFS or CIFS. RAIDZ and RAIDZ2 are imho better than most anything you can build for the home environment, a much cheaper alternative to many RAID solutions today (cheaper JBOD controllers vs RAID controllers, WD black 1T drives are now sub $100's OEM for both 3GB/s and 6GB/s in the store vs ebay), and you'll have fun learning a lot. I assume that by mentioning Ubuntu you at least have a basic knowledge of systems administration beyond the typical internet user and I would recommend trying OpenSolaris for the base OS.

    It can be a fun project for everyone and heck if you're really interested in building a practical application and yet having fun you can get some cheap IB (InfiniBand) controllers on eBay and play with 10+ GB/s ethernet or storage.

  106. Re:One acronym: KVM by h4rr4r · · Score: 1

    No Xen is at fault for being a whole other OS. It breaks regular $n.x style management.

  107. Re:Better XenServer than ESXi for a low-end machin by h4rr4r · · Score: 1

    No XenServer is not a real linux kernel. It just runs one in Dom0. Xen is pretty much another OS. This is why KVM is the way forward.

  108. Re:Better XenServer than ESXi for a low-end machin by haruchai · · Score: 1

    Hmm, upon further review, it appears you're right. Correction noted.
    That said, it's still true that XenServer hardware support is broader and less finicky than ESXi.
    So for your homebrew server boxes I recommend Citrix over VMware as my pick for a Type 1 Hypervisor.

    --
    Pain is merely failure leaving the body
  109. Re:Better XenServer than ESXi for a low-end machin by h4rr4r · · Score: 1

    I would recommend KVM, sure there is a real OS running, but that is an advantage. This whole type thing is a relic of the past when it had any real impact on performance.

  110. Re:How do you successfully color manage your monit by blop · · Score: 1

    You calibrate the monitor on the host, and use the resulting ICC profile with each application both on the host and guest.

    This is discussed here: http://forums.virtualbox.org/viewtopic.php?f=8&t=18188

  111. Virtual Box rocks by Anonymous Coward · · Score: 0

    I used to use VMware - but frankly although I still own a copy - I found that virtual box was easier to use. Also you can set an option to make the windows of the hosted OS independant so you can alt tab between windows in either OS.
    My Main OS is ubuntu and I host Win XP - mainly for a few hardware things - like my scanner - which has specialised software.
      I should note however that the version of Virtual box you will get from the Ubuntu repositories does now support USB (as that code is non free) so get the Software from the Oracle website.

  112. What exactly you want to acomplish? by holiggan · · Score: 1

    Do you want to run a pure virtual environment? Or do you want to boot an OS, and inside that, boot a VM with the other OS? do you have the ability to have a dedicated computer to be the "hypervisor" (so that it can manage the VMs)?

    VMware 7 offers great graphical capabilities, altough you should be aware that right now no VM solution offers an 100% seemless graphical experience (altough we are getting there).

    Anyways, XenClient might be the thing for you, as it claims to offer full HD graphics usage inside VMs. However, it's in an early stage, and they seem to be marketing it as mostly laptop oriented (if not laptop exclusive).

    I have experience with virtualization, so I might help you out :)

    --
    "A sysadmin is a cross between a detective, a police officer, a gardener, a doctor and a fireman"
  113. Citrix XenServer by Anonymous Coward · · Score: 0

    www.citrix.com/xenserver

  114. parallels or vmware by josepha48 · · Score: 1
    I've tried bochs, it is slow. I've tried virtuabox, it's better than bochs. I have heard if you have a nac that parallels is the way to go. I personally use vmware. I have vm's at work for windows7 on my mac, and at home I have ubuntu 64 and virtualized windows 7 64bit and winNT4. Oh and I have fedora 32 bit on my ubuntu and ubuntu 32 bit on my mac. Both host os machines are 64 bit os and cpus.

    I do recommend that you get a minimum of 8Gig of ram and have enough disk space for the vms. Think 500Gig hard drive or larger. Also get as fast a CPU as you can. I got an amd quad core 3.4Ghz CPU. Windows 7 actually runs ok in the VM. I'm not a gamer, and there is a free version of vmware if you don't want to pay and it is still pretty good.

    --

    Only 'flamers' flame!
    Does slashdot hate my posts?

  115. use VirtualBox by Anonymous Coward · · Score: 0

    'nuff said

  116. Also, VirtualBox... by keith_nt4 · · Score: 1
    I also recommend VirtualBox along with a large majority here for all the same reasons.

    What I haven't yet seen mentioned are a couple advantages to it is the ability to manage VirtualBox via alternative frontends like phpvirtualbox, although it annoying requires Java runtime (sorry, not a fan) for remoting in VNC-style.

    And as mentioned above VB is portable across Windows/Mac/Linux and unofficially FreeBSD hosts making it easy to move stuff to different OSes like that without any issues. That's the only downside I can see to the KVM/XEN kernel stuff: you're kind of tied to that VM technology on that host OS. But then I may not know what I'm talking about.

    --semi-off topic rant I've been using VB for years now but I started looking at alternatives a little while ago: whilst VB can have an incredible number of virtual hard drives of hundreds of gigabytes each Microsoft's VirtualPC supports only three virtual drives of a max capacity of 160 gigs each. I mean...what the hell... /end off topic rant

    --
    "UNIX is very simple, it just needs a genius to understand its simplicity." -Dennis Ritchie
  117. Don't fear ESXi by Natales · · Score: 1

    I run my whole house from an ESXi box I built from scratch. I first made sure the hardware I bought has drivers to run with ESXi, load the .dd image into a flash drive, boot from there, and it's up and running a minutes.

    As I have an Intel NIC with 2 ports, one port is connected to my ISP cable modem, and the other one to my Gig switch. One Ubuntu server VM is configured as a router between both networks, and all the basic services are running there. Firewall, Asterisk, DNS, DHCP, OpenVPN, etc.

    Other VMs are in separate virtual switches and provide different functionality. I have a massive 1.5 TB VM as a fileserver (NFS/CIFS, etc) where I store all my data files, and yes I also use Lightroom. That server also hosts my movie and music libraries, but the services for those (DLNA, daap, etc) run on separate VMs.

    Overall, I have 8-10 VMs working happily in a single 12 GB RAM box with a regular modern quad-core single CPU Intel chip and 2 x 1.5 TB hard drives.

    Granted, I work for VMware and I'm trained on these things, but the setup and maintenance of the system is trivial. I spend more time configuring my VMs properly and making sure everything is properly updated and secured, but other than that, it's a set it and forget it type solution.

  118. Long experience of home VM by advid.net · · Score: 1

    I've been messing with home virtualisation since early 2001, rolling trials versions of VMWare Workstation.

    MS Windows guest for internet browsing in a MS Windows host, for safety reasons, fear of Internet viruses and hacks, special set up for dial-up connection, need to be stable.
    Linux guest sometimes, but usualy not virtualized (dual boot).

    I switched to VMWare Player, tired of begging trial licences for Workstation every month or so. Player needs text editing to create a VM, but that's ok. Some extra features are missing but for standard use that's no big deal.

    Then I went for Virtual Box, mature enough, easier to build a vm, still nothing to pay.

    My VM Home Usage :
    - Internet surfing , with strong isolation, when you're not so sure to have secured your system or when you hadn't time to do it.
    - Software evaluation ( rollback to previous VM state in case the software blows your OS, or when the trial expires and you still need to evaluate)
    - Get rid of dual booting Linux (for some cases)
    - Keep ready a stable system with specific apps you need to run with reliability.
    - some other usages maybe an AC would think of...

  119. Option: XEN can passthrough PCI/PCIe graphics by thebiss · · Score: 1

    After the good advice in the comments above, if you still really really want to virtualize, you could try Xen with PCIe passthrough to DOM running your graphics intensive apps. It will appear natively to the virtualized OS. I have no experience with this - I use virtualization purely to run windows-only financial apps - but there are reports of success in the Xensource forums and examples of it working on YouTube. Good luck. See: http://lists.xensource.com/archives/html/xen-users/2009-01/msg00865.html http://www.youtube.com/watch?v=5I13E1MQbMc&feature=related

    --
    Beware: I believe all are created equal, and have the right to life, liberty, and the pursuit of happiness.
  120. musty by Anonymous Coward · · Score: 0

    Kvm is a great winner for me. I use it on fedora to virtualize windows XP oan windows 7 and performances are more than good.
    for best performance don't forget to use "Latest Windows Virtio Drivers". th gain ratio for I/O is about 10x

  121. Equipment, architecture, willingness to work. by esquece_lembrar · · Score: 1

    The majority of virtualization softwares is directed to the i386/AMD64 architecture. Keep this in mind if you are working on mobile equipment, SBCs, other computers- SPARC, PPC, MIPS, etc. You can throw most of these solutions out the window. Host and client usage will usually be the same. The average home user isn't out to throw away a chunk of money on software; because you're giving suggestions such as Xen, VMWare, etc doesn't mean that they are practical. Is the host secure? Are you just wanting services or an entire system? Will your equipment pass the basic requirements? Have you considered an alternate such as SSH login to another box?