需显式设置WSL2为默认版本并确认环境就绪:一、启用WSL核心功能与虚拟化支持;二、安装并更新WSL2 Linux内核;三、将WSL默认版本设为2;四、安装Linux发行版并初始化;五、验证运行状态并可选迁移安装位置。

如果您已启用WSL相关功能但Linux子系统仍以WSL1运行,或新安装的发行版未自动使用WSL2内核,则需显式设置WSL2为默认版本并确认环境就绪。以下是完成WSL2子系统设置的完整步骤:
一、启用WSL核心功能与虚拟化支持
该步骤确保Windows底层具备运行WSL2所必需的组件:Linux子系统兼容层和轻量级虚拟机运行时环境。缺少任一功能都将导致WSL2无法启动。
1、按 Win + X 键,选择“终端(管理员)”或“Windows PowerShell(管理员)”。
2、依次执行以下两条命令,每条执行后应显示“操作成功完成”:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
3、必须重启计算机,否则后续所有WSL2操作均会失败。
二、安装并更新WSL2 Linux内核
WSL2依赖独立的Linux内核映像运行,该内核由微软官方提供并持续维护。即使已启用虚拟机平台,若未安装此内核,wsl --set-default-version 2 命令仍将报错。
1、访问微软官方WSL2内核更新包下载页面:https://aka.ms/wsl2kernel
2、下载适用于x64系统的 wsl_update_x64.msi 安装包。
3、双击运行该MSI文件,按向导完成安装。
4、安装完成后无需重启,但需确保系统时间早于2025年12月30日——当前日期符合内核包兼容要求。
三、将WSL默认版本设为2
此操作强制所有新安装的Linux发行版自动采用WSL2架构,避免因默认行为变化导致性能下降或功能缺失。
1、重启后,再次以管理员身份打开终端(PowerShell或CMD)。
2、输入并执行命令:wsl --set-default-version 2
3、若返回错误提示“WSL 2 installation is required”,说明内核未安装或路径异常,请返回第二步重新确认。
4、成功执行后无输出,可运行 wsl --version 验证是否显示 WSL version: 2.4.10 或更高版本。
四、安装Linux发行版并初始化
WSL2本身不包含任何Linux发行版,必须单独安装一个分发版(如Ubuntu、Debian等),安装过程将自动绑定至WSL2运行时。
1、在管理员终端中运行:wsl --list --online 查看所有可用发行版名称。
2、选择一个发行版(例如 Ubuntu-22.04),执行安装命令:wsl --install -d Ubuntu-22.04
3、等待下载与解压完成,完成后系统将自动启动该发行版。
4、首次启动时,终端将提示输入UNIX用户名和密码(密码输入时不显示字符,正常键入即可)。
五、验证WSL2运行状态并迁移安装位置(可选)
确认子系统确以WSL2模式运行,并可根据需要将发行版数据从C盘移出,释放系统盘空间。
1、运行命令:wsl -l -v 查看所有已安装发行版及其VERSION列数值,确认为2。
2、若需迁移到D盘,先导出当前发行版(以Ubuntu为例):wsl --export Ubuntu D:\wsl-backup\ubuntu.tar
3、注销原发行版:wsl --unregister Ubuntu
4、在D盘创建目标文件夹(如 D:\wsl\ubuntu),然后导入并指定WSL2版本:wsl --import Ubuntu D:\wsl\ubuntu D:\wsl-backup\ubuntu.tar --version 2










