通常建议使用 wsl --install 安装适用于 Linux 的 Windows 子系统,但如果运行的是旧版 Windows,则可能不支持这种方式。
安装wsl
-
启用适用于 Linux 的 Windows 子系统
PowerShell(“开始”菜单 >“PowerShell”> 单击右键 >“以管理员身份运行”)
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
但如果只想安装 WSL 1,现在可以重新启动计算机,然后继续执行[步骤 6 ]。
-
检查运行wsl2的要求
若要更新到 WSL 2,需要运行 Windows 10。 对于 x64 系统:版本 1903 或更高版本,采用内部版本 18362 或更高版本。 对于 ARM64 系统:版本 2004 或更高版本,采用内部版本 19041 或更高版本。 低于 18362 的版本不支持 WSL 2。 使用 Windows Update 助手更新 Windows 版本。
-
启用虚拟机功能
安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。以管理员身份打开 PowerShell 并运行:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
-
下载linux内核更新包(适用于x64),并双击安装。
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
-
将 WSL 2 设置为默认版本
wsl --set-default-version 2
-
安装所选的 Linux 分发
在线安装
https://www.microsoft.com/store/apps/9n6svws3rx71
离线安装
离线下载
https://aka.ms/wslubuntu2004
或者powershell执行
Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile Ubuntu.appx -UseBasicParsing
安装(app_name.appx替换成下载的发行版文件名称)
Add-AppxPackage .\app_name.appx
备注:
开启 Hyper-V 后, Workstation Pro 或 Workstation Player 可能不兼容,可禁用Hyper-V 解决。
安装成功以后,在开始菜单就可以找到对应的linux版本,打开设置密码即可。
官方文档已写的很详尽,该文只是摘要。
参考:https://docs.microsoft.com/zh-cn/windows/wsl/install-manual