Платформа гипервизора windows whpx

OS: Windows Server 2019.

WHPX & HAXM (conflicted by each other, can only choose one):
HAXM: Base on VT-x(Intel CPU), If you haven’t hyper-V on system, using it to calling VT-x on CPU.
WHPX: Base on Hyper-V, an interface to operator Hyper-V, like /dev/kvm.
The system auto hide the VT-x technology when Hyper-V running. (But we can disable hyper-v on bcdboot temporary.)

AVD Manager: Android Virtual Device Manager. (modify the hardware of a emulator device)
SDK Manager: A entry-point to install SDK / Emulator / Other tools.
(The command prompt tools are on sdk/tools/bin/avdmanager.bat & sdk/tools/bin/sdkmanager.bat)

1. Enable Feature

  • Open Server Manager and install Hyper-V & (and Hypervisor Platform if possible).
  • (For Server2019) Exec Dism /Online /Enable-Feature:HypervisorPlatform in PowerShell.

Windows Server 安装WHPX的方法
How To install WHPX (Windows Hypervisor Platform) in Windows Server 2019
Windows Server 2019在服务器管理器中,添加角色和功能里面没有WHPX,我们需要在PowerShell里面运行
Dism /Online /Enable-Feature:HypervisorPlatform
We cannot install this feature by GUI, so we open the Powershell and run the command above.

2. Install Android Emulator by Android Studio.

  • Download Android Studio (IDE). (Guess: There may have a method to install sdk without Android Studio.)
  • Open Android Studio, click Tools -> SDK Manager to download/Update Android Emulator. (If you can’t find it please click help->FindAction and input ‘SDK’)
  • Open Tools -> AVD Manager to config the Virtual Device, and download Android System Image.

Note: The newer version IDE cancelled the enteypoint of AVDManager, so we can only enter it by AndroidStudio, the other method is using Xamarin Android or use the older version of ‘sdk/tools/android.bat’
Note: The default path of SDK is C:\Users\vrqq\AppData\Local\Android\Sdk, we can move it and delete it safety.

3. Run it.

Assume we create a Virtual Device named ‘mydev’.

sdk/emulator/emulator.exe -avd mydev -accel auto

  • “Hyper-V” is a hypervisor that allows you to create virtual machines. The “Virtual Machine Platform” is usually used for WSL, while the “Windows Hypervisor Platform” is used by other virtual platforms to connect with Hyper-V.

UPDATED 11/17/2023: When you have to enable virtualization on Windows 11 (or 10), you will find multiple options on the “Windows Features” page, including the “Hyper-V,” “Virtual Machine Platform,” and “Windows Hypervisor Platform,” which makes enabling the feature confusing.

If you need help understanding these features, you should know that each component is completely different.

  • Hyper-V: This component adds the management tools and platform to create and run virtual machines on Windows 11.
  • Windows Hypervisor Platform: Enables the user-mode API components to allow third-party virtualization stacks and applications (Docker, VirtualBox, and QEMU) to connect and interact with Hyper-V.
  • Virtual Machine Platform: This component enables virtualization support to run virtual machines, and you must turn on this feature to use the Windows Subsystem for Linux (WSL). In addition, the component can also help to create MSIX app packages for an MSI or App-V.

In other words, if you want to create virtual machines on Windows 11, you want to enable the Hyper-V option, and if you plan to set up WSL on your computer, you want to install the Virtual Machine Platform.

Update November 17, 2023: This content has been updated to ensure clarity.

Why You Can Trust Pureinfotech

The author combines expert insights with user-centric guidance, rigorously researching and testing to ensure you receive trustworthy, easy-to-follow tech guides. Review the publishing process.

Microsoft Hyper-V is a hardware virtualization platform from Microsoft that allows you to create and run independent, isolated virtual machines (VMs) on a physical host (server). Hyper-V allows the resources of the physical server hardware to be shared between virtual machines. Hyper-V is available as a separate role in all versions of Windows Server, and in the desktop versions of Windows 10 and Windows 11.

hyper-v role virtualization on windows

In order to use Hyper-V, the physical processor of the server must support hardware virtualization, and this feature must be enabled in the BIOS/UEFI settings (Intel VT/Intel Virtualization Technology or AMD-V/SVM Mode).

The architecture and components of Hyper-V

  • Hyper-V hypervisor is a separate component that is installed in Windows and provides the foundation for isolating and virtualizing the host’s physical hardware;
  • Virtual machine – an independent operating system instance running on the hypervisor. Virtual machines are isolated from each other and run in their own virtual environment. The administrator allocates resources (CPU time, memory, networking adapters, hard disks) to the virtual machine according to its needs;
  • Guest operating system – operating system installed in a virtual machine. You can use a variety of distributions as guest operating systems, including Windows and Linux;
  • Host OS – a Windows computer running Hyper-V role. The host operating system runs the virtual machines;
  • Virtual disk– virtual machine file emulating a physical hard disk. Hyper-V uses two virtual disk formats: VHD (Virtual Hard Disk) and VHDX (Virtual Hard Disk Extended);
  • Virtual switch – a software component that enables network access between VMs and to an external network.

What versions of Windows are able to run the Hyper-V virtualization platform?

  • Hyper-V is available for installation as a separate role in all versions of Windows Server 2022/2019/2016/2012R2/2008R2
  • Windows Hyper-V Server (which is a free version of the hypervisor) is a standalone product with no licensing requirements
  • In desktop versions of Windows x64 with Professional and Enterprise editions (including Windows 10 and Windows 11)

Windows Hyper-V platform features

  • Snapshots – Hyper-V can save the state of virtual machines and running guest operating systems and revert to previously saved states.
  • Clustering and high availability support
  • Live migration – allows you to move running virtual machines between Hyper-V hosts
  • Hyper-V GPU passthrough
  • SR-IOV (Single Root Input/Output Virtualization) provides direct access to Hyper-V host physical devices from the VM

The following features are only available in Hyper-V on Windows Server:

  • Live Migration
  • Hyper-V replication
  • Virtual Fiber Channel
  • SR-IOV for network adapters
  • Shared VHDX disks

