WSL 升级 WSL2
-
查看当前WSL版本
-
打开PowerShell,执行命令
-
wsl -l -v
-
-
检查运行wsl2的系统要求
- 打开终端 Win+R 后输入cmd
- 输入winver
- 版本高于18362即可
-
win10 家庭版需要安装 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文件中 并保存为Hyper-V.cmd 文件
-
右键以管理员身份运行
-
最后输入 Y电脑自动重启
-
-
启用虚拟机功能
-
因为WSL2 需要使用虚拟机
-
打开PowerShell 执行命令
-
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
-
-
重启系统
-
打开 控制面板>程序和功能>启用或关闭Windows功能
-
-
确定退出
-
-
将系统设置为WSL2
-
打开PowerShell 执行命令
-
wsl --set-version 分发版名称 版本号 // 例:wsl --set-version CentOS7 2
-
若出现最后一句 WSL 2 需要更新其内核组件。有关信息,请访问 https://aka.ms/wsl2kernel 需要更新其内核组件
-
-
WSL 2 需要更新其内核组件;
-
打开下方连接
-
https://docs.microsoft.com/en-us/windows/wsl/install-win10#step-4—download-the-linux-kernel-update-package
-
-
安装更新包 一路点击next即可
-
- 此为转换成功
-
在输入 wsl -l -v
- 在检查版本就变成 2