admin 管理员组文章数量: 1184232
起因
在很久以前电脑上就安装了ubuntu 然后没有需求就没用了一般都是用VM虚拟机和一些安卓模拟器。今天,自己开发了一个工具,需要用到wsl上取测试配置环境,结果一打开就提示WSL2错误,完整的错误内容“当前计算机配置不支持 WSL2。
请启用“虚拟机平台”可选组件,并确保在 BIOS 中启用虚拟化。
通过运行以下命令启用“虚拟机平台”: wsl.exe --install --no-distribution
有关信息,请访问 https://aka.ms/enablevirtualization
错误代码: Wsl/Service/CreateInstance/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED
Press any key to continue…”。我也执行了上面的命令,功能上我也勾选启动了,重启了几次也每能成功,而且在任务管理器的性能中也能看见虚拟化已启动。
如果没有启动的可以单独启动一下,BIOS里面设置启动
然后启用功能,直接搜索c
安装hyper-v
还是老规矩直接搜“安装hyper-v”找到这个打开
如果你没有找到hyper-v,就需要安装了
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
新建一个txt文档,写上面的内容,然后把后缀改成cmd
保存退出,然后管理员运行(如果不是管理员会提示没有权限无法安装的)过程有点慢,安装成功之后会显示是否重启,输入y自动重启
安装完成之后,打开 Windows 功能,把 hyper-v 打开,勾选上,在重启电脑。
启动hyper-v
用管理员权限在 powershell 中执行
bcdedit /set hypervisorlaunchtype auto
然后重启电脑,重启完成之后,应该就可以打开 wsl 了。
总结
1.打开cpu虚拟化
2.确保hyper-v存在于电脑上,并且打开
3.打开适用于Linux的Windows子系统
4.虚拟机一般都会把你的hyper-v关掉
版权声明:本文标题:解决WSL2报错(请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用虚拟化) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1766523226a3466500.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论