Whether you are a software developer, an IT professional, or a technology enthusiast, many of you need to run multiple operating systems. Hypervisor technology is software on which multiple virtual machines can run, with the hypervisor layer controlling the hardware and allocating resources to each VM operating system. Instead of dedicating physical hardware to each of your machines, Hyper-V lets you run an operating system or computer system as a virtual machine on Windows.
Why go for virtualization
Virtualization allows you to:
- Run and configure software that requires an older version of Windows or non-Windows operating systems.
- Experiment with other operating systems. Hyper-V makes it very easy to create and remove different operating systems.
- Using virtual networking, you can create a multi-machine environment for test/development/demonstration while ensuring that it won’t affect the production network.
- Test software on multiple operating systems using multiple virtual machines. With Hyper-V, you can run them all on a single desktop or laptop computer. These virtual machines can be exported and then imported into any other Hyper-V system, including Azure.
- Troubleshoot virtual machines from any Hyper-V deployment. You can export a virtual machine from your production environment, open it on your desktop running Hyper-V, troubleshoot your virtual machine, and then export it back into the production environment.
Differences between Hyper-V on Windows and Hyper-V on Windows Server
There are some features that work differently in Hyper-V on Windows than they do in Hyper-V running on Windows Server.
The memory management model is different for Hyper-V on Windows. On a server, Hyper-V memory is managed with the assumption that only the virtual machines are running on the server. In Hyper-V on Windows, memory is managed with the expectation that most client machines are running software on a host in addition to running virtual machines. For example, a developer might be running Visual Studio as well as several virtual machines on the same computer.
There are some features included in Hyper-V on Windows Server that is not included in Hyper-V on Windows. These include:
- Virtualizing GPUs using RemoteFX
- Live migration of virtual machines from one host to another
- Hyper-V Replica
- Virtual Fiber Channel
- SR-IOV networking
- Shared .VHDX