VMware 安装 Windows11,“这台电脑无法运行 Windows 11”
原因
因为 Windows 11 在安装的时候会对设备进行检测,如果不满足条件则会提示“这台电脑无法运行 Windows 11”。
根据微软官方提供的系统要求,在 VMware Workstation 16 Player 上主要需要注意四个配置:
- 处理器(CPU)核心数,至少需要2核心,一般在创建虚拟机的时候就是默认两个核心
- 内存(Memory)大小,至少需要 4GB,注意:默认情况下创建的虚拟机内存只有 2GB,需要手动调整
- 存储大小,官方介绍说至少 64GB,经过测试,其实默认创建的 60GB 也可以正常安装
- 受信任的平台模块(TPM),这个问题在下面详细介绍。
受信任的平台模块
受信任的平台模块,简称TPM(Trusted Platform Module)。从 Windows 11 开始要求只有系统支持 TPM 的 2.0 版本才能安装。但是很多硬件比较老旧的电脑是没有 TPM 2.0 的。为此网上有很多跳过 TPM 限制的方法。
这里我给大家介绍一个我认为很简单的,且也可以用于在 VMware 中安装 Windows 11 时使用的两个方法。
方法一:修改注册表
这个方法即使不是 VMware 虚拟机也能使用。
首先,在安装向导的任意界面按组合键 Shift + F10
打开命令行窗口:
在命令行窗口,输入 regedit
回车:
找到 HKEY_LOCAL_MACHINE\SYSTEM\Setup
项,并在此项上右键 -> “新建” -> “项”,创建一个名为 “LabConfig” 的项
再在 LabConfig 项上右键,选择 “新建” -> “DWORD(32位)值”,分别创建名称为 “BypassTPMCheck” 和 “BypassSecureBootCheck” 的值,并且把值都改为 1。
如下图所示
最后关闭所有窗口,回到 Windows 安装界面,继续安装即可。
方法二:修改 VMware 虚拟机的 vmx 配置文件
此方法为 VMware(16.2 以上版本) 安装 Windows 11 虚拟机的时候使用的最简单办法,是官方的实验性方法。
相比其它办法,比如:
- 添加vTPM设备。此方法只能在 VMware Fusion 和 VMware Workstation Pro 版本使用,免费的 VMware Workstation Player 没有这个功能。并且在大规模的虚拟场景,这种方法会有性能影响。
所以官方提供此新方法(适用于 VMware Fusion, Workstation Pro 和 Workstation Player):
Note: There will be no issue related to the minimum requirement of windows 11, the VM should install and boot fine. However, this feature is currently an experimental feature that boasts a reduced performance impact by employing a new encryption model as well as several new options for managing Fusion and Workstation installations at scale.
此方法非常简单,只需要给已经创建的虚拟机的 vmx 配置文件添加一行 managedVM.autoAddVTPM = "software"
即可。
打开对应虚拟机的配置界面
查看此虚拟机配置文件所在目录
在配置文件目录下,找到后缀名为 .vmx
的配置文件,使用文本编辑器打开
文件最后添加一行 managedVM.autoAddVTPM = "software"
,保存。然后关闭虚拟机重新打开,再进行系统安装即可。