是什么 ? | : | Windows Subsystem for Linux |
官方主页 | : | https://docs.microsoft.com/en-us/windows/wsl |
源码仓库 | : | https://github.com/microsoft/WSL |
WSL2
使用了Windows
自带的Hyper-V
虚拟机,Hyper-V
虚拟机与VirtualBox的旧版本有兼容性问题。
WSL2
的性能在大多数情况下更好。
WSL2
并不是要替代WSL1
,WSL1
在某些情况下更有优势。
step1、确认您的Windows系统是否支持WSL2
WSL2
是从Windows10
开始增加的功能,并且内部版本号
大于等于18362
才支持。
Windows
系统的内部版本号
是下图中红色横线上的数字。
step1、以管理员身份运行PowerShell
step2、开启WSL
和虚拟化技术
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux, VirtualMachinePlatform
WSL
功能默认是关闭的,你要使用的话,需要先开启此功能。step3、重启系统
step4、以管理员身份运行PowerShell
step5、下载WSL2
的补丁
Invoke-WebRequest -OutFile wsl2-kernel-x64.msi https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
step6、安装WSL2
的补丁
msiexec /i "wsl2-kernel-x64.msi" /quiet
step7、设置WSL
的默认版本为WSL2
wsl --set-default-version 2
step8、下载Ubuntu-20.04
子系统
Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile Ubuntu.appx -UseBasicParsing
step9、安装Ubuntu-20.04
子系统
Add-AppxPackage .\app_name.appx
step10、启动并进入Ubuntu-20.04
子系统
wsl -d Ubuntu20.04 -u fpliu
用户名
和密码
打印出wsl
命令的使用帮助。
设置WSL
的默认版本。
wsl --set-default-version 1
wsl --set-default-version 2
列出已安装
的子系统。
wsl -l
wsl -l -v
安装指定的子系统。
wsl --install --distribution Ubuntu-20.04
卸载指定的子系统。
wsl --unregister --distribution Ubuntu-20.04
将指定子系统导出到一个tar
文件中。
wsl --export Ubuntu-20.04 D:\wsl-ubuntu-20.04.tar
从tar
文件中恢复子系统。
wsl --import Ubuntu-20.04 D:\wsl\Ubuntu-20.04 D:\wsl-ubuntu-20.04.tar --version 2