Hyper-V management tools

  • Hyper-V Manager GUI console
  • System Center Virtual Machine Manager (SCVMM)
  • Hyper-V Module PowerShell cmdlets
  • Windows Admin Center (WAC) web-UI

Installing Hyper-V on Windows

  • How to install and configure free Windows Hyper-V Server 2019 (2016)
  • Enable nested Hyper-V on VMware ESXi VM

Configuring Hyper-V and virtual machines

  • Autostart VMs and configure boot order on Hyper-V
  • Enable routing between different IP subnets in Hyper-V
  • Manage the number of available cores (vCPU) for a virtual machine
  • How to backup Hyper-V virtual machines
  • Using Production Checkpoints in Hyper-V
  • How to mount an external USB device (flash drive, SD card) to a Hyper-V virtual machine
  • How to increase or shrink the Hyper-V VM virtual disk size

Hyper-V usage scenarios

  • Installing Windows 11 in a Hyper-V virtual machine
  • How to install VMware ESXi in a Hyper-V virtual machine
  • Clone, import, and export VMs in Hyper-V
  • Using Differential Disks in Hyper-V
  • Install Virtual Machine Platform components for Windows Subsystem for Linux (WSL) environment

Common Hyper-V and virtual machines problems and fixes

  • Hyper-V: slow file transfers to guest VMs on Windows Server 2019
  • Linux VM boot error: The image’s hash and certificate are not allowed
  • How to force shut down a Hyper-V VM that is not responding

Hyper-V Disadvantages

  • Hyper-V does not allow redirection of USB keys from the host operating system to the virtual machine. Redirection using solutions that implement the USB over IP protocol is recommended as a workaround. For example, you can use the usbipd-win open-source project to attach a host USB device to a Hyper-V virtual machine.

In addition to the Windows Server platform, the Hyper-V virtualization platform is also available in the desktop Windows editions. Users can create and run virtual machines using the built-in Hyper-V…

The RemoteFX vGPU feature can be used in previous versions of Hyper-V (starting with Windows 7/Windows Server 2008 R2) to passthrough a host discrete GPU graphics card to a virtual…

If you installed Hyper-V on a non-GUI edition of Windows (Windows Server Core or Microsoft Hyper-V Server), you can use PowerShell cmdlets from the Hyper-V module to manage your hosts…

Attach shared USB device over the IP network to WSL

You can use the open-source usbipd-win project to access a computer’s physical USB devices from the Windows Subsystem for Linux (WSL2) or Hyper-V virtual machine. This tool allows you to…

install hyper-v server 2019

Microsoft Hyper-V Server is a free version of Windows Hypervisor that can be used to run virtual machines. In this guide, we’ll look at how to install and configure Microsoft…

kill vmwp.exe hyper-v vm worker process with proc explorer

If your virtual machine running on Hyper-V is stuck for some reason, stopped responding, and doesn’t start/stop/reset after clicking the corresponding buttons in the Hyper-V Manager console, you can force-stop…

enable secure boot and trusted platform module to windows 11 vm

Microsoft released a set of hardware requirements to install Windows 11 on a device. In particular, your computer must have a built-in TPM module (chip), a pretty modern CPU, UEFI…

This article is about managing Hyper-V virtual machines from the PowerShell console. We’ll look at how to create virtual switches and virtual machines, change VM settings, and manage VMs. You…

enable SR-IOV for a Hyper-V VM in Hardware Acceleration settings

SR-IOV (Single Root Input/Output Virtualization) is a host hardware device virtualization technology that allows virtual machines to have direct access to host devices. It can virtualize different types of devices,…

Windows setup error - Windows cannot find the Microsoft Software License Terms. Make sure the installation sources are valid and restart the installation

The error “Windows cannot find the Microsoft Software License Terms” may appear when installing the Windows 10/11 or Windows Server 2022/2019/2016 operating system on a bare-metal computer/server or on a…

From Wikipedia, the free encyclopedia

Hyper-V

A Windows 10 Hyper-V guest virtual machine running inside a Windows 10 host

Developer(s) Microsoft
Initial release June 28, 2008; 16 years ago
Operating system Windows Server
Windows 8, Windows 8.1, Windows 10, Windows 11 (x64; Pro, Enterprise and Education)
Predecessor Windows Virtual PC
Microsoft Virtual Server
Type Native hypervisor
License Proprietary
Website learn.microsoft.com/en-us/virtualization/hyper-v-on-windows/about/

Hyper-V is a native hypervisor developed by Microsoft; it can create virtual machines on x86-64 systems running Windows.[1] It is included in Pro and Enterprise editions of Windows NT (since Windows 8) as an optional feature to be manually enabled.[2] A server computer running Hyper-V can be configured to expose individual virtual machines to one or more networks.

Codenamed Viridian[3] and briefly known before its release as Windows Server Virtualization, a beta version was shipped with certain x86-64 editions of Windows Server 2008. The finalized version was released on June 26, 2008 and was delivered through Windows Update.[4] Hyper-V has since been released with every version of Windows Server starting with version 2012,[5][6][7] superseding Microsoft Virtual Server, and starting with Windows 8, Hyper-V has been the hardware virtualization component for personal computers, superseding Windows Virtual PC.

Former Hyper-V logo

Former Hyper-V Server wordmark

Microsoft provides Hyper-V through two channels:

  1. Part of Windows: Hyper-V is an optional component of Windows Server 2008 and later. It is also available in x64 SKUs of Pro and Enterprise editions of Windows 8, Windows 8.1, Windows 10 and Windows 11.
  2. Hyper-V Server: It is a freeware edition of Windows Server with limited functionality and Hyper-V component.[8]

