Windows Server Hyper-V 虚拟化核心设置教程
一、通用前提:启用CPU虚拟化(必做)
所有版本均需先在电脑开机时进入 BIOS/UEFI,开启 CPU 虚拟化功能:
-
Intel 处理器:
- 找到
Intel VT-x
或Intel Virtualization Technology
选项 - 设置为
Enabled
- 找到
-
AMD 处理器:
- 找到
AMD-V
选项 - 设置为
Enabled
- 找到
-
进入 BIOS 快捷键:
- 常见按键:
Del
、F2
、F10
- 开机时屏幕会显示具体提示按键
- 常见按键:
重要提示:未启用此功能将导致无法安装 Hyper-V 或虚拟机无法启动。不同主板 BIOS 位置可能略有不同,请参考主板说明书。
二、各版本 Hyper-V 具体设置步骤
1. Windows Server 2008
此版本需先安装 Hyper-V 角色(无"快速创建"功能,需通过向导创建虚拟机):
安装 Hyper-V 角色:
- 打开「服务器管理器」
- 点击「添加角色」
- 勾选「Hyper-V」
- 按提示完成组件安装(需重启服务器)
创建虚拟机:
- 打开「Hyper-V 管理器」
- 右键点击本地服务器 → 选择「新建」→「虚拟机」
- 按向导设置:
- 步骤1:输入虚拟机名称、选择存储位置
- 步骤2:选择"第一代"虚拟机(2008仅支持第一代)
- 步骤3:分配内存(建议至少2GB)
- 步骤4:配置网络(选择已创建的"虚拟交换机",若无则先通过「虚拟交换机管理器」创建)
- 步骤5:创建虚拟硬盘(指定大小,建议20GB以上)
- 步骤6:选择操作系统镜像(ISO文件)或物理光驱,完成创建
注意:2008版本仅支持第一代虚拟机,不支持UEFI启动和部分现代硬件特性。
2. Windows Server 2012
在2008基础上优化了角色安装流程,新增部分便捷功能:
安装 Hyper-V 角色:
- 打开「服务器管理器」
- 选择「添加角色和功能」
- 勾选「Hyper-V」
- 确认"Hyper-V 管理工具"和"Hyper-V 模块 for Windows PowerShell"已勾选
- 安装后重启系统
创建虚拟机(两种方式):
方式1:图形界面
- 打开「Hyper-V 管理器」
- 右键服务器 →「新建」→「虚拟机」
- 按向导设置(支持"第二代"虚拟机,需Guest OS支持)
方式2:PowerShell命令(以管理员身份运行):hdx" -NewVHDSizeBytes 50GB -SwitchName "虚拟交换机名称"
> **提示**:第二代虚拟机支持UEFI启动、安全启动和更大内存容量,推荐用于现代操作系统。
---
### 3. Windows Server 2016
支持"快速创建"和更多虚拟化特性(如嵌套虚拟化):
#### 安装 Hyper-V 角色:
**方式1:图形界面**
- 打开「服务器管理器」
- 选择「添加角色和功能」
- 勾选「Hyper-V」
- 自动包含管理工具
- 安装后重启系统
**方式2:PowerShell命令**:
```powershell
Install-WindowsFeature -Name Hyper-V -IncludeManagementTools -Restart
创建虚拟机:
方式1:快速创建
- 打开「Hyper-V 管理器」
- 右侧「操作」→「快速创建」
- 选择"操作系统镜像"或"快速创建"(预设系统)
- 点击「创建虚拟机」
方式2:传统向导
- 同2012版本流程
- 支持"第二代"虚拟机(推荐,支持UEFI启动、更大内存等)
新增特性:支持嵌套虚拟化(可在虚拟机内再运行虚拟机),需在虚拟机设置中启用。
4. Windows Server 2019
流程与2016基本一致,优化了性能和兼容性:
安装 Hyper-V 角色:
- 图形界面:同2016流程
- PowerShell命令:
Install-WindowsFeature -Name Hyper-V -IncludeManagementTools -Restart
创建虚拟机:
- 打开「Hyper-V 管理器」
- 选择「快速创建」或「新建虚拟机」向导
- 支持嵌套虚拟化(需在PowerShell中启用):
Set-VMProcessor -VMName "虚拟机名称" -ExposeVirtualizationExtensions $true
性能优化:2019版本改进了虚拟机迁移效率和存储性能,支持更多Linux发行版。
5. Windows Server 2022
最新版本,简化操作且支持更多现代特性:
安装 Hyper-V 角色:
- 图形界面:
- 「服务器管理器」→「添加角色和功能」
- 勾选「Hyper-V」
- 安装后重启系统
- PowerShell命令(同前序版本,兼容性更强):
Install-WindowsFeature -Name Hyper-V -IncludeManagementTools -Restart
创建虚拟机:
- 打开「Hyper-V 管理器」
- 选择「快速创建」(支持更多主流OS镜像自动识别)或传统向导
- 默认优先"第二代"虚拟机
- 支持更大虚拟硬盘(如超过2TB)和更快网络适配
现代特性:支持DirectX GPU加速、虚拟机内存热添加、增强的Linux安全功能。
三、关键补充:配置虚拟交换机(所有版本通用)
虚拟机需通过"虚拟交换机"连接网络,创建步骤:
- 打开「Hyper-V 管理器」
- 右侧「操作」→「虚拟交换机管理器」
- 选择交换机类型:
- 外部:
- 虚拟机可访问物理网络(如互联网)
- 需选择物理网卡
- 注意:会创建与物理网卡的绑定,可能影响宿主机网络配置
- 内部:
- 仅虚拟机与宿主机互通
- 不连接外部网络
- 适合测试环境
- 专用:
- 仅同一宿主机的虚拟机之间互通
- 完全隔离的网络环境
- 外部:
- 输入交换机名称
- 点击「确定」完成创建
网络规划建议:
New-VM -Name "虚拟机名称" -MemoryStartupBytes 2GB -NewVHDPath "C:\VM\XXX.v