随机
Enter 搜索 ↑↓ 切换 Esc 清空

win-install-hyper-v

命令

Windows 安装配置 Hyper-V 虚拟化平台

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

方法三:图形界面启用

  1. 打开 控制面板程序和功能启用或关闭 Windows 功能
  2. 勾选 Hyper-V(包括 Hyper-V 管理工具和 Hyper-V 平台)
  3. 点击确定,按提示重启

方法四: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"

功能说明

常见问题

无法安装 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

参考链接