Hyper-V Server 2008 was released on October 1, 2008. It consists of Windows Server 2008 Server Core and Hyper-V role; other Windows Server 2008 roles are disabled, and there are limited Windows services.[9] Hyper-V Server 2008 is limited to a command-line interface used to configure the host OS, physical hardware, and software. A menu driven CLI interface and some freely downloadable script files simplify configuration. In addition, Hyper-V Server supports remote access via Remote Desktop Connection. However, administration and configuration of the host OS and the guest virtual machines is generally done over the network, using either Microsoft Management Consoles on another Windows computer or System Center Virtual Machine Manager. This allows much easier «point and click» configuration, and monitoring of the Hyper-V Server.

Hyper-V Server 2008 R2 (an edition of Windows Server 2008 R2) was made available in September 2009 and includes Windows PowerShell v2 for greater CLI control. Remote access to Hyper-V Server requires CLI configuration of network interfaces and Windows Firewall. Also using a Windows Vista PC to administer Hyper-V Server 2008 R2 is not fully supported.

Microsoft ended mainstream support of the free version of Hyper-V Server 2019 on January 9, 2024 and extended support will end on January 9, 2029.[10] Hyper-V Server 2019 will be the last version of the free, standalone product. Hyper-V is still available as a role in Windows Server 2022 and will be supported as long as that operating system is, currently scheduled for end of extended support on October 14, 2031.[11]

A block diagram of Hyper-V, showing a stack of four layers from hardware to user mode

Hyper-V architecture

Hyper-V implements isolation of virtual machines in terms of a partition. A partition is a logical unit of isolation, supported by the hypervisor, in which each guest operating system executes. There must be at least one parent partition in a hypervisor instance, running a supported version of Windows. The parent partition creates child partitions which host the guest OSs. The Virtualization Service Provider and Virtual Machine Management Service runs in the parent partition and provide support for child partition. A parent partition creates child partitions using the hypercall API, which is the application programming interface exposed by Hyper-V.[12]

A child partition does not have access to the physical processor, nor does it handle its real interrupts. Instead, it has a virtual view of the processor and runs in Guest Virtual Address, which, depending on the configuration of the hypervisor, might not necessarily be the entire virtual address space. Depending on VM configuration, Hyper-V may expose only a subset of the processors to each partition. The hypervisor handles the interrupts to the processor, and redirects them to the respective partition using a logical Synthetic Interrupt Controller (SynIC). Hyper-V can hardware accelerate the address translation of Guest Virtual Address-spaces by using second level address translation provided by the CPU, referred to as EPT on Intel and RVI (formerly NPT) on AMD.

Child partitions do not have direct access to hardware resources, but instead have a virtual view of the resources, in terms of virtual devices. Any request to the virtual devices is redirected via the VMBus to the devices in the parent partition, which will manage the requests. The VMBus is a logical channel which enables inter-partition communication. The response is also redirected via the VMBus. If the devices in the parent partition are also virtual devices, it will be redirected further until it reaches the parent partition, where it will gain access to the physical devices. Parent partitions run a Virtualization Service Provider (VSP), which connects to the VMBus and handles device access requests from child partitions. Child partition virtual devices internally run a Virtualization Service Client (VSC), which redirect the request to VSPs in the parent partition via the VMBus. This entire process is transparent to the guest OS.

Virtual devices can also take advantage of a Windows Server Virtualization feature, named Enlightened I/O, for storage, networking and graphics subsystems, among others. Enlightened I/O is a specialized virtualization-aware implementation of high level communication protocols, like SCSI, that allows bypassing any device emulation layer and takes advantage of VMBus directly. This makes the communication more efficient, but requires the guest OS to support Enlightened I/O.

Currently[when?] only the following operating systems support Enlightened I/O, allowing them therefore to run faster as guest operating systems under Hyper-V than other operating systems that need to use slower emulated hardware:

  • Windows Server 2008 and later
  • Windows Vista and later
  • Linux with a 3.4 or later kernel[13]
  • FreeBSD[14]

System requirements

[edit]

The Hyper-V role is only available in the x86-64 variants of Standard, Enterprise and Datacenter editions of Windows Server 2008 and later, as well as the Pro, Enterprise and Education editions of Windows 8 and later. On Windows Server, it can be installed regardless of whether the installation is a full or core installation. In addition, Hyper-V can be made available as part of the Hyper-V Server operating system, which is a freeware edition of Windows Server.[15] Either way, the host computer needs the following.[16]

  • CPU with the following technologies:
    • NX bit
    • x86-64
    • Hardware-assisted virtualization (Intel VT-x or AMD-V)
    • Second Level Address Translation (in Windows 8 and later)[17]
  • At least 2 GB memory, in addition to what is assigned to each guest machine

The amount of memory assigned to virtual machines depends on the operating system:

  • Windows Server 2008 Standard supports up to 31 GB of memory for running VMs, plus 1 GB for the host OS.[18]
  • Windows Server 2008 R2 Standard supports up to 32 GB, but the Enterprise and Datacenter editions support up to 2 TB.[19] Hyper-V Server 2008 R2 supports up to 1 TB.[16]
  • Windows Server 2012 supports up to 4 TB.

The number of CPUs assigned to each virtual machine also depends on the OS:

  • Windows Server 2008 and 2008 R2 support 1, 2, or 4 CPUs per VM; the same applies to Hyper-V Server 2008 R2[15]
  • Windows Server 2012 supports up to 64 CPUs per VM

There is also a maximum for the number of concurrently active virtual machines.

  • Windows Server 2008 and 2008 R2 support 384 per server;[20] Hyper-V Server 2008 supports the same[15]
  • Windows Server 2012 supports 1024 per server; the same applies to Hyper-V Server 2012[21]
  • Windows Server 2016 supports 8000 per cluster and per node[22]

Windows Server 2008 R2

[edit]

The following table lists supported guest operating systems on Windows Server 2008 R2 SP1.[23]

