Hyper-V 从零创建 Windows 11 虚拟机操作指南

适用环境:Windows 11 专业版 / 企业版 / 教育版
目标:开启 Hyper-V → 创建虚拟交换机 → 创建 Windows 11 虚拟机
文档版本:v1.8
更新日期:2026-07-14


一、前置条件检查

1.1 系统要求

  • 操作系统:Windows 11 专业版 / 企业版 / 教育版(家庭版不支持 Hyper-V)
  • 内存:建议 ≥ 16GB(根据实际运行的虚拟机数量调整)
  • CPU:支持虚拟化(Intel VT-x / AMD-V)

1.2 检查虚拟化支持

目的:确认 CPU 支持虚拟化,且 BIOS 中已开启。

方式一:任务管理器(最直观)

Ctrl + Shift + Esc 打开任务管理器 → 性能CPU

看右下角 "虚拟化" 状态:

  • 显示 "已启用" → ✅ 支持且已开启,可以直接用
  • 显示 "已禁用" → ❌ 需要进 BIOS 开启 Intel VT-x / AMD-V

如果任务管理器里没有"虚拟化"这一项(部分旧版系统),换方式二。

方式二:PowerShell 命令(最准确)

以管理员身份打开 PowerShell,执行:

systeminfo

在输出末尾查找 "Hyper-V 要求" 部分:

显示结果 含义
Hyper-V 要求:已检测到虚拟机监控程序。将不显示 Hyper-V 所需的功能。 Hyper-V 已安装且运行,硬件支持没问题
Hyper-V 要求:虚拟机监视器模式扩展:是(四项都是"是") ✅ 硬件支持,尚未安装 Hyper-V
Hyper-V 要求:虚拟机监视器模式扩展:否 ❌ 需要进 BIOS 开启虚拟化

注意:如果 Hyper-V 已经安装,systeminfo 不会显示那四项具体检查,而是直接提示"已检测到虚拟机监控程序"。这是正常现象,不代表检查失败。

方式三:直接尝试启用(最实际)

如果以上方式都不确定,直接执行第二章的启用步骤

  • 系统允许你勾选 Hyper-V 并安装成功 → ✅ 硬件支持
  • 系统提示"无法安装 Hyper-V" → ❌ 需要检查 BIOS 虚拟化设置

二、启用 Hyper-V

2.1 推荐方式:图形界面(最稳定)

PowerShell 命令方式(Enable-WindowsOptionalFeature)在某些系统上可能长时间卡死,推荐直接使用图形界面安装。

步骤

  1. Win + R,输入:

    optionalfeatures
    

    回车打开 "Windows 功能" 窗口。

  2. 找到 Hyper-V展开它

    ☑ Hyper-V
      ☑ Hyper-V 平台
      ☑ Hyper-V 管理工具
    
  3. 确保三项全部勾选 → 点击 确定

  4. 等待安装完成,系统提示重启 → 点击 立即重启

2.2 验证安装

重启后,按 Win + R,输入:

virtmgmt.msc

如果能打开 Hyper-V 管理器,说明安装成功。


三、创建虚拟交换机(网络基础)

虚拟机要上网、与宿主机互通,必须先创建虚拟交换机。

3.1 打开虚拟交换机管理器

Hyper-V 管理器 → 右侧"操作"面板 → 虚拟交换机管理器

3.2 创建外部虚拟交换机

  1. 左侧选择 "新建虚拟网络交换机" → 右侧选择 "外部" → 点击 "创建虚拟交换机"

  2. 填写属性:

    • 名称(N)ExternalSwitch(或自定义名称)
    • 连接类型:选择你的物理网卡(如 Intel(R) Wi-FiRealtek PCIe 等)
    • 勾选"允许管理操作系统共享此网络适配器"(让宿主机和 VM 一起上网)
  3. 点击 应用(A) → 网络会断 2~3 秒自动恢复 → 点击 确定(O)

3.3 三种交换机类型说明

