在 Windows 上安装 WSL(Windows Subsystem for Linux) 的步骤如下,分为 简单一键安装 和 手动分步安装 两种方式:
方法1:一键自动安装(推荐 Win10 21H2+/Win11)
以管理员身份打开 PowerShell,运行以下命令:
wsl --install
- 此命令会自动完成以下操作:
- 启用 WSL 功能
- 启用虚拟机平台(Virtual Machine Platform)
- 下载并安装默认的 Linux 发行版(通常是 Ubuntu)
- 此命令会自动完成以下操作:
重启电脑,等待系统自动完成配置。
启动 Linux:
- 在开始菜单中找到安装的发行版(如 “Ubuntu”),首次启动会提示设置用户名和密码。
方法2:手动分步安装(适用于旧版本或自定义需求)
步骤1:启用 WSL 功能
- 通过 PowerShell(管理员权限):
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
步骤2:启用虚拟机平台
- PowerShell 运行:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- 重启电脑。
步骤3:设置 WSL2 为默认版本
wsl --set-default-version 2
步骤4:安装 Linux 发行版
从 Microsoft Store:
- 打开 Microsoft Store,搜索需要的发行版(如
Ubuntu
、Debian
)。 2.点击“获取”并安装。
- 打开 Microsoft Store,搜索需要的发行版(如
通过命令行指定版本(例如 Ubuntu 22.04):
wsl --install -d Ubuntu-22.04
常见问题解决
WSL2 内核更新包下载慢
手动下载地址:微软官方 WSL2 内核,完成后双击安装。错误提示“无法解析服务器名称”
修改 DNS 为8.8.8.8
(Google) 或223.5.5.5
(阿里云),然后重试。虚拟化未开启
-进入 BIOS/UEFI,启用Intel VT-x
/AMD-V
。
-任务管理器 → “性能”标签页 → CPU虚拟化状态应为“已启用”。
4.离线导入已有系统镜像:
wsl --import <名称> <安装路径> <xxx.tar>
✅验证是否成功
wsl -l -v
如果显示已安装的发行版及版本(WSL1/WSL2),即表示成功!
⚠️注意:
- Windows10需升级到 2004+版本,Win11原生支持。
- WSL2需要开启 Hyper-V(部分家庭版需脚本强制开启)。
如果需要图形界面或 GPU支持,可后续配置 X Server和 CUDA工具包。
内容由零声教学AI助手提供,问题来源于学员提问