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自动重启

安装完成之后,打开 Win­dows 功能,把 hy­per-v 打开,勾选上,在重启电脑。

启动hyper-v

用管理员权限在 pow­er­shell 中执行

bcdedit /set hypervisorlaunchtype auto

然后重启电脑,重启完成之后,应该就可以打开 wsl 了。

总结

1.打开cpu虚拟化
2.确保hyper-v存在于电脑上,并且打开
3.打开适用于Linux的Windows子系统
4.虚拟机一般都会把你的hyper-v关掉

本文标签: 报错 虚拟机 功能 平台 Windows