类型 说明 适用场景
外部 桥接到物理网卡,VM 与宿主机、外网互通 节点需要访问互联网、SSH 远程
内部 VM 与宿主机互通,但不通外网(除非宿主机做 NAT) 纯内网集群
专用 仅 VM 之间互通,与宿主机、外网完全隔离 高安全隔离集群

建议:创建外部交换机,最通用。

3.4 External Switch + Wi-Fi 的兼容性说明

External Switch 桥接 Wi-Fi 网卡的可行性取决于 Wi-Fi 网络环境

网络环境 是否支持桥接 说明
普通家用 Wi-Fi 路由器 支持 路由器允许下层设备桥接,VM 可获得独立局域网 IP
手机热点 不支持 手机热点通常禁止网桥/NAT 再分配,VM 会显示"网络电缆被拔出"
企业 802.1X 认证 Wi-Fi 不支持 认证机制阻止网桥
公共 Wi-Fi(酒店/机场等) 通常不支持 隔离机制阻止设备间互通

排查:如果 VM 显示"网络电缆被拔出",先确认宿主机 Wi-Fi 本身是否正常。如果宿主机通过手机热点上网,External Switch 大概率无法工作,建议切换到 Default Switch(NAT 模式)。


四、下载 Windows 11 ISO 映像

4.1 官方下载地址

https://www.microsoft.com/zh-cn/software-download/windows11

