安装 WSL2 与设置
要在 Windows 上安装 WSL2 并运行 Ubuntu 22.04 LTS,以下是综合多个权威指南的完整步骤,涵盖默认安装和自定义存储位置迁移方案:
⚙️ 一、系统要求与准备工作
- 操作系统版本
- Windows 10 版本 2004(内部版本 19041+)或 Windows 11。
- 虚拟化已启用(通过任务管理器 → 性能 → CPU → “虚拟化”状态确认)。
- 启用必要功能
以 管理员身份 打开 PowerShell,执行:dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart shutdown /r /t 0 # 重启生效
⬇️ 二、安装 WSL2 内核与设置
- 下载内核更新包
- 安装 WSL2 Linux 内核更新包(适用于旧版 Windows 10)。
- 设为默认版本
wsl --set-default-version 2
💡 验证命令:
wsl --version
检查是否返回 WSL2 版本信息。
🐧 三、安装 Ubuntu 22.04 LTS
方法一:通过 Microsoft Store(推荐)
- 打开 Microsoft Store → 搜索 “Ubuntu 22.04 LTS” → 点击“获取”。
- 安装完成后启动,按提示设置 用户名和密码(与 Windows 账户无关)。
方法二:命令行安装(无需商店)
wsl --install -d Ubuntu-22.04 # 自动下载并初始化
⚠️ 若商店访问受限,此方法更可靠。
💾 四、迁移到非系统盘(如 D 盘)
默认占用 C 盘空间,迁移步骤:
- 导出当前发行版
wsl --export Ubuntu-22.04 D:\WSL\ubuntu2204_backup.tar
- 注销旧实例
wsl --unregister Ubuntu-22.04
- 导入到新位置
wsl --import Ubuntu-22.04 D:\WSL\Ubuntu2204 D:\WSL\ubuntu2204_backup.tar --version 2
- 验证迁移
wsl -l -v # 检查状态是否为“Running”且版本为 2
提示:迁移后删除
.tar
备份文件节省空间。
✅ 五、验证与日常使用
- 启动 Ubuntu:
wsl # 启动默认发行版 wsl -d Ubuntu-22.04 # 启动指定发行版
- 首次配置:
启动后更新软件源:sudo apt update && sudo apt upgrade -y
⚠️ 常见问题解决
问题 | 解决方案 |
---|---|
安装后无法启动 | 运行 wsl --update 更新内核,或重启电脑。 |
迁移后需重置默认用户 | 在目标目录创建 wsl.conf 文件,添加:[user]\ndefault=你的用户名 。 |
图形界面支持(Win11) | 安装 GUI 应用(如 GEdit):sudo apt install gedit ,直接输入 gedit 启动。 |
💎 总结建议
- 优先选择命令行安装:避免商店网络问题,命令
wsl --install -d Ubuntu-22.04
一步到位。 - 迁移到非系统盘:尤其 C 盘空间紧张时,通过导出-导入操作可自由调整位置。
- 保持更新:定期运行
wsl --update
获取安全补丁和新特性。
操作完成后,即可在 Windows 终端无缝使用 Ubuntu 22.04 的开发环境!遇到问题可查阅 WSL 官方文档。