必须先确认Windows版本≥19041、虚拟化已启用,再以管理员身份启用WSL与虚拟机平台功能并重启;接着安装官方WSL2内核更新包,最后通过导出-注销-导入方式将Ubuntu 22.04迁移至非系统盘并配置默认用户,完成即用型开发环境部署。

要在笔记本电脑上快速搭建可立即投入开发的WSL环境,必须绕过商店卡顿、跳过离线失败陷阱、避开默认安装路径占用C盘空间这三大典型问题,整个过程需在无网络依赖前提下完成核心部署,且首次启动后能直接运行Python、Git、curl等常用工具。
检查系统基础条件
按 Win + R 输入 winver 回车,确认版本号 ≥ 19041(即 Windows 10 2004 或 Windows 11)。若低于此值,必须先升级系统——【低版本系统执行后续命令会直接报错0x800701bc或0x80370102,无法回退】。
右键任务栏 → “任务管理器” → “性能”选项卡 → 查看右下角“虚拟化”是否显示“已启用”。未启用需重启进 BIOS 手动打开 Intel VT-x 或 AMD-V,否则 WSL 2 启动必然失败。
管理员权限下启用核心功能
右键“开始”按钮 → 选择“Windows Terminal(管理员)”或“PowerShell(管理员)”,粘贴执行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
执行完立刻重启电脑。不重启会导致下一步所有命令返回“command not found”或静默失败。
安装WSL 2内核更新包
从微软官方源下载独立内核安装包:wsl_update_x64.msi(2026年9月最新版),双击运行安装。该步骤不可跳过——旧版内核在部分笔记本(尤其是搭载Intel 12代/13代H系列CPU的机型)上会导致WSL启动后立即断连或磁盘IO异常卡死。
安装完成后无需重启,但必须在下一步前关闭所有WSL实例:
wsl --shutdown
指定发行版安装与路径迁移
第一步:查看可用发行版列表
wsl --list --online
第二步:创建自定义安装目录(推荐放在非系统盘,例如 D:\wsl\ubuntu)
新建文件夹 D:\wsl\ubuntu,确保路径中不含空格和中文。
第三步:导出并重装Ubuntu(以Ubuntu 22.04 LTS为例)
wsl --install -d Ubuntu-22.04 --no-default
等待首次安装完成(约2–5分钟),然后立即执行迁移操作:
wsl --export Ubuntu-22.04 D:\wsl\ubuntu\ubuntu2204.tar
wsl --unregister Ubuntu-22.04
wsl --import Ubuntu-22.04 D:\wsl\ubuntu D:\wsl\ubuntu\ubuntu2204.tar --version 2
第四步:设为默认用户(替换 yourname 为实际用户名)
ubuntu2204 config --default-user yourname
注意:若提示“command not found”,说明导入后未生成对应exe启动器,需手动从 %USERPROFILE%\AppData\Local\Microsoft\WindowsApps 复制 ubuntu2204.exe 到任意PATH路径下,或直接用 wsl -d Ubuntu-22.04 启动。
初始化开发环境
启动终端输入 wsl -d Ubuntu-22.04,首次进入后设置用户名密码(不要用 root,避免后续权限混乱)。
执行以下三行命令一次性安装基础开发套件:
sudo apt update && sudo apt upgrade -y
sudo apt install -y git curl wget python3-pip build-essential vim openssh-client
pip3 install --upgrade pip setuptools wheel
这一步完成后,python3 --version、git --version、ssh -V 均应正常返回,表示开发环境已就绪。

















