官方安装资料
mincrosft官方手动安装方法
github的wsl安装包地址
官网:https://github.com/microsoft/WSL/releases
windows下准备
准备工作
CPU虚拟化开启
打开任务管理器,performance选项里CPU选项看到Virtualization:Enabled,即为虚拟化开启
打开Windwos Subsystem for Linux(适用于Linux的Windows子系统)与Virtual Machine Platform(虚拟化平台)
图形化打开方式
使用管理员权限打开powershell,输入optionalfeatures打开windows功能,将里面的Windwos Subsystem for Linux(适用于Linux的Windows子系统)与Virtual Machine Platform(虚拟化平台)
代码打开方式
使用管理员身份打开powershell输入
1 | dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart |
在windows10的某些后期版本中,貌似已经不需要开启了
报错
%1 is not a valid Win32 application
描述
it looks like the MSIX version of wsl.exe is corrupted, which is causing that error.And then installing the latest MSI solve the issue.(下载最新版的wsl版本)
解决方法
在powershell输入,删除wsl当前版本
1 | Get-AppxPackage MicrosoftCorporationII.WindowsSubsystemforLinux -AllUsers | Remove-AppxPackage -AllUsers |
然后在github下载最新的wsl安装包,根据windows下的引导安装。
安装完成后打开PowerShell或者CMD输入
1 | wsl --install |
即可完成安装
若想查看安装的是wsl2还是wsl,在输入
1 | wsl --list --verbose |
输出将显示 WSL 中已安装的 Linux 发行版,以及它们的版本。在 “WSL” 列下可以将看到 “wsl” 或 “wsl2”,这表示每个发行版的 WSL 版本。