首页/云/云平台与虚拟化速查/Hyper-V 虚拟化平台
虚拟化基础63 条

Hyper-V 虚拟化平台

Hyper-V 是微软的虚拟化平台:启用后由 Windows 内核承担根分区角色,通过 Hyper-V 管理器与 PowerShell 管理;虚拟磁盘默认使用 VHDX,可与 WSL2、Windows 沙盒等共享虚拟化底座。

云平台与虚拟化速查云更新于 2026-10-13

Hyper-V 虚拟化平台

Hyper-V 是微软的虚拟化平台:启用后由 Windows 内核承担根分区角色,通过 Hyper-V 管理器或 PowerShell 管理虚机。虚拟磁盘默认使用 VHDX 格式,网络通过虚拟交换机接入。它同时是 WSL2、Windows 沙盒等组件共用的虚拟化底座,因此启用后其他虚拟化软件往往无法再独占硬件加速能力。

基本信息

形态内核态 hypervisor(Type 1 架构),由 Windows 内核承担根分区
管理入口Hyper-V 管理器 / Windows Admin Center / PowerShell
磁盘格式VHDX(推荐,容量大且带保护)与 VHD(兼容旧版本)
网络模型虚拟交换机分外部、内部、专用三类
常见冲突启用后第三方桌面虚拟机软件无法使用硬件虚拟化

典型使用场景

  • Windows 环境下的服务器虚拟化:在 Windows Server 上整合业务
  • 开发与测试:快速创建不同版本的 Windows 或 Linux 环境
  • 兼容性验证:在隔离环境里测试软件安装与升级
  • 桌面场景:配合 Windows 沙盒做临时隔离运行
  • 与 WSL2 共存:共享同一套虚拟化底座

PowerShell 创建虚机

PowerShell 创建虚机
New-VM -Name lab01 -MemoryStartupBytes 2GB -Generation 2 `
  -NewVHDPath C:\VMs\lab01\disk.vhdx -NewVHDSizeBytes 60GB
Add-VMNetworkAdapter -VMName lab01 -SwitchName 'ExternalSwitch'
Start-VM -Name lab01
# 查看虚机状态与网络
Get-VM -Name lab01 | Select Name,State,MemoryAssigned

虚拟交换机类型

类型连接对象用途
外部物理网卡虚机与外部网络互通
内部宿主与虚机宿主与虚机之间通信
专用仅虚机之间隔离的内部实验网络
第 2 代虚机走 UEFI 引导并支持安全启动,使用 SCSI 控制器;第 1 代走传统 BIOS,兼容性更好但功能受限,镜像准备方式要对应。
动态内存与检查点是两套机制:动态内存调整运行中的内存分配,检查点保存状态快照,二者都可能影响业务稳定性,生产环境启用前先评估。
虚拟磁盘建议放在独立卷上并与系统盘分开:系统盘写满不仅影响宿主运行,还会导致检查点创建与磁盘合并失败,卷的容量与增长趋势要单独监控并设置告警,避免与宿主系统抢占同一块空间。

易错点

  • 启用 Hyper-V 后第三方虚拟机软件报硬件虚拟化不可用:平台能力被 Hyper-V 占用
  • 第 2 代虚机配 IDE 引导:Gen2 走 UEFI 加 SCSI 引导,镜像需相应准备
  • 虚机磁盘放默认路径:主机磁盘写满后所有虚机一起受影响
  • 生产虚机长期保留检查点:磁盘膨胀且合并耗时,与快照残留问题类似

数据来源与参考

  • Microsoft Learn:Hyper-V 入门
  • Microsoft Learn:New-VM 命令
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