Guest operating system Virtual CPUs
OS Editions Number Architecture
Windows Server 2012[a] Hyper-V, Standard, Datacenter 1–4 x86-64
Windows Home Server 2011 Standard 1–4 x86-64
Windows Server 2008 R2 SP1 Web, Standard, Enterprise, Datacenter 1–4 x86-64
Windows Server 2008 SP2 Web, Standard, Enterprise, Datacenter 1–4 IA-32, x86-64
Windows Server 2003 R2 SP2 Web,[b] Standard, Enterprise, Datacenter 1 or 2 IA-32, x86-64
Windows 2000 SP4 Professional, Server, Advanced Server 1 IA-32
Windows 7 Professional, Enterprise, Ultimate 1–4 IA-32, x86-64
Windows Vista Business, Enterprise, Ultimate 1–4 IA-32, x86-64
Windows XP SP3 Professional 1 or 2 IA-32
Windows XP SP2 Professional, Professional x64 Edition 1 IA-32, x86-64
SUSE Linux Enterprise Server 10 SP4 or 11 SP1–SP3 1–4 IA-32, x86-64
Red Hat Enterprise Linux 5.5–7.0 Red Hat Compatible Kernel 1–4 IA-32, x86-64
CentOS 5.5–7.5 1–4 IA-32, x86-64
Ubuntu 12.04–20.04 Debian Compatible Kernel 1–4 IA-32, x86-64
Debian 7.0 Debian Compatible Kernel 1–4 IA-32, x86-64
Oracle Linux 6.4 Red Hat Compatible Kernel 1–4 IA-32, x86-64
  1. ^ Windows Server 2012 is supported and runs only on a host system Windows Server 2008 R2 RTM or SP1, with a hotfix applied.
  2. ^ Web edition does not have an x64 version.

Fedora 8 or 9 are unsupported; however, they have been reported to run.[23][24][25][26]

Third-party support for FreeBSD 8.2 and later guests is provided by a partnership between NetApp and Citrix.[27] This includes both emulated and paravirtualized modes of operation, as well as several HyperV integration services.[28]

Desktop virtualization (VDI) products from third-party companies (such as Quest Software vWorkspace, Citrix XenDesktop, Systancia AppliDis Fusion[29] and Ericom PowerTerm WebConnect) provide the ability to host and centrally manage desktop virtual machines in the data center while giving end users a full PC desktop experience.

Guest operating systems with Enlightened I/O and a hypervisor-aware kernel such as Windows Server 2008 and later server versions, Windows Vista SP1 and later clients and offerings from Citrix XenServer and Novell will be able to use the host resources better since VSC drivers in these guests communicate with the VSPs directly over VMBus.[30] Non-«enlightened» operating systems will run with emulated I/O;[31] however, integration components (which include the VSC drivers) are available for Windows Server 2003 SP2, Windows Vista SP1 and Linux to achieve better performance.

On July 20, 2009, Microsoft submitted Hyper-V drivers for inclusion in the Linux kernel under the terms of the GPL.[32] Microsoft was required to submit the code when it was discovered that they had incorporated a Hyper-V network driver with GPL-licensed components statically linked to closed-source binaries.[33] Kernels beginning with 2.6.32 may include inbuilt Hyper-V paravirtualization support which improves the performance of virtual Linux guest systems in a Windows host environment. Hyper-V provides basic virtualization support for Linux guests out of the box. Paravirtualization support requires installing the Linux Integration Components or Satori InputVSC drivers. Xen-enabled Linux guest distributions may also be paravirtualized in Hyper-V. As of 2013 Microsoft officially supported only SUSE Linux Enterprise Server 10 SP1/SP2 (x86 and x64) in this manner,[34] though any Xen-enabled Linux should be able to run. In February 2008, Red Hat and Microsoft signed a virtualization pact for hypervisor interoperability with their respective server operating systems, to enable Red Hat Enterprise Linux 5 to be officially supported on Hyper-V.[35]

Windows Server 2012

[edit]

Hyper-V in Windows Server 2012 and Windows Server 2012 R2 changes the support list above as follows:[36]

  1. Hyper-V in Windows Server 2012 adds support for Windows 8.1 (up to 32 CPUs) and Windows Server 2012 R2 (64 CPUs); Hyper-V in Windows Server 2012 R2 adds support for Windows 10 (32 CPUs) and Windows Server 2016 (64 CPUs).
  2. Minimum supported version of CentOS is 6.0.
  3. Minimum supported version of Red Hat Enterprise Linux is 5.7.
  4. Maximum number of supported CPUs for Windows Server and Linux operating systems is increased from four to 64.

Windows Server 2012 R2

[edit]

Hyper-V on Windows Server 2012 R2 added the Generation 2 VM.[37]

Backward compatibility

[edit]

Hyper-V, like Microsoft Virtual Server and Windows Virtual PC, saves each guest OS to a single virtual hard disk file. It supports the older .vhd format, as well as the newer .vhdx. Older .vhd files from Virtual Server 2005, Virtual PC 2004 and Virtual PC 2007 can be copied and used in Hyper-V, but any old virtual machine integration software (equivalents of Hyper-V Integration Services) must be removed from the virtual machine. After the migrated guest OS is configured and started using Hyper-V, the guest OS will detect changes to the (virtual) hardware. Installing «Hyper-V Integration Services» installs five services to improve performance, at the same time adding the new guest video and network card drivers.

Hyper-V does not virtualize audio hardware. Before Windows 8.1 and Windows Server 2012 R2, it was possible to work around this issue by connecting to the virtual machine with Remote Desktop Connection over a network connection and use its audio redirection feature.[38][39] Windows 8.1 and Windows Server 2012 R2 add the enhanced session mode which provides redirection without a network connection.[40]

Optical drives pass-through

[edit]

Optical drives virtualized in the guest VM are read-only.[41] Officially Hyper-V does not support the host/root operating system’s optical drives to pass-through in guest VMs. As a result, burning to discs, audio CDs, video CD/DVD-Video playback are not supported; however, a workaround exists using the iSCSI protocol. Setting up an iSCSI target on the host machine with the optical drive can then be talked to by the standard Microsoft iSCSI initiator. Microsoft produces their own iSCSI Target software or alternative third party products can be used.[42]

VT-x/AMD-V handling

[edit]

