Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Has the time come for development on a virtual machine?

Has the time come for development on a virtual machine?

Scheduled Pinned Locked Moved The Lounge
javaasp-netlinuxhostingtesting
75 Posts 42 Posters 31 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E ensoftrob

    I just switched to VMware Server on a 64-bit host with 32-bit and 64-bit Windows XP guests 2 weeks ago. My main reason for switching was that I seem to have 1 or 2 hardware failures a year, and it always takes me a long time to rebuild my workstation just how I like it. With my primary development workstation running in a VM, I can just do a bare OS install on a system, throw VMware on, and I'm ready to go again. I also recently started working on building 64-bit versions of our software, so I need a 64-bit system to test them on. Performance under a VM on the new Athlon 64 X2 5000+ is better than on my previous workstation, a Pentium D 2.8 GHz. As long as you install a 64-bit host OS and at least 4 GB of RAM, you should be able to comfortably host several VMs. So far doing development on a VM is going pretty well for me, but there are a couple of minor gotchas. If you use multiple monitors, you'll have to change your work style a little. The VMware console window will only maximize to a single monitor and has some minor usability issues, so you'll probably want to connect to the VM using Remote Desktop with the -span switch. The taskbar will stretch across both monitors, so you'll lose a little screen real estate. I use WinSplit Revolution to "maximize" windows to one monitor or the other. If you run multiple VMs that are hard drive intensive, you'll want to put their virtual hard drives on separate physical hard drives (or use the raw disks for the VMs' hard drives). You also should settle on a single virtualization package for all the VMs running on one host system. If you have VMware VMs and VirtualPC VMs running on the same machine, for example, they'll both compete for the same resources and you'll see significant performance degradation. (I found out just the other day because I had to create a VirtualPC VM for someone while I was trying to work in my VMware VM...I ended up having to take a break while I waited for the one to finish.) If you just have one virtualization package running, it will be able to allocate system resources more efficiently. Right now I have My Documents and some other data folders stored on a network-shared physical drive on the host OS. My ultimate goal is to set up a 64-bit Solaris VM with a ZFS filesystem over a couple of big disks, and redirect all my VMs to store the home directories on that drive, but we'll see if I actually get around to that. Rob

    modified on Tuesday, December 2, 2008 3:26 PM

    M Offline
    M Offline
    Member 96
    wrote on last edited by
    #54

    ensoftrob wrote:

    I just switched to VMware Server on a 64-bit host

    Which 64bit host? I'm considering Linux as well as Windows since VMWare supports both as host. I'm thinking performance might be better on one than the other with less resources being consumed by the host OS.


    "It's so simple to be wise. Just think of something stupid to say and then don't say it." -Sam Levenson

    E 1 Reply Last reply
    0
    • M Member 96

      ensoftrob wrote:

      I just switched to VMware Server on a 64-bit host

      Which 64bit host? I'm considering Linux as well as Windows since VMWare supports both as host. I'm thinking performance might be better on one than the other with less resources being consumed by the host OS.


      "It's so simple to be wise. Just think of something stupid to say and then don't say it." -Sam Levenson

      E Offline
      E Offline
      ensoftrob
      wrote on last edited by
      #55

      I've been trying both Ubuntu 8.10 and Windows XP 64-bit as the host OS. I'm thinking about keeping both just in case one somehow hoses itself and I'm too pressed for time to reinstall/reimage the host. I think the only differentiating factor affecting performance is the quality of the driver for your graphics card on the host OS. Originally I was using the onboard Nvidia 8200 graphics to run my dual 19" displays. Performance under Linux was atrocious--I could see the screen repaint from top to bottom just when switching between application windows in the guest OS. Later, when I tried Windows as my host OS, the maximum resolution it would allow in multi-monitor mode was 1024x768x32bpp or 1280x1024x16bpp. My theory is that they artificially disabled 1280x1024x32bpp because they knew the performance sucked. Eventually I concluded that the driver for the onboard Nvidia 8200 graphics chip sucks in both Linux and Windows, and installed the X1550 from my old workstation. I remember running dual monitors at 1280x1024x32 six years ago and having no performance problems whatsoever on a Matrox G550, so you could say I'm pretty annoyed that the onboard Nvidia 8200 graphics can't properly handle dual displays. I haven't tried the Linux host again since installing the discrete graphics card because I ran out of "fun" time, but I would bet that the graphics performance is now up to par. Aside from the slow screen redraws (Linux host) and limited resolution (Windows host) under the old grpahics card, the performance was not noticeably different under a Linux vs. Windows host OS. This isn't the first time I've been burned by a crappy onboard graphics chipset, but I had hope after reading some pretty decent reviews of this chipset and the AMD 780G (I guess I was wrong). I remember years ago running one of our in-house code analysis tools and getting more than a 10x speedup when I happened to minimize a CMD console window which was displaying the logging information real-time. The integrated Intel graphics killed performance because it couldn't keep up with the console output, but when the output didn't have to be displayed by the graphics chip, the analysis sped right along. Rob

      1 Reply Last reply
      0
      • D Douglas Troy

        John, I do development via a couple different VMs for various reasons, on my current machine, and have no problems doing it that way. My machine specs are as follows: Intel Core 2 Duo CPU running @ 2.33GHz with 4GB ram and a 250mb STAT drive. I use Microsoft Virtual PC 2007, and have a Vista Business VM and two XP VMs with different versions of Office/VSTO, a Win2K VM I use for backwards compatibility testing, from time-to-time. I do VSTO development work on the Vista and two XP VMs under VS 2005 and 2008, with no problems. I assign 2mb to the Vista VM and 1mb to the XP vms. Works like a champ; would probably work even faster if I had more ram to assign, but my point is, with what I have, it works ... The ONLY issues I have had, is attempting to burn an ISO image with open VMs will almost certainly result in a BSOD; so don't cross the streams, it would be bad. Otherwise, have at it, works just fine.

        N Offline
        N Offline
        NimitySSJ
        wrote on last edited by
        #56

        Hardware is very similar to my setup, although I use VMWare w/ VMWare Tools. Host is usually WinXP with any unneeded bloat removed. I can't help but wonder, though, if you meant 2GB and 1GB of RAM respectively for your VM's. Only 1_MB_ or 2_MB_ of RAM seems like it would make the system just a little sluggish. I mean, maybe you could run MenuetOS (Kolibri) or DOS on that, but not much more... ;)

        1 Reply Last reply
        0
        • M Member 96

          VMWare allows you to run a 64bit guest os on a 32bit machine, you just need a 64bit cpu. I test my software under XP x64 all the time in VMWare on my Vista 32bit host os.


          "It's so simple to be wise. Just think of something stupid to say and then don't say it." -Sam Levenson

          N Offline
          N Offline
          NimitySSJ
          wrote on last edited by
          #57

          I've been doing everything 32-bit on my setup. I've heard of lots of trouble caused by mixing 32- and 64-bit guest and host OS's. A year or so ago I was looking into 64-bit Windows host for 32-bit and 64-bit guest OS's, and I saw a tremendous number of support issues on the forums compared to the 32-bit stuff. Have you run into any problems? Or have they fixed most of that stuff? If so, then I'd buy an upgrade.

          M 1 Reply Last reply
          0
          • P Pierre Leclercq

            Thank you! I'd even add: http://www.custompc.co.uk/news/605271/windows-7-allows-directx-10-acceleration-on-the-cpu.html[^] Oh my! They got it all wrong! I guess than rather chasing yahoo as a substitute for google they should have bought nvidia and electronic arts. Hey guys, you missed the google train 10 years ago, so move on now...

            U Offline
            U Offline
            User of Users Group
            wrote on last edited by
            #58

            It must be a master plan to make a mouse move on Windows7 go from 30% to 40% CPU utilisation without users noticing.. They sure are blogging and hyping continously, such as speeding up the dispatcher, desktop bar that can read minds, and multi-foot-and-mouth navigation etc, yet the entire CPU cache gets invalidated on simple WCF connection or WPF button.. good heavens, what an advance in..err. anything.

            1 Reply Last reply
            0
            • M Member 96

              I've been kicking around the idea of doing future development on a virtual machine once I get the major release out in the spring that I'm working on now. It's been two years with the current quad core pc, time to put it out to pasture or at least wipe the hard drive and start fresh again. My theory is you get a kick ass fast computer with 64bit processor and oodles of ram, choose a 64bit host operating system on the hazy criteria that it be the best for vm hosting (fastest to boot? Most efficient? Linux, Windows...not sure.) then create a 32bit virtual machine for general development with whatever is the best operating system for development and a set of others for testing under each operating system. Plus, since my dev machine is also my main personal use machine I guess a separate vm strictly for personal use. I'm thinking that we've almost reached the point where this is feasible (fast enough), but not sure. Is anyone doing their main development in a vm and how's the speed by comparison?


              "It's so simple to be wise. Just think of something stupid to say and then don't say it." -Sam Levenson

              P Offline
              P Offline
              patbob
              wrote on last edited by
              #59

              No can do if you're using OpenGL or DirectX -- they both require direct access to the physical video hardware right now. At least, that was the state of affairs last time I looked into it myself a couple years ago.

              patbob

              M 1 Reply Last reply
              0
              • P patbob

                No can do if you're using OpenGL or DirectX -- they both require direct access to the physical video hardware right now. At least, that was the state of affairs last time I looked into it myself a couple years ago.

                patbob

                M Offline
                M Offline
                Member 96
                wrote on last edited by
                #60

                I don't do any of that kind of development but I checked and apparently VMWare has beta support for some limited subset of DirectX, however to fill in the gap there's this: http://www.cs.toronto.edu/~andreslc/xen-gl/[^] OpenGL apps running inside a Virtual Machine (VM) can use VMGL to take advantage of graphics hardware acceleration. VMGL can be used on VMware guests, Xen HVM domains (depending on hardware virtualization extensions) and Xen paravirtual domains, using XVnc or the virtual framebuffer. Although we haven't tested it, VMGL should work for qemu, KVM, and VIrtualBox. VMGL is available for X11-based guest OS's: Linux, FreeBSD and OpenSolaris. VMGL is GPU-independent: we support ATI, Nvidia and Intel GPUs


                "It's so simple to be wise. Just think of something stupid to say and then don't say it." -Sam Levenson

                P 1 Reply Last reply
                0
                • N NimitySSJ

                  I've been doing everything 32-bit on my setup. I've heard of lots of trouble caused by mixing 32- and 64-bit guest and host OS's. A year or so ago I was looking into 64-bit Windows host for 32-bit and 64-bit guest OS's, and I saw a tremendous number of support issues on the forums compared to the 32-bit stuff. Have you run into any problems? Or have they fixed most of that stuff? If so, then I'd buy an upgrade.

                  M Offline
                  M Offline
                  Member 96
                  wrote on last edited by
                  #61

                  I haven't personally run into any problems at all running a 64bit guest os (xp pro 64) on a 32bit host os (Vista ultimate).


                  "It's so simple to be wise. Just think of something stupid to say and then don't say it." -Sam Levenson

                  1 Reply Last reply
                  0
                  • M Member 96

                    Good stuff James, yes you should write an article on it if you have time, there is clearly a lot of interest in it here judging by the responses. I'm curious about one thing: you said you need to reactivate XP when you run your vm on a different machine, I thought that was not necessary unless the settings for the VM's ram or disk are changed. Does it want to be reactivated solely because the host os and machine is different or is it a result of you having to change settings on the vm on your notebook?


                    "It's so simple to be wise. Just think of something stupid to say and then don't say it." -Sam Levenson

                    J Offline
                    J Offline
                    James H
                    wrote on last edited by
                    #62

                    XP has a "points system" to decide if the hardware has changed enough to need reactivation. Some of the big "point" scorers are: 1. CPU type 2. Network card (determined by MAC address) 3. RAM size (with the different bands of size considered as a changed being a bit old fashioned as they top out at 1GB) By default VMWare uses an auto-assigned MAC address to the network cards - I found that the change of CPU between my main PC and the notebook plus the change of MAC address meant that it wanted to reactivate each time I moved the VM between the two. Some of the tricks I learnt were: 1. Give all VM's 1028MB RAM (RAM size is in 4MB increments so I went one above what xp treats as top whack so I can upgrade a vm's RAM to 2GB if needed without XP noticing the change) - a great thing about VM's is if you have a RAM heavy app you want to use for just a bit just add the RAM and later take it out again by editing the text .vmx 2. Use manually assigned MAC addresses in the VMWare .vmx file 3. Define XP VM as a "Portable Computer" in the Hardware Profiles - as XP is applies a more generous points system to notebooks to allow for docking stations etc. This seems to have been enough in my case for XP to stop it's nasty habits. Like this the VM does not need to be changed at all between machines.

                    M 1 Reply Last reply
                    0
                    • M Member 96

                      MattPenner wrote:

                      The keys, Stephen was saying, were to use the Centrino2 (or AMD equivalent) with the new virtual extensions, as much ram as you can get, and put your VPC's on a separate drive from your main O/S. He really likes external USB drives for the portability.

                      Good info thanks.


                      "It's so simple to be wise. Just think of something stupid to say and then don't say it." -Sam Levenson

                      J Offline
                      J Offline
                      James H
                      wrote on last edited by
                      #63

                      "He really likes external USB drives for the portability" So did I - but found USB a bit slow - so my portable disk docks in main machine as SATA. When undocked on notebook it can connect by USB or eSATA so I added a eSATA Express Card to the notebook for faster access when mobile - on trains etc that is a bit cumbersome (needs a thicker eSATA cable, eSATA card sticks out a bit and disk power has to come from USB anyway) so I just use USB.

                      1 Reply Last reply
                      0
                      • M Member 96

                        I don't do any of that kind of development but I checked and apparently VMWare has beta support for some limited subset of DirectX, however to fill in the gap there's this: http://www.cs.toronto.edu/~andreslc/xen-gl/[^] OpenGL apps running inside a Virtual Machine (VM) can use VMGL to take advantage of graphics hardware acceleration. VMGL can be used on VMware guests, Xen HVM domains (depending on hardware virtualization extensions) and Xen paravirtual domains, using XVnc or the virtual framebuffer. Although we haven't tested it, VMGL should work for qemu, KVM, and VIrtualBox. VMGL is available for X11-based guest OS's: Linux, FreeBSD and OpenSolaris. VMGL is GPU-independent: we support ATI, Nvidia and Intel GPUs


                        "It's so simple to be wise. Just think of something stupid to say and then don't say it." -Sam Levenson

                        P Offline
                        P Offline
                        patbob
                        wrote on last edited by
                        #64

                        Thanks for the pointer, I'll check into it next week. We don't use much graphics where I work, just 3D, textures and pixel shaders, but it would be convenient to get it running on a VM.

                        patbob

                        1 Reply Last reply
                        0
                        • J James H

                          XP has a "points system" to decide if the hardware has changed enough to need reactivation. Some of the big "point" scorers are: 1. CPU type 2. Network card (determined by MAC address) 3. RAM size (with the different bands of size considered as a changed being a bit old fashioned as they top out at 1GB) By default VMWare uses an auto-assigned MAC address to the network cards - I found that the change of CPU between my main PC and the notebook plus the change of MAC address meant that it wanted to reactivate each time I moved the VM between the two. Some of the tricks I learnt were: 1. Give all VM's 1028MB RAM (RAM size is in 4MB increments so I went one above what xp treats as top whack so I can upgrade a vm's RAM to 2GB if needed without XP noticing the change) - a great thing about VM's is if you have a RAM heavy app you want to use for just a bit just add the RAM and later take it out again by editing the text .vmx 2. Use manually assigned MAC addresses in the VMWare .vmx file 3. Define XP VM as a "Portable Computer" in the Hardware Profiles - as XP is applies a more generous points system to notebooks to allow for docking stations etc. This seems to have been enough in my case for XP to stop it's nasty habits. Like this the VM does not need to be changed at all between machines.

                          M Offline
                          M Offline
                          Member 96
                          wrote on last edited by
                          #65

                          Ahhh! Good to know, we almost have enough for an article here with all the replies in this thread! :)


                          "It's so simple to be wise. Just think of something stupid to say and then don't say it." -Sam Levenson

                          1 Reply Last reply
                          0
                          • M Member 96

                            I've been kicking around the idea of doing future development on a virtual machine once I get the major release out in the spring that I'm working on now. It's been two years with the current quad core pc, time to put it out to pasture or at least wipe the hard drive and start fresh again. My theory is you get a kick ass fast computer with 64bit processor and oodles of ram, choose a 64bit host operating system on the hazy criteria that it be the best for vm hosting (fastest to boot? Most efficient? Linux, Windows...not sure.) then create a 32bit virtual machine for general development with whatever is the best operating system for development and a set of others for testing under each operating system. Plus, since my dev machine is also my main personal use machine I guess a separate vm strictly for personal use. I'm thinking that we've almost reached the point where this is feasible (fast enough), but not sure. Is anyone doing their main development in a vm and how's the speed by comparison?


                            "It's so simple to be wise. Just think of something stupid to say and then don't say it." -Sam Levenson

                            M Offline
                            M Offline
                            Member 2325970
                            wrote on last edited by
                            #66

                            Now that VMware has released ESXi if I had your setup I'd buy a motherboard that works with your processor (and buy another cpu if your not running dual yet) that supports more than 4 GB ram and put at least 16 GB in it. You can do that today for under $1000 if you buy a super high end server motherboard. Then load it up with the high speed sata disks you already have, install VMware's ESXi on it (bare-metal) and load your VMs off of that. Major benefits of ESXi over VMWare or Virtual PC is first you don't have the overhead of a full OS. Second, ESXi merges similar pages in memory so if you run 6 VMs all running XP you only pay the memory overhead for the XP OS once. Third, and probably most important, you get memory overcommit which allows you to assign each of your VMs more ram than you physically have in the system (to a point) since ESXi is smart enough to only allocate what is being used by the running VM. You'll also see much better usage of your quad-core and I believe ESXi supports cpu affinity as well for individual VMs. Your basically getting the same capabilities we use today in the data center at home (for free!).

                            M J 2 Replies Last reply
                            0
                            • M Member 2325970

                              Now that VMware has released ESXi if I had your setup I'd buy a motherboard that works with your processor (and buy another cpu if your not running dual yet) that supports more than 4 GB ram and put at least 16 GB in it. You can do that today for under $1000 if you buy a super high end server motherboard. Then load it up with the high speed sata disks you already have, install VMware's ESXi on it (bare-metal) and load your VMs off of that. Major benefits of ESXi over VMWare or Virtual PC is first you don't have the overhead of a full OS. Second, ESXi merges similar pages in memory so if you run 6 VMs all running XP you only pay the memory overhead for the XP OS once. Third, and probably most important, you get memory overcommit which allows you to assign each of your VMs more ram than you physically have in the system (to a point) since ESXi is smart enough to only allocate what is being used by the running VM. You'll also see much better usage of your quad-core and I believe ESXi supports cpu affinity as well for individual VMs. Your basically getting the same capabilities we use today in the data center at home (for free!).

                              M Offline
                              M Offline
                              Member 96
                              wrote on last edited by
                              #67

                              Interesting, I wonder if a person can take their existing VMWare VM and run it on it? One of the things about having a host os is you can make clones and easily backup and restore a VM, with a hypervisor are you basically treating it as hardware and having to reinstall the operating system all over again?


                              "It's so simple to be wise. Just think of something stupid to say and then don't say it." -Sam Levenson

                              M 1 Reply Last reply
                              0
                              • M Member 2325970

                                Now that VMware has released ESXi if I had your setup I'd buy a motherboard that works with your processor (and buy another cpu if your not running dual yet) that supports more than 4 GB ram and put at least 16 GB in it. You can do that today for under $1000 if you buy a super high end server motherboard. Then load it up with the high speed sata disks you already have, install VMware's ESXi on it (bare-metal) and load your VMs off of that. Major benefits of ESXi over VMWare or Virtual PC is first you don't have the overhead of a full OS. Second, ESXi merges similar pages in memory so if you run 6 VMs all running XP you only pay the memory overhead for the XP OS once. Third, and probably most important, you get memory overcommit which allows you to assign each of your VMs more ram than you physically have in the system (to a point) since ESXi is smart enough to only allocate what is being used by the running VM. You'll also see much better usage of your quad-core and I believe ESXi supports cpu affinity as well for individual VMs. Your basically getting the same capabilities we use today in the data center at home (for free!).

                                J Offline
                                J Offline
                                James H
                                wrote on last edited by
                                #68

                                ESXi has pretty restricted hardware support for the host machine. Also I have found the VMWare tools targeting server operating systems are not that great for "interactive" VM's like you would want for development - they are good for "headless" things like SQL server etc but the console support is often not as good as those targetting the "workstation" environment. Obviously VMWare Workstation is the product VMWare have targetting this environment - but that is not free - though may well be worth the $200ish if what it gives you over player is considered a requirement. In particular it obviously helps making VM's as it is all wizard GUI based. It also has some great "SsnapShot" handling tools for rolling VM's back to previous points - but I don't like those for my Dev VM's - great for testing though

                                M 1 Reply Last reply
                                0
                                • M Member 96

                                  I've been kicking around the idea of doing future development on a virtual machine once I get the major release out in the spring that I'm working on now. It's been two years with the current quad core pc, time to put it out to pasture or at least wipe the hard drive and start fresh again. My theory is you get a kick ass fast computer with 64bit processor and oodles of ram, choose a 64bit host operating system on the hazy criteria that it be the best for vm hosting (fastest to boot? Most efficient? Linux, Windows...not sure.) then create a 32bit virtual machine for general development with whatever is the best operating system for development and a set of others for testing under each operating system. Plus, since my dev machine is also my main personal use machine I guess a separate vm strictly for personal use. I'm thinking that we've almost reached the point where this is feasible (fast enough), but not sure. Is anyone doing their main development in a vm and how's the speed by comparison?


                                  "It's so simple to be wise. Just think of something stupid to say and then don't say it." -Sam Levenson

                                  N Offline
                                  N Offline
                                  Nirav Doshi
                                  wrote on last edited by
                                  #69

                                  I currently have 3 VMs on my machine (a Dell Precision M90 - bought around Feb-Mar 2007) running VistaUltimate64 (100GB HDD, 4GB RAM). - The main VM (10GB HDD, 1GB RAM) runs a Win2K3 Server. I use VisualStudio2008 on the Vista64 and VisualStudio6 (VS6) on the Win2K3 VM - because Vista64 doesn't allow to install VS6. BTW, I *need* the VS6 for some legacy purpose - and the VM here comes to my rescue here, instead of needing a seperate computer just for the VS6! :cool: The speed is good & the machine is pretty responsive, even if something on the Vista goes into "Not Responding" mode. - I've recently also setup an Ubuntu VM (5GB HDD, 512MB RAM)- and have just started some work on it too. Its pretty good, even with the low resources. - The third VM I have, runs MS-DOS 6.22 (Yes!) (512MB HDD, 4MB RAM). I have some classic DOS Games & utils there on it. :rolleyes: And I've also tried to have all the 3 VMs running simultaneously -> i.e. 4 machines in all... It worked. Didn't experiment further. ;P

                                  * Blood donation is the superior'est form of donation, it can save lives. Celebrate special occasions, like your birthdays, by donating blood. *

                                  1 Reply Last reply
                                  0
                                  • M Member 96

                                    I've been kicking around the idea of doing future development on a virtual machine once I get the major release out in the spring that I'm working on now. It's been two years with the current quad core pc, time to put it out to pasture or at least wipe the hard drive and start fresh again. My theory is you get a kick ass fast computer with 64bit processor and oodles of ram, choose a 64bit host operating system on the hazy criteria that it be the best for vm hosting (fastest to boot? Most efficient? Linux, Windows...not sure.) then create a 32bit virtual machine for general development with whatever is the best operating system for development and a set of others for testing under each operating system. Plus, since my dev machine is also my main personal use machine I guess a separate vm strictly for personal use. I'm thinking that we've almost reached the point where this is feasible (fast enough), but not sure. Is anyone doing their main development in a vm and how's the speed by comparison?


                                    "It's so simple to be wise. Just think of something stupid to say and then don't say it." -Sam Levenson

                                    C Offline
                                    C Offline
                                    Cazurean
                                    wrote on last edited by
                                    #70

                                    I'm using Virtual PC for development for more than two years now. I use it on a pretty old machine (with 2 GB of RAM) and I didn't have any problem. In my opinion it is the best way to handle multiple development environments including .NET, Java, PHP and more.

                                    1 Reply Last reply
                                    0
                                    • M Member 96

                                      Interesting, I wonder if a person can take their existing VMWare VM and run it on it? One of the things about having a host os is you can make clones and easily backup and restore a VM, with a hypervisor are you basically treating it as hardware and having to reinstall the operating system all over again?


                                      "It's so simple to be wise. Just think of something stupid to say and then don't say it." -Sam Levenson

                                      M Offline
                                      M Offline
                                      Member 2325970
                                      wrote on last edited by
                                      #71

                                      They have ways to import existing VMs and you can still have clones, snapshots, etc.

                                      M 1 Reply Last reply
                                      0
                                      • M Member 2325970

                                        They have ways to import existing VMs and you can still have clones, snapshots, etc.

                                        M Offline
                                        M Offline
                                        Member 96
                                        wrote on last edited by
                                        #72

                                        Cool, I'll have to check it out, I'm about 3 days away from wiping my system and putting on a 64bit OS for the virtual development machines I've just made, but that makes a lot more sense if I can use my VMWare 6.5 virtual machines on it.


                                        "It's so simple to be wise. Just think of something stupid to say and then don't say it." -Sam Levenson

                                        1 Reply Last reply
                                        0
                                        • J James H

                                          ESXi has pretty restricted hardware support for the host machine. Also I have found the VMWare tools targeting server operating systems are not that great for "interactive" VM's like you would want for development - they are good for "headless" things like SQL server etc but the console support is often not as good as those targetting the "workstation" environment. Obviously VMWare Workstation is the product VMWare have targetting this environment - but that is not free - though may well be worth the $200ish if what it gives you over player is considered a requirement. In particular it obviously helps making VM's as it is all wizard GUI based. It also has some great "SsnapShot" handling tools for rolling VM's back to previous points - but I don't like those for my Dev VM's - great for testing though

                                          M Offline
                                          M Offline
                                          Member 2325970
                                          wrote on last edited by
                                          #73

                                          Your right, hardware support definitely is not as ubiquitous as it is with Workstation. That was the primary motivator for suggesting the purchase of a new server class motherboard, a close second was the extra memory capacity you gain with those boards. VMware has some other very cool options coming in 2009 with upgrades to the Workstation product line that will go a long way to reduce the overhead you pay for in having a host OS under all your virtual machines. You'll also see a significant performance increase as the VMs get closer to the physical hardware. I don't know if that is something I can be more specific about though since much of what I know about it was learned under NDA.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups