wsl2可通过一键命令wsl --install自动安装,或手动启用组件、下载内核、配置版本;支持store图形化安装及离线.tar.gz导入;安装后需验证版本、设默认发行版并更新系统。

一、使用一键命令安装 WSL2
Windows 10 版本 2004(内部版本 19041)及以上系统支持通过单条命令自动启用功能、安装内核并部署默认 Linux 发行版。该方法无需手动勾选组件或分步下载,适用于绝大多数满足条件的用户。
1、按下 Win + X 组合键,选择“Windows PowerShell(管理员)”或“终端(管理员)”。
2、在管理员窗口中输入以下命令并按回车:wsl --install。
3、等待命令执行完成,系统将自动启用 WSL 功能、虚拟机平台、下载并安装 WSL2 内核及默认 Ubuntu 发行版。
4、根据提示重启计算机。
5、重启后,系统自动启动 Ubuntu,提示创建用户名和密码,完成后即可进入 Linux 环境。
二、手动启用并安装 WSL2
当系统版本低于 2004 或一键命令执行失败(如提示“无法识别命令”或卡在 0.0%)时,需通过 DISM 和 PowerShell 手动启用底层组件并安装内核。
1、以管理员身份运行 PowerShell。
2、依次执行以下两条启用命令:dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart。
3、执行:dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart。
4、重启计算机。
5、重启后,访问微软官方页面下载 WSL2 内核更新包(msi 文件),地址为:https://aka.ms/wsl2kernel。
6、双击运行下载的 msi 文件,完成安装。
7、在 PowerShell 中执行:wsl --set-default-version 2,确保新安装发行版默认使用 WSL2。
三、从 Microsoft Store 安装 Linux 发行版
启用 WSL 功能并配置好内核后,可通过图形化商店快速获取主流发行版,安装过程全自动且无需命令行干预。
1、打开Microsoft Store 应用。
2、在搜索框中输入发行版名称,例如:Ubuntu 22.04、Debian 或 Kali Linux。
3、点击对应应用右侧的“获取”按钮,等待下载与安装完成。
4、安装完毕后,在“开始”菜单中找到该发行版图标并点击启动。
5、首次运行时,控制台将解压文件并提示设置Linux 用户名和密码。
四、离线导入自定义 Linux 发行版
当无法连接 Microsoft Store 或需部署特定版本(如定制化镜像、企业内网环境)时,可使用 .tar.gz 格式镜像文件通过命令行导入。
1、从官方渠道(如 Ubuntu 官网、WSL Gallery)下载目标发行版的.tar.gz 镜像文件。
2、以管理员身份打开 PowerShell,导航至镜像所在目录,执行导入命令:wsl --import ,例如:wsl --import Ubuntu-Custom D:\wsl\ubuntu D:\downloads\ubuntu-20.04-server-cloudimg-amd64-wsl.rootfs.tar.gz。
3、导入完成后,执行:wsl -d Ubuntu-Custom 启动该实例。
4、首次启动需手动配置默认用户:运行 ubuntu2004 config --default-user (具体命令依发行版而异,部分需先执行 /usr/sbin/useradd 并设置密码)。
五、验证与基础配置
安装完成后需确认 WSL2 运行状态及版本归属,同时完成基本环境初始化,确保后续开发或使用无阻。
1、在 PowerShell 中运行:wsl --list --verbose,查看已安装发行版及其对应版本号(VERSION 列应显示 2)。
2、若某发行版显示为 VERSION 1,执行:wsl --set-version 2 进行升级。
3、设置默认启动发行版:wsl --set-default 。
4、进入 WSL 实例后,更新软件源并升级系统:sudo apt update && sudo apt upgrade -y(Ubuntu/Debian 系)。
5、检查内核版本是否生效:在 WSL 终端中运行 uname -r,输出应包含microsoft-standard-WSL2 字样。











