安装 WSA 后 VMware 无法启动和联网问题修复
解决安装 WSA 后 VMware 启动报错“不支持在此主机上启用虚拟化性能计数器”、“模块VPMC启动失败”,与 VMware 虚拟机无法联网的问题。
VMware 虚拟机无法启动
安装 WSA 之前需要在 Windows 功能中勾选安装了 Virtual Machine Platform 模块,这个模块依赖于 Hyper-V 内核,为 WSA 提供 Hyper-V 的部分 API 支持。但是 Hyper-V 与 VMware 的虚拟化引擎存在冲突,导致在 VMware 中启用了虚拟化引擎的虚拟机无法正常启动,并报错如下。
如果要启动 VMware 中的虚拟机,必须在对应虚拟机设置中取消勾选硬件
- 处理器
- 虚拟化引擎
下的三个选项。
VMware 虚拟机无法联网
成功启动虚拟机后,虚拟机系统内提示无网络连接,在虚拟机设置中切换桥接网络、NAT 模式、仅主机模式都没有网络。原因可能是安装 WSA 后两者的虚拟网络出现冲突,在通过虚拟网络编辑器重新设置 VMnet 后恢复网络连接,具体步骤如下:
- 点击 VMware 顶部菜单栏中的
编辑
-虚拟网络编辑器
- 点击右下角的
更改设置
- 添加虚拟网络,我添加的是 VMnet0
- 设置虚拟网络模式,我这里选择的是桥接网络,直接桥接到宿主机的无线网卡上
- 点击确定保存
- 打开对应虚拟机的
网络适配器
设置 - 将网络连接模式调整为
自定义: 特定虚拟网络
,然后切换到第四步添加的虚拟网络上,我这里是 VMnet0 - 点击确定保存