4.2 下载步骤

  1. 选择 "下载 Windows 11 磁盘映像 (ISO)"
  2. 选择 Windows 11(多版本)
  3. 选择 简体中文
  4. 点击 64-bit 下载
  5. 保存到本地目录(如 D:\ISOs\Win11_Pro.iso

文件大小约 5.4 GB,请确保磁盘空间充足。


五、创建 Windows 11 虚拟机(标准向导)

5.1 启动新建虚拟机向导

Hyper-V 管理器 → 右侧"操作"面板 → 新建 → 虚拟机

注意:不要点"快速创建",快速创建没有纯净 Windows 11 ISO 选项,只有预置的"Windows 11 开发环境"(评估版,21GB)。

5.2 配置向导参数

按以下步骤填写:

步骤 1:指定名称和位置

项目 填写内容
名称(M) Win11-Test(自定义)
位置 ✅ 勾选"将虚拟机存储在其他位置"
路径 D:\VMs\Win11-Test(建议放非系统盘)

步骤 2:指定代数

  • 选择 第二代(2)
  • Windows 11 必须基于 UEFI 启动,必须选第 2 代

步骤 3:分配内存

项目 设置
启动内存 4096 MB(4GB,Win11 最低要求)
使用动态内存 必须勾选

步骤 4:配置网络

  • 连接:选择之前创建的 ExternalSwitch

步骤 5:连接虚拟硬盘

项目 设置
名称 默认即可
位置 默认即可
大小 64 GB(Windows 11 最低要求 64GB)

步骤 6:安装选项

  • 选择 "从可启动的映像文件安装操作系统"
  • 点击 浏览 → 选择下载好的 Win11_Pro.iso

步骤 7:摘要

  • 确认所有配置无误 → 点击 完成

六、创建后的关键设置(Windows 11 必须做)

完成向导后,先不要启动虚拟机!

右键新建的虚拟机 → 设置,按左侧菜单顺序逐项配置:

6.1 添加硬件(Add Hardware)

位置:左侧菜单最顶部 → 添加硬件

作用:向虚拟机中添加额外的硬件设备,如第二块网卡、第二块硬盘、SCSI 控制器等。

可添加的设备类型

设备类型 用途 常用场景
SCSI 控制器 添加额外的磁盘控制器 需要连接大量硬盘时
网络适配器 添加第二块网卡 双网卡绑定、内外网分离
光纤通道适配器 连接 SAN 存储 企业级存储场景,个人一般不用

一般不需要在此添加,向导创建时已经自动配置了 SCSI 控制器、网卡和硬盘。后续需要扩展时再使用。


6.2 固件(Firmware)

位置:左侧菜单 → 固件

作用:配置 VM 的启动顺序,决定系统从哪个设备启动。

配置项

设置项 操作 说明
启动顺序 调整设备顺序 安装系统时,DVD 驱动器应在第一位;安装完成后,硬盘驱动器应在第一位
DVD 驱动器 安装时移到第一 从 ISO 映像启动安装 Windows 11
网络适配器 保持默认 可选网络启动,一般不用
硬盘驱动器 安装后移到第一 系统安装完成后,改为从硬盘启动,避免重复进入安装界面

安装完成后必做:将 硬盘驱动器 移动到启动顺序第一位,DVD 驱动器 移到第二位或移除。


6.3 安全(Security)

位置:左侧菜单 → 安全

作用:配置安全启动和 TPM,Windows 11 强制要求这两项。

安全启动区域

设置项 操作 说明
启用安全启动(E) 勾选 Windows 11 必须开启安全启动,防止启动时运行未授权代码
模板(T) 选择 Microsoft Windows 保持默认即可,适用于 Windows 系统

加密支持区域(重点!)

设置项 操作 说明
启用受信任的平台模块(P) 必须勾选 Windows 11 强制要求 TPM 2.0。未勾选会导致安装时报错"这台电脑无法运行 Windows 11"
加密状态和虚拟机迁移流量 保持未勾选 一般场景不需要,涉及虚拟机迁移时可选

安全策略区域

设置项 操作 说明
启用防护(S) 保持未勾选 高级安全功能,一般场景不需要

注意:如果是装 Linux 系统(如 AlmaLinux、Ubuntu),"安全"页面中需要取消勾选"启用安全启动";但 Windows 11 必须保持安全启动和 TPM 都开启


6.4 内存(Memory)

位置:左侧菜单 → 内存

作用:配置虚拟机的内存分配策略。

配置项

参数 建议值 说明
RAM(R) 4096 MB(4GB) Windows 11 最低要求,建议根据物理内存调整
启用动态内存(E) 勾选 允许 VM 内存动态变化,空闲时释放回宿主机
最小 RAM(M) 2048 MB(2GB) VM 内存下限,避免系统因内存不足崩溃
最大 RAM(A) 8192 MB(8GB) VM 内存上限,防止 VM 占用过多宿主机内存
内存缓冲区(B) 20% Hyper-V 为 VM 预留的缓冲内存比例,保持默认即可
内存权重(W) 中(默认) VM 内存分配优先级,宿主机内存紧张时,高优先级 VM 优先获得内存

动态内存原理:VM 空闲时自动降低内存占用,宿主机需要时回收;VM 负载高时自动增加,但不超过最大 RAM。


6.5 处理器(Processor)

位置:左侧菜单 → 处理器

作用:配置虚拟机的 CPU 核心数和资源控制。

配置项

参数 建议值 说明
虚拟处理器的数量(N) 4 Windows 11 比 Linux 更吃 CPU,建议给 4 核;宿主机核心数紧张时可给 2 核
虚拟机保留(百分比)(R) 0 为 VM 保留的 CPU 资源百分比,0 表示不强制保留
占总系统资源的百分比(T) 0 VM 可使用的 CPU 资源上限百分比,0 表示不限制
虚拟机限制(百分比)(L) 100 VM 最多可使用的 CPU 资源百分比
占总系统资源的百分比(S) 自动计算 根据虚拟处理器数量自动计算
相对权重(W) 100 CPU 调度优先级,数值越高优先级越高

警告:虚拟处理器数量不要超过物理核心数的一半,否则宿主机可能卡顿。


6.6 SCSI 控制器(SCSI Controller)

位置:左侧菜单 → SCSI 控制器

作用:管理虚拟硬盘、DVD 驱动器和共享驱动器的连接,一般保持默认即可。

可添加的驱动器类型

类型 说明
硬盘驱动器 普通虚拟硬盘(.vhdx),每台 VM 独立使用
DVD 驱动器 虚拟光驱,用于挂载 ISO 映像
共享驱动器 共享虚拟硬盘(.vhdx),多台 VM 同时访问同一文件(企业级功能)

一般不需要手动修改,向导创建时已经自动配置了硬盘和光驱。后续需要扩展时再使用。


6.7 硬盘驱动器(Hard Disk Drive)

位置:左侧菜单 → SCSI 控制器硬盘驱动器

作用:配置虚拟硬盘的连接方式和文件路径。

配置项

参数 说明
控制器(T) SCSI 控制器,保持默认
位置(L) 磁盘在控制器上的位置编号,保持默认
虚拟硬盘(V) 当前连接的 .vhdx 文件路径
新建(N) 创建新的虚拟硬盘
编辑(E) 扩展现有虚拟硬盘
检查(I) 检查虚拟硬盘完整性
浏览(B) 更换虚拟硬盘文件
物理硬盘(Y) 直通物理硬盘到 VM(高级操作,一般不用)

后续扩容:如果磁盘空间不足,点击 编辑(E) → 扩展磁盘大小。


6.8 DVD 驱动器(DVD Drive)

位置:左侧菜单 → SCSI 控制器DVD 驱动器

作用:配置虚拟光驱,用于挂载 ISO 映像安装系统。

配置项

参数 说明
控制器(T) SCSI 控制器,保持默认
位置(L) 光驱在控制器上的位置编号,保持默认
介质 选择光驱内容来源
无(N) 不挂载任何镜像
映像文件(I) 挂载 ISO 映像文件(安装系统时选择此项)
浏览(B) 选择 ISO 文件路径

安装完成后:可以将 DVD 驱动器设置为 "无" 或移除,避免误启动进入安装界面。


6.9 共享驱动器(Shared Drive)

位置:左侧菜单 → SCSI 控制器共享驱动器

作用:配置共享虚拟硬盘(Shared VHDX),允许多台虚拟机同时挂载并访问同一个 .vhdx 文件

典型应用场景

场景 说明
故障转移集群 两台 VM 组成 Windows 故障转移集群,共享同一个数据盘
SQL Server 集群 多个 SQL 节点共享数据库磁盘
文件服务器集群 多个文件服务器节点共享存储

前提条件

  • 至少 2 台物理 Hyper-V 主机
  • 配置 Hyper-V 故障转移集群
  • 共享存储网络(SMB 3.0 或 SAN)

个人单机场景完全不需要使用。你的 VM 使用普通的"硬盘驱动器"即可。如果需要 VM 之间共享文件,建议使用 NFSSamba 在网络层共享,而不是共享驱动器。


6.10 网络适配器(Network Adapter)

位置:左侧菜单 → 网络适配器

作用:配置虚拟机的网络连接。

配置项

参数 建议值 说明
虚拟交换机(S) ExternalSwitch 选择之前创建的外部虚拟交换机,VM 才能上网
启用虚拟 LAN 标识(V) 保持未勾选 需要 VLAN 隔离时勾选,一般场景不需要
VLAN ID 启用 VLAN 时填写
启用带宽管理(B) 保持未勾选 需要限制 VM 网络带宽时勾选
最小带宽(I) 0 Mbps 不限制
最大带宽(X) 0 Mbps 不限制

网络不通排查:如果 VM 无法上网,首先检查这里是否选择了正确的外部交换机。其次检查宿主机 Wi-Fi 环境是否支持桥接(详见 3.4 节)。


七、启动虚拟机并安装 Windows 11

7.1 启动 VM

右键 Win11-Test启动连接(打开控制台窗口)。

7.2 进入安装界面(关键步骤!)

VM 启动后,屏幕会显示:

Press any key to boot from CD or DVD......

⚠️ 重要提示:Hyper-V 第 2 代 VM 的这个提示停留时间极短(约 2~3 秒)。如果等看到提示再按,往往已经错过窗口期,系统会跳过 DVD 进入 PXE 网络启动,最终报错"No bootable device"。

正确做法

  1. 点击工具栏的 重启按钮(或按 Ctrl + R
  2. 从黑屏开始就不停地连续按空格键(不要等看到提示)
  3. 看到 Press any key... 时继续按,直到进入 Windows 安装界面

7.3 安装过程中的关键选择

  1. 选择版本:建议选择 Windows 11 专业版(与宿主机版本一致,方便后续激活测试)

  2. 产品密钥:选择 "我没有产品密钥"(装完后再激活)

  3. 安装类型:选择 "自定义"

  4. 磁盘分区

    • 选中未分配空间
    • 点击 "新建" → 点击 "应用"
    • 系统会自动创建必要的分区(EFI、MSR、Windows、恢复)
    • 选中最大的主分区 → 点击 "下一步"
  5. 等待安装完成,系统会自动重启。

7.4 初始化配置(OOBE)

重启后进入 Windows 11 开箱体验界面:

  • 选择国家/地区:中国
  • 键盘布局:微软拼音
  • 网络连接:选择你的 Wi-Fi 或有线网络(因为已配置外部交换机,VM 可以正常上网)
  • 登录微软账户:可以登录你的微软账户,也可以创建本地账户
  • 设置密码、安全问题等

注意:如果 OOBE 强制要求联网但网络不通(常见于 External Switch 桥接 Wi-Fi 不稳定时),可以按 Shift + F10 打开命令提示符,输入 oobe\bypassnro 回车,系统会重启并允许跳过联网,创建本地账户。


八、安装完成后的网络配置(必做:配置静态 IP)

重要提示:这是 Hyper-V + External Switch 环境下最容易被忽略、但最影响体验的一步。
如果不做此配置,VM 很可能因与宿主机 IP 冲突而无法上网。

8.1 为什么必须配置静态 IP

Hyper-V 外部交换机(External Switch)将 VM 的虚拟网卡桥接到宿主机的物理网卡上。对路由器来说,宿主机和 VM 是两台独立设备,各自独立向 DHCP 服务器请求 IP。

家用路由器的 DHCP 管理粗糙,不会检测"这个 IP 是否已被桥接的另一端占用"。因此经常出现以下情况:

  • 宿主机先启动,获得 IP 192.168.188.76
  • VM 后启动或执行 ipconfig /renew,路由器把同一个 IP 又分配给 VM
  • 两台机器 IP 冲突 → ARP 表混乱 → 间歇性断网、无法上网、SMB 共享失败

真实案例:VM 的 ipconfig 显示 IPv4 为 192.168.188.76,与宿主机完全相同;此时 VM 无法访问外网,也无法通过 \\192.168.188.76\VMShare 访问宿主机共享文件夹。将 VM 改为静态 IP 192.168.188.100 后,网络立即恢复正常。

8.2 配置步骤(在 VM 内操作)

  1. 右键任务栏网络图标网络和 Internet 设置
  2. 点击 以太网IP 分配 旁边的 编辑
  3. 选择 手动 → 打开 IPv4
  4. 填写以下内容:
项目 说明
IP 地址 192.168.188.100 避开宿主机 IP,建议取 DHCP 池尾段(如 .100~.200)
子网掩码 255.255.255.0 与宿主机一致
网关 192.168.188.1 与宿主机网关一致(在宿主机执行 ipconfig 查看)
首选 DNS 192.168.188.1 使用路由器作为 DNS
备用 DNS 8.8.8.8 可选,Google 公共 DNS
  1. 点击 保存

8.3 验证配置

在 VM 的 PowerShell 中执行:

ipconfig | findstr "IPv4"

预期输出:

IPv4 地址 . . . . . . . . . . . . : 192.168.188.100

然后测试外网连通性:

ping baidu.com

以及测试与宿主机互通:

ping 192.168.188.76

如果都能通,说明网络已恢复正常。

8.4 最佳实践建议

  • 首次安装完 Windows 11 VM 后,立即配置静态 IP,避免后续 DHCP 冲突
  • 静态 IP 建议选择在 DHCP 池范围之外或尾段(如 .100~.200),避免与动态分配的 IP 冲突
  • 如果路由器支持,也可以在路由器后台为 VM 的 MAC 地址绑定固定 IP(更优雅,但配置较复杂)


九、内存分配建议

同时运行 Windows 11 VM + Linux 集群时,建议根据实际物理内存合理规划:

用途 内存配置建议 说明
宿主机 Windows 11 保留 8~12 GB 确保宿主机流畅运行
Windows 11 VM 动态 2~8 GB 根据实际使用场景调整
Linux 管理节点 动态 1~4 GB 如运行 K8s Master
Linux 工作节点 动态 1~2 GB 如运行 Worker 节点

建议

  • Windows 11 VM 仅用于测试,不要同时开多个 Windows VM
  • Linux 节点(如 AlmaLinux)每台 1~2GB 即可流畅运行
  • 所有 VM 建议启用动态内存,空闲时自动释放回宿主机

十、常见问题排查

问题 原因 解决
虚拟机无法启动,黑屏 第 2 代 + 安全启动/TPM 未配置 检查设置中安全启动和 TPM 是否开启
提示"这台电脑无法运行 Windows 11" TPM 2.0 或安全启动未开启 在 VM 设置中启用受信任的平台模块
提示"No bootable device"或进入 PXE 没按任意键或按晚了,错过了 DVD 启动窗口 重启 VM,从黑屏开始连续按空格键
网络不通,无法上网 ① 虚拟交换机配置错误;② Wi-Fi 环境不支持桥接;③ VM 与宿主机 IP 冲突(最常见) ① 确认选择的是外部交换机;② 检查宿主机 Wi-Fi 是否为手机热点/企业网/公共 Wi-Fi(不支持桥接),切换到 Default Switch 或插网线;③ 在 VM 内设置静态 IP(详见第八章),避开宿主机 IP
安装过程中卡顿 内存或 CPU 分配不足 增加内存到 4GB 以上,CPU 给 4 核
磁盘空间不足 系统盘空间紧张 将 VM 存储路径改到非系统盘
宿主机很卡 VM 内存静态分配过大 确保所有 VM 都启用了动态内存
每次启动都进入安装界面 启动顺序未改回硬盘优先 在"固件"设置中将硬盘驱动器移到第一位
OOBE 强制要求联网但网络不通 网络未识别或 Wi-Fi 桥接失败 Shift + F10 → 输入 oobe\bypassnro → 回车,跳过联网创建本地账户

十一、后续操作

10.1 激活 Windows 11 VM

安装完成后,打开 VM 内的 设置 → 系统 → 激活

  • 如果显示"Windows 已激活",说明自动激活成功。
  • 如果未激活,点击 "疑难解答""我最近更改了此设备的硬件",尝试关联你的微软账户数字许可证。

注意:Retail 授权只能同时激活一台设备。如果宿主机已激活,VM 可能需要独立的产品密钥。

第三方激活工具参考(仅供学习研究)

如果数字许可证无法迁移,且 VM 仅用于本地测试环境,可参考以下开源/社区工具:

工具 类型 说明
MAS(Microsoft Activation Scripts) 开源脚本 基于 HWID/KMS38/Online KMS 的激活脚本,GitHub 开源项目
HEU_KMS_Activator 社区工具 知彼而知己开发的 KMS 激活工具,支持 Windows/Office 激活

⚠️ 声明:上述工具仅供个人学习研究使用,请遵守当地法律法规。商业环境请购买正版授权。

10.2 创建检查点

在 VM 内完成基础配置后,建议创建一个检查点:

右键 Win11-Test检查点 → 名称:clean-install

以后系统出问题可以直接恢复到此状态。

10.3 日常运维命令

# 查看所有 VM 状态
Get-VM | Select Name, State, Uptime, MemoryAssigned, MemoryDemand

# 启动/关闭/重启
Start-VM -Name "Win11-Test"
Stop-VM -Name "Win11-Test" -Save        # 休眠保存状态
Stop-VM -Name "Win11-Test" -Force       # 强制关机
Restart-VM -Name "Win11-Test" -Force

# 创建检查点
Checkpoint-VM -Name "Win11-Test" -SnapshotName "before-update"

# 连接控制台
vmconnect localhost "Win11-Test"

posted @ 2026-07-15 14:01  RK5123153  阅读(133)  评论(0)    收藏  举报