上篇文章介绍了如何在windows 中安装 wsl/linux 子系统
在安装过程中,说到当前机器 windows10 系统版本是“1903(OS内部版本 18362.175)”,显然与 wsl2 要求的 内部版本号必须是 18362.1049+ 或 18363.1049+
不符合,所以不能安装 wsl2,但是在安装过程中,还是尝试执行了 启用虚拟机功能
的命令:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
然而正是因为这个命令导致了,wsl2 既没安装成功,也使得 VM Ware 启动失败,在启动 VM Ware 时提示:
图中提示的网址:http://www.vmware.com/go/turn...
打开上面的网址,第一条信息就给我们列举出了几条造成无法启动的原因:
- 凭据保护/设备保护已启用
- Windows沙盒已启用
- 虚拟机平台已启用
- WSL2已启用
- Hyper-V已启用
根据上面列举的这几条原因,在安装子系统的过程中,并没有涉及到操作第1条和第2条,还剩下三个可能性问题,其中 虚拟机平台已启用
和 Hyper-V已启用
可以在 启用或关闭 Windows 功能
关闭掉,索性就两个都关掉,然后再重启,还是不行 VM Ware 还是不能启动。
在打开的网址中,仔细往下翻,下面有一个栏目叫 Process to troubleshoot the error(处理错误的过程)
,仔细阅读这个解决过程发现,上面列出来的问题中,第3条和第5条也都尝试了,第4条因为没有安装 wsl2 成功,所以忽略,既然都已经按照步骤操作了,还是没能解决。
不过下面还有一个名称 Open command prompt window as an administrator
的栏目,这个下方说到 We should be able to power on the Virtual Machine in Workstation now.
,死马当活马医,那就试试吧,按照这个步骤执行命令:
bcdedit /set hypervisorlaunchtype off
命令执行完毕,等到重启,打开 VM Ware,结果就是问题完美解决,VM Ware 正常启动。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。