VMware虚拟机安装Windows 11全攻略:绕过TPM限制与性能优化
1. 为什么要在虚拟机里装Win11?一个被低估的刚需场景
如果你手头有一台MacBook,或者主力机是Linux,又或者你的Windows 10/11主机不想被各种测试软件、老旧驱动搞得一团糟,那么“在虚拟机里装一个Windows 11”这个念头,很可能已经在你脑海里闪过不止一次了。这绝不仅仅是为了“尝鲜”新系统那么简单。作为一个常年混迹于开发、测试和内容创作领域的博主,我几乎把虚拟机当成了我的数字“安全屋”和“万能试验田”。
想象一下这些场景:你需要测试一个来路不明的软件,但又怕它捆绑全家桶甚至挖矿木马;你想体验最新的Windows Insider预览版,但绝不敢拿生产环境的主机去冒险;你是一个视频创作者,需要在一个绝对纯净的环境里安装和激活特定的编码器或插件,避免与现有软件冲突;或者,你只是单纯地需要在一台Mac上运行某个仅限Windows的行业软件或网银插件。在这些情况下,一个隔离的、可随时快照回滚的虚拟机,其价值远超一个独立的物理机。它提供了无与伦比的灵活性和安全性。
而Windows 11,作为微软当前的主力操作系统,其全新的UI设计、对安卓子系统的原生支持(WSA)、以及更现代化的开发环境,都让它在虚拟机中运行具备了独特的实用价值。今天,我就以最常用的VMware Workstation Pro为例,手把手带你走完从零开始,在虚拟机中安装、配置并优化一个流畅可用的Windows 11系统的全过程。整个过程会涉及镜像获取、虚拟机关键参数设置、绕过TPM限制的“魔法”、以及安装后的性能调优,确保你得到的不是一个能“亮机”的玩具,而是一个真正能投入使用的虚拟工作环境。
2. 战前准备:获取“弹药”与选择“战场”
工欲善其事,必先利其器。在点击“新建虚拟机”之前,有三样东西你必须准备好,它们直接决定了安装过程的顺利与否以及后续虚拟机的性能表现。
2.1 核心“弹药”:Windows 11 安装镜像
首先,你需要一个Windows 11的安装镜像文件(ISO)。最官方、最安全的来源无疑是微软官网。
- 访问微软官方下载页面:打开浏览器,搜索“下载 Windows 11 磁盘映像 (ISO)”,找到微软官方的下载页面。注意选择“Windows 11(multi-edition ISO)”,这是包含多个版本(如家庭版、专业版)的镜像。
- 选择版本并下载:在页面中,你需要选择“Windows 11”以及对应的语言(例如“简体中文”),然后点击“64-bit Download”开始下载。这是一个大约6GB大小的ISO文件。请确保你的网络环境稳定,并预留足够的磁盘空间。
注意:微软官方工具可能会验证你的设备是否满足Windows 11的硬件要求(如TPM 2.0、安全启动等),但这仅针对物理机升级。我们下载的是纯净的ISO镜像文件,用于虚拟机安装,后续我们会用方法绕过这些限制,所以即使你的物理主机不满足要求,也完全不影响下载和使用这个ISO。
2.2 选择“战场”:虚拟机软件选型
目前主流的两大虚拟机软件是VMware Workstation Pro(或Player)和Oracle VirtualBox。对于Windows 11,我强烈推荐使用VMware。
- 性能与兼容性:VMware对Windows系统的虚拟化优化做得更好,特别是图形性能和磁盘I/O方面。Windows 11的现代化界面(如圆角、阴影、动画)在VMware中通常能获得更流畅的体验。VirtualBox虽然免费开源,但在3D加速和性能上仍有差距,安装Windows 11后界面可能会明显卡顿。
- 功能完整性:VMware Workstation Pro提供了快照、克隆、虚拟网络高级配置等生产级功能,对于需要认真使用这个虚拟机的场景来说不可或缺。VMware Player是免费版,功能有所限制,但对于基础安装和使用也足够了。
- 驱动集成:VMware Tools(相当于虚拟机的驱动程序套件)的成熟度和稳定性非常高,安装后能完美解决分辨率自适应、鼠标无缝移动、文件夹共享等问题。
因此,本教程将基于VMware Workstation Pro 17进行演示,其步骤也完全适用于VMware Workstation 16/15以及VMware Player。请确保你已安装好VMware软件。
2.3 评估“后勤”:宿主机的硬件资源
虚拟机运行会消耗宿主机的资源,在安装前,你需要合理规划,避免虚拟机卡顿拖慢宿主机。
- CPU:建议宿主机是4核及以上。为虚拟机分配至少2个CPU核心。如果你的CPU支持Intel VT-x或AMD-V虚拟化技术(现代CPU基本都支持),务必在主机BIOS/UEFI设置中将其开启,这是虚拟机性能的基石。
- 内存:这是影响虚拟机流畅度的最关键因素。Windows 11官方最低要求是4GB,但在虚拟机里,4GB会非常吃力。我建议为虚拟机分配至少8GB(8192MB)内存。如果你的宿主机总内存为16GB,分配8GB给虚拟机是比较平衡的选择;如果宿主机有32GB,可以分配12GB-16GB以获得更佳体验。
- 磁盘空间:虚拟机文件会占用宿主机硬盘空间。Windows 11系统本身就需要约20-30GB,再加上你安装的软件和产生的数据。我建议为虚拟机分配至少80GB的磁盘空间,并选择“将虚拟磁盘拆分成多个文件”,这样便于迁移和备份。
准备好ISO文件、安装好VMware、确认宿主机资源充足后,我们就可以开始创建虚拟机了。
3. 创建虚拟机:关键参数设置与绕过TPM限制
打开VMware Workstation Pro,点击“创建新的虚拟机”。这里每一步的选择都至关重要。
3.1 新建虚拟机向导:自定义配置
在新建虚拟机向导中,选择“自定义(高级)”,这能让我们掌控所有关键设置。
- 硬件兼容性:选择你VMware版本对应的最高兼容性(如“Workstation 17.x”),这能用到最新的虚拟硬件特性。
- 安装来源:选择“安装程序光盘映像文件(iso)”,然后点击“浏览”,找到你刚才下载的Windows 11 ISO文件。VMware会自动检测到这是Windows 11。
- 选择客户机操作系统:VMware可能无法自动识别Win11,或者识别为“Windows 10 x64”。没关系,我们手动选择“Microsoft Windows”,版本选择“Windows 10 及更高版本 x64”。这个选项包含了Windows 11所需的底层支持。
- 命名虚拟机与位置:给你的虚拟机起个名字,比如“Win11-Dev”。位置选择一个剩余空间充足的硬盘分区,不要放在C盘(系统盘),避免影响宿主机性能和进行磁盘清理时误操作。
- 固件类型:选择“UEFI”。这是现代操作系统(包括Win11)的标准,支持安全启动等特性。虽然我们后续要绕过安全启动检查,但这里仍需选择UEFI。
- 处理器配置:数量选择2,每个处理器的核心数根据你的宿主机CPU来定。如果宿主机是8核16线程,可以给虚拟机分配“2个处理器,每个2个核心”,总共4个核心。这是一个性能不错的起点。
- 虚拟机内存:设置为8192 MB(8GB),如前所述。
- 网络类型:默认的“使用网络地址转换(NAT)”即可。这样虚拟机会共享宿主机的IP上网,就像你家里的手机和电脑共用一个路由器一样,是最简单方便的选择。
- I/O控制器和磁盘类型:保持默认的推荐值(LSI Logic 和 NVMe)即可,性能最好。
- 选择磁盘:选择“创建新虚拟磁盘”。
- 指定磁盘容量:设置最大磁盘大小为80 GB。下方务必选择“将虚拟磁盘拆分成多个文件”。单一文件虽然理论上有一点点性能优势,但多文件更灵活,可以轻松移动到FAT32格式的U盘或外部硬盘,也方便增量备份。
- 指定磁盘文件:默认名称即可。
至此,虚拟机硬件框架创建完毕。但先别急着点完成,最关键的一步来了。
3.2 魔法步骤:编辑虚拟机设置以绕过TPM 2.0和安全启动检查
在虚拟机创建完成的摘要页面,或者关闭向导后,在VMware主界面选中刚创建的虚拟机,点击“编辑虚拟机设置”。
我们需要手动添加两个关键的虚拟硬件,并修改一个固件设置,来“骗过”Windows 11的安装程序。
添加可信平台模块(TPM):
- 在“硬件”标签页,点击下方的“添加”按钮。
- 在弹出的硬件类型窗口中,选择“可信平台模块”,点击“完成”。这会在虚拟机中添加一个虚拟的TPM 2.0芯片。虽然宿主机可能没有物理TPM,但VMware可以虚拟一个符合标准的。
添加安全启动密钥(部分版本VMware可能需要):
- 再次点击“添加”按钮。
- 选择“安全启动密钥”(或类似名称,不同版本可能位于“其他设备”中),点击“完成”。这为UEFI安全启动提供了必要的密钥。
修改虚拟机配置文件(.vmx文件):
- 这是绕过检查的核心“黑魔法”。关闭VMware设置窗口。
- 找到你存放虚拟机文件的目录(就是刚才你指定的位置),里面有一个后缀为
.vmx的文件(例如Win11-Dev.vmx)。 - 用记事本或任何文本编辑器(如VS Code)打开这个文件。
- 在文件的末尾,另起一行,添加以下三行参数:
uefi.secureBoot.enabled = "FALSE" cpuid.0.eax = "0000:0000:0000:0000:0000:0000:0000:1011" cpuid.0.ebx = "0111:0101:0110:1110:0110:0101:0100:0111" - 第一行(
uefi.secureBoot.enabled = "FALSE"):显式关闭安全启动。这是绕过Win11安装检查的最直接方法。 - 第二、三行(
cpuid...):这些是经过社区验证的“魔法字符串”,它们修改了虚拟机向内部报告CPU标识信息的方式,使其满足Windows 11对CPU世代(如Intel 8代以上或AMD Zen2以上)的隐性要求。即使你的宿主机CPU是老款的,加上这两行,安装程序也会认为CPU符合条件。 - 保存并关闭.vmx文件。
完成这三步,你的虚拟机就在硬件层面“伪装”成了一台符合Windows 11所有严格要求的“新电脑”。现在,可以启动虚拟机了。
4. 安装过程详解:从分区到首次设置
启动虚拟机,它会从你关联的Windows 11 ISO镜像开始引导。你将看到熟悉的Windows安装界面。
- 语言与输入法:选择中文(简体,中国),点击“下一步”。
- 现在安装:点击大大的“现在安装”按钮。
- 产品密钥:点击“我没有产品密钥”。我们可以先安装,后期再激活。选择要安装的版本,通常建议选择“Windows 11 专业版”,功能更完整。
- 许可条款:勾选“我接受许可条款”,下一步。
- 安装类型:选择“自定义:仅安装 Windows(高级)”。
- 分区界面:你会看到虚拟机中那块80GB的空白磁盘。直接选中它,点击“下一步”。安装程序会自动创建必要的UEFI系统分区、MSR保留分区和主分区。无需手动分区,这是最简单且推荐的做法。
- 等待安装:系统开始复制文件、安装功能和更新。这个过程会重启数次,都是自动的,无需干预。虚拟机可能会在重启时尝试从光盘引导,如果卡在“Press any key to boot from CD/DVD...”,不要按任何键,等待几秒它会自动从虚拟硬盘启动,继续安装。
安装过程完成后,虚拟机将进入OOBE(开箱体验)设置阶段。
- 区域设置:选择“中国”,是。
- 键盘布局:选择“微软拼音”,是。
- 网络连接:这是另一个可能卡住的地方。Windows 11家庭版会强制要求联网登录微软账户。但专业版有“绕过”选项。
- 在这个界面,同时按下
Shift + F10(在虚拟机窗口内操作),这会打开命令提示符窗口。 - 输入以下命令并回车:
oobe\bypassnro - 虚拟机将自动重启,再次进入OOBE。这次你会看到“我没有Internet连接”的选项。点击它。
- 接着点击“继续执行受限设置”。这样你就可以使用本地账户了。
- 在这个界面,同时按下
- 账户设置:为你的虚拟机设置一个用户名(如“VMUser”)、密码(可为空,但不建议)和安全问题。
- 隐私设置:根据个人习惯,建议将所有的隐私选项(如位置、查找我的设备、诊断数据等)全部关闭,然后点击“接受”。
等待片刻,你将进入全新的Windows 11桌面。恭喜,系统安装成功了!但工作只完成了一半。一个默认设置的虚拟机用起来会很难受,我们需要进行关键的“战后优化”。
5. 战后优化:安装VMware Tools与系统调优
进入桌面后,你会发现屏幕分辨率不对,鼠标移动不跟手,也无法和宿主机共享文件。这是因为缺少了“虚拟机驱动程序”——VMware Tools。
5.1 安装VMware Tools
- 在VMware菜单栏,点击“虚拟机” -> “安装 VMware Tools”。(如果此选项是灰色的,请先点击虚拟机窗口,然后按
Ctrl+Alt将鼠标焦点释放回宿主机,再操作菜单)。 - 虚拟机会自动加载一个虚拟的“VMware Tools”安装光盘。在Win11的“此电脑”中,你会看到一个新的光驱盘符。
- 打开这个光驱,运行里面的
setup.exe(64位系统)。 - 跟随安装向导,选择“典型安装”即可。安装过程中可能会提示“Windows无法验证此驱动程序软件的发布者”,选择“始终安装此驱动程序软件”。
- 安装完成后,必须按照提示重启虚拟机。
重启后,你会发现:
- 屏幕分辨率可以自由调整到适合窗口的大小了。
- 鼠标可以在虚拟机和宿主机之间无缝移动,无需再按
Ctrl+Alt。 - 虚拟机性能(特别是图形和磁盘)得到显著提升。
- 可以配置文件夹共享了(在虚拟机设置-选项-共享文件夹中启用)。
5.2 必要的系统设置与优化
VMware Tools装好后,我们还需要对Win11本身做一些设置,让这个虚拟环境更顺手。
关闭Windows Defender(可选,用于测试环境):
- 在测试环境中,Defender的实时扫描可能会占用不必要的资源并干扰某些操作。按下
Win + R,输入gpedit.msc打开本地组策略编辑器(专业版才有)。 - 导航到“计算机配置”->“管理模板”->“Windows组件”->“Microsoft Defender防病毒”。
- 找到“关闭 Microsoft Defender 防病毒”,双击,设置为“已启用”,然后确定并重启。注意:这仅推荐用于完全离线的测试环境或你确信安全的场景。对于需要联网的虚拟机,建议保持开启。
- 在测试环境中,Defender的实时扫描可能会占用不必要的资源并干扰某些操作。按下
调整视觉效果以提升性能:
- 右键点击“此电脑”->“属性”->“高级系统设置”。
- 在“高级”标签页的“性能”区域,点击“设置”。
- 选择“调整为最佳性能”,或者手动取消勾选一些华丽的动画效果(如“窗口内的动画控件和元素”、“淡入淡出或滑动菜单到视图”)。这能显著减少GUI对资源的占用,让虚拟机响应更快。
设置固定IP(可选,用于开发网络环境):
- 如果你需要虚拟机有一个固定的IP地址(例如用于宿主机SSH连接),可以手动设置。
- 打开“设置”->“网络和Internet”->“以太网”,点击当前连接的网络。
- 在“IP分配”下点击“编辑”,选择“手动”,打开IPv4。你需要先查看一下当前NAT模式下的网关和网段(在宿主机上打开VMware的“虚拟网络编辑器”查看NAT模式的子网信息,通常是192.168.xxx.0网段)。例如,设置IP地址为
192.168.xxx.10,子网掩码255.255.255.0,网关192.168.xxx.2(通常是这个),DNS可以设为8.8.8.8和114.114.114.114。
创建检查点(快照):
- 在虚拟机处于一个“干净、稳定、配置好”的状态时(比如刚优化完,还没装任何其他软件),在VMware中点击“虚拟机”->“快照”->“拍摄快照”。
- 给快照起个名字,如“Clean Base with Tools”。快照会完整保存当前虚拟机的磁盘和内存状态。以后无论你在虚拟机里怎么“折腾”(装软件、改配置、甚至中病毒),都可以一键瞬间恢复到这个干净的状态。这是虚拟机最大的价值所在。
做完这些优化,你的Windows 11虚拟机就已经从一个“能运行的系统”变成了一个“高效可用的虚拟工作站”。你可以开始在里面安装你需要的开发工具、办公软件、测试环境,放心大胆地使用,因为你有快照这个“后悔药”。
