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-Fi 或 Realtek 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 之间共享文件,建议使用 NFS 或 Samba 在网络层共享,而不是共享驱动器。


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  阅读(291)  评论(0)    收藏  举报