Hyper-V
Hyper-V(开发代号 Viridian)是 Microsoft 针对 x64 和 ARM64 平台开发的原生虚拟机管理程序,可作为可选的 Microsoft Windows 组件提供。它允许在 Windows 主机上创建虚拟机,并通过 RDP 进行管理。Hyper-V 虚拟化堆栈还用于实现其他 Windows 功能,如适用于 Linux 的 Windows 子系统或 Windows Defender 的基于虚拟化的安全性、核心隔离和应用保护功能。此虚拟机管理程序还包括专属于 Windows Server 系列的安全功能,特别是 PTP BootOS 操作系统,这是 Windows 的极简版本,通过证书验证检查实现受保护的虚拟机。
| 文件:HyperV-Win1022H2.png Hyper-V 正在运行 Windows 10 版本 22H2 | |
| 类型 | 虚拟机监控程序 |
|---|---|
| 开发商 | Microsoft Corporation |
| 主机平台 | Windows(x64/ARM64) |
| 来宾平台 | x86/x64/ARM64(虚拟化) |
| 初始版本 | 6.0.6001.18000(2008 年 2 月 27 日) |
| 最新版本 | 10.0.26100.1(2024 年 10 月 1 日) |
它作为 Windows Server 2008 x64 版本的一部分推出,是 Microsoft Virtual Server 的继任者,而 Microsoft Virtual Server 是从 Connectix 收购的 Virtual PC 应用程序的服务器对应方版本。自 Windows 8 起,它也包含在专业版及更高版本的客户端中。Microsoft 还提供了一个名为 Hyper-V Server 的独立 Windows Server Core 版本,此版本只支持 Hyper-V 服务器角色,并从 2008 年起一直免费提供,直到 2021 年停用。
与其他可用于 Windows 的虚拟化软件不同,Hyper-V 使用的是一级(原生)虚拟机监控程序,它在启动时初始化,并允许主操作系统本身在一个特殊的“根”分区下运行在此虚拟机监控程序之下。其他解决方案,如 VirtualBox 或 VMware,通常使用二级虚拟机监控程序,它们运行在常规操作系统之上。这意味着在引入 Windows Hypervisor Platform 之前,这两种类型的虚拟机监控程序无法在同一台计算机上共存。Windows Hypervisor Platform 是一个低级 API,允许第三方软件利用 Hyper-V 虚拟机监控程序。
虚拟机的显示输出通过远程桌面协议提供;虚拟机监控程序包括“增强会话模式”,通过操作系统内置的专用驱动程序以及让 RDP 协议与 Windows 会话管理器接口连接,提供额外的虚拟机显示功能。
Hyper-V Server
| Microsoft Windows 的版本 | |
| 屏幕截图 | |
| 源代码模型 | 闭源 |
|---|---|
| 初始版本 | Hyper-V Server 2008 (2008 年 10 月 2 日) |
| 最新版本 | Hyper-V Server 2019 (2018 年 11 月 13 日) |
| 支持平台 | x64 |
| 内核类型 | Hybrid(NT) |
| 许可 | 专有授权 |
| 前一代 | Microsoft Virtual Server(独立产品) |
| 下一代接替者 | Azure Stack HCI |
Hyper-V Server 是 Windows Server Core 版本的独立版本,除了基本的文件和存储服务角色外,只支持 Hyper-V 角色。它是唯一一个可以免费供最终用户下载的 Microsoft Windows 版本。
最后发布的版本是 Hyper-V Server 2019,这是因为它在 2021 年被停用,转而采用 Azure Stack HCI。[1][2]
截止到 2019 年,共发布以下版本的 Hyper-V Server:
| 名称 | 发布日期 | 支持结束日期 |
|---|---|---|
| Hyper-V Server 2008 | 2008 年 10 月 2 日 | 2020 年 1 月 14 日 |
| Hyper-V Server 2008 R2 | 2009 年 10 月 22 日 | 2020 年 1 月 14 日 |
| Hyper-V Server 2012 | 2012 年 10 月 30 日 | 2023 年 10 月 10 日 |
| Hyper-V Server 2012 R2 | 2013 年 11 月 25 日 | 2023 年 10 月 10 日 |
| Hyper-V Server 2016 | 2016 年 10 月 15 日 | 2027 年 1 月 12 日 |
| Hyper-V Server 2019 | 2018 年 11 月 13 日 | 2029 年 1 月 9 日 |
|
图例:
未发布
旧版本
旧版本,仍在支持
当前稳定版本
最新预览版本
未来版本
| ||
Windows Hypervisor Platform
Windows Hypervisor Platform 是一个用户模式 API,用于管理 Hyper-V 虚拟机监控程序分区,首次在 Windows 10 2018 年 4 月更新中引入(仅适用于x64,ARM64 体系结构直到 Windows 11 2024 更新才支持 Windows Hypervisor Platform)。它主要被第三方虚拟化软件使用,例如 VirtualBox 或 VMware Workstation,[3][4]这是因为在启用 Hyper-V 时,它们不能直接使用硬件虚拟化扩展。QEMU 和 Android 模拟器也支持将其作为加速引擎。
它是一个低级接口,只暴露虚拟 CPU、内存以及可选的中断控制器,其余必要硬件组件和系统软件的实现由使用者负责。这与主机计算系统(Host Compute System)形成对比,后者是 WSL2 和 Microsoft Emulator 使用的高级 API,实际上提供了完全实现的无头 Hyper-V 虚拟机。
虚拟机平台
虚拟机平台是 Windows 的可选功能,可启用 Hyper-V 基础设施的部分组件。它是多个 Windows 功能和其他 Microsoft 产品的依赖项,包括:
- 适用于 Linux 的 Windows 子系统 2
- 适用于 Android 的 Windows 子系统[b]
- Microsoft Emulator
Microsoft Emulator
Microsoft 开发了一个简化版的虚拟机监控程序(被称为 X Device Emulator,设备模拟器,XDE,后来改名为 Microsoft Emulator),用于模拟物理设备——最初是 Virtual PC 的一个分支,用于模拟基于 Windows CE 的操作系统,如 Windows Phone 7,后来移植以支持 Windows Phone 8.x 和 Windows 10 移动版,如今已扩展到多种不同用途,例如以虚拟形式复制 HoloLens 头戴显示器的功能,以及自托管 Windows 10X 版本。
支持的来宾操作系统
这是截至 Windows Server 2025,可在 Hyper-V 下运行的官方支持操作系统的权威列表。[5][6]
- Windows 7(含 Service Pack 1)及以上版本
- Windows Server 2008(含 Service Pack 2)及以上版本
- 大多数 Linux 发行版
已弃用的操作系统
以下操作系统在旧版本 Hyper-V 上的旧主机 Windows 系统上受支持,但在最新的 Windows 11 版本的 Hyper-V 中不受支持。[7][8]
- Windows 2000 Server with Service Pack 4(在 Windows 8 和 Windows Server 2012 上不再受支持)
- Windows XP with Service Pack 2 或 Windows XP Professional x64 Edition with Service Pack 2(在 Windows 10 和 Windows Server 2016 上不再受支持)
- Windows Server 2003 with Service Pack 2(在 Windows 10 和 Windows Server 2016 上不再受支持)
- Windows Vista with Service Pack 2(在 Windows 11 上不再受支持)
- Windows Small Business Server 2011(在 Windows 11 上不再受支持)
- Windows Home Server 2011(在 Windows 11 上不再受支持)
- Windows MultiPoint Server 2011(在 Windows 8 和 Windows Server 2012 上不再受支持)
图库
Hyper-V
-
Hyper-V 管理器
-
快速创建
-
新建虚拟机向导
-
导入虚拟机
-
Hyper-V 设置
-
虚拟交换机管理器
-
虚拟 SAN 管理器
-
编辑虚拟硬盘向导
-
关于 Hyper-V 管理器
-
Hyper-V 正在启动 Windows 8.1 Build 9471
-
Hyper-V 正在运行 Windows 10 Build 10565
XDE/Microsoft Emulator
-
XDE 正在运行 Windows 10 移动版 Build 10030
-
Microsoft Emulator 正在运行 Windows 10X Build 19578
-
同上一个,设备方向设置
注
引用资料
- ↑ Sharon Sharwood. Microsoft sinks standalone Hyper-V Server, wants you using Azure Stack HCI for VM-wrangling(Microsoft 放弃独立的 Hyper-V Server,希望你使用 Azure Stack HCI 来管理虚拟机), The Register. 2021 年 8 月 31 日. 访问于 2025 年 7 月 12 日.
- ↑ Elden Christensen. Free 'Microsoft Hyper-V Server' product update(免费“Microsoft Hyper-V Server”产品更新), Microsoft Tech Community. 2022 年 3 月 25 日. 检索于 2025 年 7 月 12 日.
- ↑ Zongmin. VMware Workstation 15.5 Now Supports Host Hyper-V Mode(VMware Workstation 15.5 现在支持宿主机 Hyper-V 模式), VMware Workstation Zealot. 2020 年 5 月 28 日.
- ↑ Oracle. VirtualBox version 6.0 changelog, Oracle VM VirtualBox 文档. 2020 年 12 月 18 日.
- ↑ https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/supported-windows-guest-operating-systems-for-hyper-v-on-windows
- ↑ https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/supported-linux-and-freebsd-virtual-machines-for-hyper-v-on-windows
- ↑ https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc794868(v=ws.10)
- ↑ https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/dn792028(v=ws.11)