Windows Subsystem for Linux(WSL)是微软开发的用于在Windows上运行Linux可执行文件的兼容层。
Windows 10 2004版及更高版本 (Build 19041 and higher) 或者Windows 11支持自动安装。
自动安装在PowerShell中执行如下命令即可:
wsl --install
不符合上述版本要求的,只能手工安装。
最简单的方式是执行wsl命令,如果没有这个命令,那就要手工安装。
启用WSL
在任务栏Windows按钮上点右键,以管理员身份启动Windows PowerShell。
在PowerShell中执行如下命令,启用WSL。
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
启用虚拟机特性
在PowerShell中执行如下命令,启用虚拟机特性:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
重启电脑
执行完第二步后一定要重启,不然后面会报错。
下载安装Linux内核更新包
下载地址:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
双击安装。
设置WSL2为默认版本
WSL2为当前最新版本,设置2为默认版本。
在PowerShell中执行如下命令:
wsl --set-default-version 2
安装Linux
在微软应用商店中搜索WSL,选择一个喜欢的Linux发行版进行安装。
我这里选择了Debian进行安装。
点获取进行安装。
安装完成后,点击打开按钮。
弹出窗口,需要设置登录的用户名和密码。
这里遇到个问题,在设置用户名的时候一直报:参考的对象类型不支持尝试的操作,无法设置成功。
要解决这个问题,需要用管理员身份打开PowerShell,执行如下命令:
netsh winsock reset
然后在Debian弹出的窗口中就可以成功的进行用户和密码的设置了。
设置完成之后,自动登录进Debian系统中。
至此完整了WSL的安装,可以启动运行Linux子系统了。