win-install-hyper-v
Windows 安装配置 Hyper-V 虚拟化平台
补充说明
Hyper-V 是 Windows 内置的原生虚拟化平台,支持创建和管理虚拟机、虚拟交换机以及虚拟硬盘,无需安装第三方虚拟化软件。Hyper-V 适合运行 Windows 和 Linux 虚拟机,性能接近物理机。
启用 Hyper-V
方法一:PowerShell 启用(推荐)
以管理员身份打开 PowerShell,执行:
# 启用 Hyper-V 功能
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
执行后系统提示重启,输入 Y 确认。
方法二:CMD 启用
以管理员身份运行 CMD:
# 启用 Hyper-V
dism.exe /online /enable-feature /featurename:Microsoft-Hyper-V /all /norestart
# 手动重启
shutdown /r /f /t 0
方法三:图形界面启用
- 打开 控制面板 → 程序和功能 → 启用或关闭 Windows 功能
- 勾选 Hyper-V(包括 Hyper-V 管理工具和 Hyper-V 平台)
- 点击确定,按提示重启
方法四:winget 安装 Hyper-V 管理工具
winget install -e --id Microsoft.HyperV -h --accept-package-agreements --accept-source-agreements
验证安装
重启后,在 PowerShell 中验证:
# 查看 Hyper-V 状态
Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V
# 查看 Hyper-V 管理工具
Get-Command -Module Hyper-V | Select-Object Name
系统要求
| 要求 | 说明 |
|---|---|
| 操作系统 | Windows 11 Pro/Enterprise/Education 或 Windows 10 Pro/Enterprise/Education |
| 处理器 | 支持 SLAT(二级地址转换)的 64 位处理器 |
| BIOS | 必须启用硬件虚拟化(Intel VT-x 或 AMD-V) |
| 内存 | 至少 4GB RAM(推荐 8GB+) |
| 架构 | x64 架构(不支持 ARM Hyper-V) |
常用 Hyper-V 命令
虚拟机管理
# 创建虚拟机
New-VM -Name "VM-Name" -MemoryStartupBytes 2GB -BootDevice VHD -NewVHDPath "D:\Hyper-V\VM-Name.vhdx" -NewVHDSizeBytes 40GB -Generation 2
# 启动虚拟机
Start-VM -Name "VM-Name"
# 停止虚拟机
Stop-VM -Name "VM-Name" -Force
# 暂停虚拟机
Suspend-VM -Name "VM-Name"
# 恢复虚拟机
Resume-VM -Name "VM-Name"
# 重启虚拟机
Restart-VM -Name "VM-Name"
# 删除虚拟机
Remove-VM -Name "VM-Name" -Force
虚拟机配置
# 设置虚拟机内存
Set-VMMemory -VMName "VM-Name" -StartupBytes 4GB -MaximumBytes 8GB -MinimumBytes 512MB
# 设置虚拟机 CPU 数量
Set-VMProcessor -VMName "VM-Name" -Count 4
# 挂载 ISO
Set-VMDvdDrive -VMName "VM-Name" -Path "D:\ISOs\ubuntu.iso"
# 连接虚拟网络
Connect-VMNetworkAdapter -VMName "VM-Name" -SwitchName "Default Switch"
# 启用嵌套虚拟化(在虚拟机内运行 WSL2)
Set-VMProcessor -VMName "VM-Name" -ExposeVirtualizationExtensions $true
虚拟网络管理
# 查看虚拟交换机
Get-VMSwitch
# 创建内部虚拟交换机
New-VMSwitch -Name "Internal Switch" -SwitchType Internal
# 创建外部虚拟交换机(桥接)
New-VMSwitch -Name "External Switch" -NetAdapterName "以太网" -AllowManagementOS $true
快照管理
# 创建快照
Checkpoint-VM -Name "VM-Name" -SnapshotName "Before-Update"
# 查看快照
Get-VMCheckpoint -VMName "VM-Name"
# 恢复到快照
Restore-VMCheckpoint -Name "Before-Update" -VMName "VM-Name" -Confirm:$false
# 删除快照
Remove-VMCheckpoint -VMName "VM-Name" -Name "Before-Update"
功能说明
- 原生虚拟化:Windows 内置,无需额外安装 VMware/VirtualBox
- 高性能:基于 Hyper-V 的 Type 1 虚拟化,性能接近物理机
- 嵌套虚拟化:支持在虚拟机中运行 WSL2 或 Docker
- 动态内存:根据虚拟机负载自动调整内存分配
- 虚拟交换机:支持内部、外部、专用三种网络模式
- 快照功能:支持创建虚拟机快照,快速回滚
- PowerShell 管理:全功能命令行管理,支持自动化脚本
- VMConnect:自带虚拟机连接工具,支持剪贴板共享
- 支持 CMD / PowerShell:同时提供 CMD 和 PowerShell 两种管理命令
常见问题
无法安装 Hyper-V
检查系统版本:
# 查看 Windows 版本和版本号
(Get-WmiObject Win32_OperatingSystem).Caption
# Hyper-V 仅支持 Pro/Enterprise/Education 版本
如果提示"Hyper-V 无法安装",在 BIOS 中确认已启用虚拟化技术(Intel VT-x 或 AMD-V)。
虚拟机无法启动
# 查看错误详情
Get-VM -Name "VM-Name" | Select-Object State, Status
Get-VMIntegrationService -VMName "VM-Name"
# 检查是否启用虚拟化
systeminfo | find "Hyper-V"
网络连接问题
# 查看虚拟交换机配置
Get-VMSwitch | Format-List Name, SwitchType, NetAdapterName
# 确保虚拟机网卡已连接
Get-VMNetworkAdapter -VMName "VM-Name" | Select-Object Name, SwitchName, Status