Hyper-V uses the VT-x on Intel or AMD-V on AMD x86 virtualization. Since Hyper-V is a native hypervisor, as long as it is installed, third-party software cannot use VT-x or AMD-V. For instance, the Intel HAXM Android device emulator (used by Android Studio or Microsoft Visual Studio) cannot run while Hyper-V is installed.[43]

Client operating systems

[edit]

Hyper-V is also available in x64 SKUs of Windows 8, 8.1, 10 Pro, Enterprise, Education. The following features are not available on client versions of Windows:[44]

  • Live migration of virtual machines from one host to another
  • Hyper-V Replica
  • Virtual Fiber Channel
  • SR-IOV networking
  • Shared .VHDX

The following features are not available on server versions of Windows:[44]

  • Quick Create and the VM Gallery
  • Default network (NAT switch)

Feature changes per version

[edit]

Windows Server 2012

[edit]

Windows Server 2012 introduced many new features in Hyper-V.[7]

  • Hyper-V Extensible Virtual Switch[45][46]
  • Network virtualization[45]
  • Multi-tenancy
  • Storage Resource Pools
  • .vhdx disk format supporting virtual hard disks as large as 64 TB[47] with power failure resiliency
  • Virtual Fibre Channel
  • Offloaded data transfer
  • Virtual Machine Queue (VMQ)
  • Hyper-V replica[48]
  • Cross-premises connectivity
  • Cloud backup

Windows Server 2012 R2

[edit]

With Windows Server 2012 R2 Microsoft introduced another set of new features.[49]

  • Shared virtual hard disk[50]
  • Storage quality of service[51]
  • Generation 2 Virtual Machine[52]
  • Enhanced session mode[53]
  • Automatic virtual machine activation[54]

Windows Server 2016

[edit]

Hyper-V in Windows Server 2016 and Windows 10 1607 adds[55]

  • Nested virtualization[56] (Intel processors only, both the host and guest instances of Hyper-V must be Windows Server 2016 or Windows 10 or later)
  • Discrete Device Assignment (DDA), allowing direct pass-through of compatible PCI Express devices to guest Virtual Machines[57]
  • Windows containers (to achieve isolation at the app level rather than the OS level)
  • Shielded VMs using remote attestation servers
  • Monitoring of host CPU resource utilization by guests and protection (limiting CPU usage by guests)

Windows Server 2019

[edit]

Hyper-V in Windows Server 2019 and Windows 10 1809 adds[58]

  • Shielded Virtual Machines improvements including Linux compatibility
  • Virtual Machine Encrypted Networks
  • vSwitch Receive Segment Coalescing
  • Dynamic Virtual Machine Multi-Queue (d. VMMQ)
  • Persistent Memory support
  • Significant feature and performance improvements to Storage Spaces Direct and Failover Clustering

Windows Server 2022

[edit]

Hyper-V in Windows Server 2022 added:[59]

  • nested virtualization for AMD processors
  • updated Receive Segment Coalescing (RSC) for virtual switches

Windows Server 2025

[edit]

Hyper-V in Windows Server 2025 changes:[60]

  • Generation 2 is now the default option in the New Virtual Machine Wizard in Hyper-V Manager
  • GPU Partitioning (share a GPU between VMs)
  • Hypervisor-enforced paging translation (HPVT)
  • Support for 4 petabytes of memory and 2,048 logical processors per Hyper-V host
  • Workgroup clusters (support for failover clusters without an Active Directory)
  • Comparison of platform virtualization software
  • Features new to Windows 8
  • Virtual disk image
  • Microsoft Open Specification Promise
  • Microsoft Remote Web Workplace
  • Virtual private server
  • Windows Subsystem for Linux
  1. ^ Paul Thurrott. «Windows Server Virtualization Preview». Archived from the original on 2007-10-11. Retrieved 2007-09-25.
  2. ^ scooley (2024-08-12). «Enable Hyper-V on Windows». learn.microsoft.com. Retrieved 2024-12-03.
  3. ^ «Microsoft to ship Windows Server 2008, over time, in eight flavors». ZDNet. Archived from the original on 2010-09-24. Retrieved 2007-11-13.
  4. ^ «Announcement available from the Microsoft download centre». Archived from the original on 2008-06-29. Retrieved 2008-06-26.
  5. ^ «Microsoft Hyper-V Server». Microsoft. p. 1. Archived from the original on October 5, 2013. Retrieved January 12, 2012.
  6. ^ «Download: Microsoft® Hyper-V™ Server 2008 R2 SP1 — Microsoft Download Center — Download Details». Microsoft.com. 2011-12-04. Archived from the original on 2012-04-19. Retrieved 2012-10-07.
  7. ^ a b «Server Virtualization Features». Microsoft. Archived from the original on October 14, 2012. Retrieved October 5, 2012.
  8. ^ «Try Hyper-V Server 2012 R2». Evaluation Center. Microsoft. Archived from the original on 11 July 2020. Retrieved 16 February 2015.
  9. ^ «Microsoft Helps Customers Overcome Barriers to Virtualization and Get Virtual Now». PressPass (Press release). Microsoft. October 1, 2008. Archived from the original on 2010-01-18. Retrieved 2008-10-02.
  10. ^ «Microsoft Lifecycle». Hyper-V Server 2019 — Microsoft Lifecycle. Microsoft.
  11. ^ «Windows Server 2022 — Microsoft Lifecycle». learn.microsoft.com. Microsoft. Retrieved 2024-03-21.
  12. ^ «Hyper-V Architecture». Microsoft. 26 April 2022. Retrieved 2023-10-25.
  13. ^ «Staging: hv: storvsc: Move the storage driver out of the staging area». Retrieved 28 December 2015.
  14. ^ «FreeBSD and Microsoft Windows Server Hyper-V support». Archived from the original on 24 January 2015. Retrieved 10 February 2015.
  15. ^ a b c «Microsoft Hyper-V Server 2008 R2: Frequently Asked Questions». Microsoft.com. Microsoft. Archived from the original on 14 August 2011.
  16. ^ a b «Microsoft Hyper-V Server: System Requirements». Microsoft.com. Microsoft. Archived from the original on 14 March 2010.
  17. ^ Thurott, Paul. «Q: Will Windows Server 2012 require the processor to support SLAT?». Archived from the original on August 9, 2017. Retrieved November 5, 2011.
  18. ^ «Memory Limits for Windows Releases (Windows)». Msdn.microsoft.com. Archived from the original on 2009-06-20. Retrieved 2010-03-02.
  19. ^ «Microsoft Windows Server 2008 System Requirements». Microsoft.com. Archived from the original on 2011-06-12. Retrieved 2012-10-07.
  20. ^ «Microsoft Hyper-V Server: Overview». Microsoft.com. Archived from the original on 2012-03-22. Retrieved 2010-03-02.
  21. ^ «Hyper-V Server whitepaper» (PDF). Archived (PDF) from the original on 2013-11-07. Retrieved 2013-12-21.
  22. ^ «Plan for Hyper-V scalability in Windows Server 2016». Microsoft.com. Retrieved 2017-06-22.
  23. ^ a b «About Virtual Machines and Guest Operating Systems». TechNet. Microsoft. 16 July 2014. Archived from the original on 2016-05-06. Retrieved 2016-05-09.
  24. ^ «Installing Fedora Core 8 on Hyper-V — Ben Armstrong — Site Home — MSDN Blogs». Blogs.msdn.com. 2008-01-03. Archived from the original on 2010-02-10. Retrieved 2012-10-07.
  25. ^ Sheinberg, Brian (2008-02-08). «First Look: Fedora 9 Alpha, Running in Hyper-V Beta». Crn.com. Archived from the original on 2010-07-23. Retrieved 2012-10-07.
  26. ^ «Install Ubuntu 7.10 on Hyper-V». Haiders.net. 2008-04-04. Archived from the original on 2009-02-24. Retrieved 2012-10-07.
  27. ^ «Available Today: FreeBSD Support for Windows Server Hyper-V». Openness@Microsoft. 2012-08-09. Archived from the original on 2014-05-25. Retrieved 2014-05-25.
  28. ^ «HyperV — FreeBSD Wiki». Freebsd.org. Archived from the original on 2014-07-18. Retrieved 2014-05-25.
  29. ^ «Systancia offers application and desktop virtualization in a single product». DataMonitor.
  30. ^ «Microsoft Windows Server 2008 – Hyper-V solution overview — Gabe Knuth». BrianMadden.com. Archived from the original on 2008-07-04. Retrieved 2012-10-07.
  31. ^ Stevens, Alan (2008-02-27). «Microsoft’s Hyper-V: why all the fuss?». ZDNet. CBS Interactive. Archived from the original on 2009-05-15. Retrieved 2012-10-07.
  32. ^ Ramji, Sam; Hanrahan, Tom (2009-07-20). «Microsoft Contributes Linux Drivers to Linux Community». News Center. Microsoft. Archived from the original on 2012-04-18. Retrieved 2010-03-02.
  33. ^ Foley, Mary Jo (2009-07-22). «Pigs are flying low: Why Microsoft open-sourced its Linux drivers». ZDNet. CBS Interactive. Archived from the original on 2012-10-12. Retrieved 2012-08-07.
  34. ^ Babcock, Charles (2008-04-24). «Microsoft Hyper-V To Flaunt Advanced Virtualization Features». Informationweek.com. Archived from the original on 2014-09-03. Retrieved 2012-10-07.
  35. ^ Foley, Mary Jo (2009-02-16). «Microsoft and Red Hat sign virtualization pact». ZDNet. CBS Interactive. Archived from the original on 2016-02-08. Retrieved 2012-10-07.
  36. ^ «Hyper-V Overview». TechNet. Microsoft. Archived from the original on September 15, 2012. Retrieved October 5, 2012.
  37. ^ Archiveddocs (25 October 2016). «Generation 2 Virtual Machine Overview». docs.microsoft.com. Archived from the original on 2021-01-26. Retrieved 2021-01-19.
  38. ^ Otey, Michael (24 June 2008). «Guest VM Audio Support under Hyper-V». Windows IT Pro. Penton Media. Archived from the original on 21 October 2014. Retrieved 21 September 2014.
  39. ^ «Enable Audio in Windows 2008 guest machines running on HyperV». Akshat’s Blog. Microsoft. 7 April 2011. Archived from the original on 21 October 2014. Retrieved 21 September 2014.
  40. ^ Gear, Gavin (5 December 2013). «Overview: Client Hyper-V Enhanced Session Mode in Windows 8.1». Blogging Windows. Microsoft. Archived from the original on 15 October 2014. Retrieved 21 September 2014.
  41. ^ Cook, John Paul. «DVD writer on Hyper-V server». TechNet Forums. Microsoft. Archived from the original on 2012-03-23. Retrieved 2012-10-07.
  42. ^ «Using Full DVD/CD Writing Capabilities in a Hyper-V VM | Mark Gilbert’s Blog». Mark-gilbert.co.uk. 2012-09-05. Archived from the original on 2016-05-09. Retrieved 2015-01-18.
  43. ^ Syrewicze, Andy (October 2, 2013). «VMware vs. Hyper-V: Architectural Differences». Syrewiczeit.com. Self-published. Archived from the original on February 25, 2018. Retrieved 2019-01-18.
  44. ^ a b «Introduction to Hyper-V on Windows». learn.microsoft.com. 2024-08-12. Retrieved 2024-10-15.
  45. ^ a b «A deep dive into Hyper-V Networking (Video and Slides)». Archived from the original on 2012-03-10. Retrieved 2011-09-22.
  46. ^ «Extending the Hyper-V switch (Video and Slides)». Archived from the original on 2012-05-23. Retrieved 2012-05-10.
  47. ^ «Hyper-V Virtual Hard Disk Format Overview». TechNet. Microsoft. Archived from the original on August 27, 2012. Retrieved August 25, 2012.
  48. ^ Reseller, Mike. «Hyper-V Replica in depth». Veeam Software. Archived from the original on 2014-11-29. Retrieved 2014-11-14.
  49. ^ «What’s New in Hyper-V for Windows Server 2012 R2». Technet.microsoft.com. Archived from the original on 2016-06-03. Retrieved 2016-04-26.
  50. ^ «What’s New in Hyper-V for Windows Server 2012 R2». Technet.microsoft.com. Archived from the original on 2016-06-03. Retrieved 2016-04-26.
  51. ^ «What’s New in Hyper-V for Windows Server 2012 R2». Technet.microsoft.com. Archived from the original on 2016-06-03. Retrieved 2016-04-26.
  52. ^ «What’s New in Hyper-V for Windows Server 2012 R2». Technet.microsoft.com. Archived from the original on 2016-06-03. Retrieved 2016-04-26.
  53. ^ «What’s New in Hyper-V for Windows Server 2012 R2». Technet.microsoft.com. Archived from the original on 2016-06-03. Retrieved 2016-04-26.
  54. ^ «What’s New in Hyper-V for Windows Server 2012 R2». Technet.microsoft.com. Archived from the original on 2016-06-03. Retrieved 2016-04-26.
  55. ^ «What’s new in Hyper-V on Windows Server 2016». Docs.microsoft.com. Archived from the original on 2017-10-28. Retrieved 2017-10-27.
  56. ^ «Run Hyper-V in a Virtual Machine with Nested Virtualization». Docs.microsoft.com. Archived from the original on 2017-10-28. Retrieved 2017-10-27.
  57. ^ «What’s new in Hyper-V on Windows Server 2016». Docs.microsoft.com. Archived from the original on 2019-01-13. Retrieved 2019-02-21.
  58. ^ «What’s new in Windows Server 2019». Docs.microsoft.com. Archived from the original on 2019-03-27. Retrieved 2019-02-21.
  59. ^ «What’s new in Windows Server 2022». learn.microsoft.com. 10 July 2024. Retrieved 2024-08-20.
  60. ^ «What’s new in Windows Server 2025». learn.microsoft.com. Retrieved 2024-08-20.
  1. «Hypervisor Top Level Functional Specification». Microsoft. 2016. Archived from the original on 2017-04-05. Retrieved 2017-04-04.
  2. Koens, Dimitri (2013). «Hyper-V Quick Reference» (PDF). Dimension IT TV. Archived (PDF) from the original on 2016-03-26. Retrieved 2017-04-04.
  3. Howard, John (2006). «WinHEC 2006 Presentation slides». Virtualization Blog. Microsoft. Archived from the original on 2015-12-20. Retrieved 2017-04-04.
  4. Radzikowski, Przemek (2009). «Benchmarking Hyper-V on Windows Server 2008 R2 x64». Archived from the original on 2017-04-23. Retrieved 2017-04-04.
  5. Posey, Brien; Zerger, Pete; Henley, Chris (2013). The Hands-on Guide: Understanding Hyper-V in Windows Server 2012. Veeam Software. Archived from the original on 2014-04-13. Retrieved 2017-04-04.

Wikiversity has learning resources about Hyper-V

  • Official website
  • Virtualization Fabric Design Considerations Guide
  • Hyper-V on Microsoft TechNet
  • Benchmarking Hyper-V on Windows Server 2008 R2 x64 Archived 2017-04-23 at the Wayback Machine
  • Hyper-V Architecture
  • Windows Admin Center
  • Hv Manager

Hyper-V – это технология аппаратной виртуализации Microsoft, впервые вышедшая в 2008-ом году для обеспечения серверной виртуализации и ставшая основой множества продуктов и компонентов Microsoft. Диапазон возможностей простирается от повышения безопасности до расширения возможностей разработчиков и обеспечения наиболее совместимой игровой консоли. Последние добавления в этот список включают песочницу Windows (Windows Sandbox), Windows Defender Application Guard, System Guard и расширенное обнаружение угроз (Advanced Thread Detection), изолированные контейнеры Hyper-V (Hyper-V Isolated Containers), платформу гипервизора Windows (WHP), подсистему Windows для Linux 2 (WSL 2). Дополнительно, приложения, использующие Hyper -V: Kubernetes для Windows и Docker Desktop.

Так как область виртуализации Windows расширяется, становясь интегрированной частью операционной системы, многие новые возможности операционной системы зависят от Hyper-V. Соответственно, это создает ошибки совместимости со множеством популярным сторонних продуктов, которые предоставляют собственные решения виртуализации, заставляя пользователей выбирать между приложениями и потерей функциональности операционной системы. В связи с этим Microsoft объединился с ключевыми производителями программного обеспечения, такими как VMware, VirtualBox и BlueStacks для предоставления решений, которые напрямую используют технологии виртуализации Microsoft, устраняя необходимость выбора.

Песочница Windows (Windows Sandbox).

Песочница Windows (Windows Sandbox) – это изолированное, временное окружение рабочего стола, в котором можно запускать программное обеспечение без страха оказать негативное влияние на персональный компьютер. Любое программное обеспечение, установленное в песочнице Windows, остается только в песочнице и не может повлиять на хост. После закрытия песочницы Windows все состояние, включая файлы, изменения реестра и установленное программное обеспечение мгновенно удаляются. Песочница Windows построена на тех же технологиях, которые разрабатывались для работы мульти-арендных сервисов Azure, таких как Azure Functions, а также предоставляет интеграцию с Windows 10 и поддержку для графических приложений.

Windows Defender Application Guard.

Windows Defender Application Guard (WDAG) – это возможность безопасности Windows 10, представленная в Fall Creators Update (версии 1709), которые защищают от нацеленных угроз при помощи технологий виртуализации Hyper-V. Также WDAG обеспечивает корпоративным пользователям Microsoft Edge и Internet Explorer (IE) защиту от уязвимостей ядра (Zero-day) за счет изоляции не доверенных сессий браузера от операционной системы хоста. Это позволяет команде информационной безопасности при помощи WDAG заблокировать корпоративные хосты, при этом, разрешив корпоративным пользователям просматривать в браузере некорпоративный контент.

Application Guard изолирует не доверенные сайты при помощи нового экземпляра Windows на аппаратном уровне.

Windows Defender System Guard.

Для защиты критических ресурсов, таких как стек аутентификации Windows, ключи единого входа (Single Sign-On), биометрический стек Windows Hello и Virtual Trusted Platform Module (Virtual TPM), а также системной прошивки (Firmware) и оборудование – они должны быть доверенными. Windows Defender System Guard реорганизует существующие возможности целостности системы Windows 10 и поверх них настраивает набор вложений в безопасность Windows. Это спроектировано и разработано для обеспечения следующих гарантий безопасности:

  • Защита и поддержка целостности системы во время ее запуска.

  • Проверка целостности системы, полностью поддерживающую локальную и удаленную проверку.

Windows Defender Advanced Threat Detection.

Обнаружение и остановка атак, которые вмешиваются через агентов в режиме ядра на уровне гипервизора – это критический компонент универсальной платформы защиты конечных устройств в Microsoft Defender Advanced Thread Protection (ATP). Глубокая интеграция Windows Defender Antivirus с аппаратными возможностями изоляции позволяют обнаруживать признаки подобных атак.

Изолированные Hyper-V контейнеры (Hyper-V Isolated Containers).

Hyper -V играет важную роль в возможностях контейнерной разработки на Windows 10. Контейнеры Windows требуют плотной связи между версией операционной системы контейнера и хоста, на котором они запущены. Hyper-V используется для инкапсуляции контейнеров на Windows 10 внутрь прозрачной, легковесной виртуальной машины. В разговорной речи данную возможность называют «Hyper-V Isolated Containers». Эти контейнеры запускаются в виртуальной машине, которая специально оптимизирована для быстродействия и эффективности использования ресурсов хоста. Изолированные Hyper-V контейнеры позволяют разработчикам вести разработку на множестве дистрибутивов Linux и Windows одновременно, а также управлять контейнерами при помощи привычных инструментов (таких как Docker).

Платформа гипервизора Windows (Windows Hypervisor Platform).

Платформа гипервизора Windows (WHP) добавляет расширенный интерфейс разработки приложений (API) пользовательского режима для сторонних стеков виртуализации и приложений, что позволяет создавать и управлять разделами на уровне гипервизора, настраивать привязку памяти для раздела, а также создавать и управлять работой виртуальных процессоров. Основное назначение – это сосуществование стороннего программного обеспечения (такого как VMware) с Hyper-V и прочими возможностями на базе Hyper-V. Безопасность на базе виртуализации (Virtualization-Based Security, VBS) – это одна из последних технологий, которая возможна благодаря этому сосуществованию.

WHP предоставляет API, похожий на платформу (Framework), которую предоставляет KVM на Linux и гипервизор macOS, и на данный момент опирается на QEMU и VMware.

Подсистема Windows для Linux 2 (Windows Subsystem for Linux 2).

Подсистема Windows для Linux 2 (WSL 2) – это новейшая версия архитектуры, которая позволяет подсистеме Windows для Linux запускать исполняемые файлы ELF64 на Windows. Это обновление возможностей включает в себя увеличенную производительность файловой системы, а также полную совместимость системных вызовов. Новые архитектурные изменения влияют на то, как исполняемые файлы взаимодействуют с Windows и аппаратным обеспечением компьютера, но предоставляют те же пользовательские возможности, что и WSL 1 (на данный момент широко распространенная версия). Основное отличие архитектуры WSL 2 заключается в настоящем ядре Linux, запущенном внутри виртуальной машины. Независимые дистрибутивы Linux могут быть запущены как в WSL 1, так и в WSL 2, могут быть обновлены (Upgrade) или понижены (Downgrade) в любое время, а также запущены в WSL 1 и WSL 2 одновременно.

Поддержка Kubernetes для Windows.

Kubernetes начал официально поддерживать Windows Server в производственной среде, начиная с релиза Kubernetes версии 1.14 (в марте 2019 года). Приложения на базе Windows составляют большую часть рабочих нагрузок во множестве организаций. Контейнеры Windows предоставляют современный путь для приложений Windows чтобы использовать процессы DevOps и изначально облачные подходы. По факту Kubernetes стал стандартом для управления контейнерами; данная поддержка позволяет широкой экосистеме приложений Windows не только использовать возможности Kubernetes, но и широкую, бесшовную и постоянно растущую экосистемы вокруг него. Организации, вкладывающие одновременно в приложения на базе Windows и Linux, больше не нуждаются в отдельных оркестраторах для управления рабочими нагрузками, что в результате приводит к увеличению операционной эффективности развертываний. Разработка, обеспечившая данный релиз опиралась на открытый исходный код и лучшие подходы сообщества, которые и добавили контейнеры Windows Server в Windows Server 2016.

Данные компоненты и инструменты позволяют технологии Microsoft Hyper-V представлять новые пути обеспечения пользовательских возможностей. Песочница Windows (Windows Sandbox), Windows Defender Application Guard, System Guard и Advanced Thread Detection, изолированные Hyper-V контейнеры (Hyper-V Isolated-Containers), Windows Hypervisor Platform (WHP) и подсистема Windows для Linux (WSL 2) – это все новые компоненты Hyper-V, которые обеспечивают гибкость и безопасность Windows. Управление приложениями с использованием Hyper-V, такое как Kubernetes для Windows и Docker Desktop также показывает приверженность Microsoft к потребностям клиентов.

P.S. Тем, кто не знаком с возможностями Hyper-V, я рекомендую начать свое знакомство со статьи «Архитектура Hyper-V» и группы веб-кастов посвященной Hyper-V в Windows 10:

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Pip install pybluez windows
  • Wmiprvse exe что это за процесс windows 10 как отключить
  • При клонировании с hdd на ssd windows не запускается
  • Canon f915800 драйвер windows 10
  • Косынка как на windows 7 для windows 10