ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

Win11 安装 WSL2 + Ubuntu 22.04 完整手册(国内网络 / 迁移 D 盘)

Win11 安装 WSL2 + Ubuntu 22.04 完整手册(国内网络 / 迁移 D 盘)

Win11 安装 WSL2 + Ubuntu 22.04 完整手册(国内网络 / 迁移 D 盘)

适用系统:Windows 11
目标环境:WSL2 + Ubuntu 22.04 LTS + 清华源 + 系统盘迁移至 D 盘
状态:实测可用 ✅(2026)


一、安装 WSL 底座(系统层)

  1. 以管理员身份打开PowerShellWindows 终端
  2. 执行(只装 WSL 和虚拟机平台,不装发行版):
wsl--install--no-distribution
  1. 重启电脑(必须)

说明:

  • WSL= Linux 兼容层
  • VirtualMachinePlatform= WSL2 的虚拟化依赖

二、安装 Ubuntu 22.04(绕过微软商店)

管理员 PowerShell 执行:

wsl--install-d Ubuntu-22.04--web-download

重启后:

  • 开始菜单 → 打开Ubuntu 22.04 LTS
  • 等待解压(首次约 1~3 分钟)
  • 设置:
    • UNIX 用户名(如hmyang
    • 用户密码

验证:

wsl-l-v

正常输出:
text
NAME STATE VERSION
• Ubuntu-22.04 Running 2


三、首次配置 Ubuntu(换国内源 + root)

进入 Ubuntu 终端后执行:

1️⃣ 设置 root 密码

sudopasswdroot

2️⃣ 备份并替换 apt 源(清华)

sudocp/etc/apt/sources.list /etc/apt/sources.list.baksudotee/etc/apt/sources.list>/dev/null<<'EOF' deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse EOF

3️⃣ 更新软件索引

sudoaptupdate&&sudoaptupgrade-y

✅ 看到全部Hit即为成功


四、迁移到 D 盘(防止 C 盘被吃满)

以下命令在 Windows PowerShell 中执行,不是 Ubuntu

1️⃣ 关闭 WSL

wsl--shutdown

2️⃣ 创建目录并导出系统

mkdir D:\WSL mkdir D:\WSL\Ubuntu2204 wsl--export Ubuntu-22.04 D:\WSL\Ubuntu2204\ubuntu2204.tar

3️⃣ 注销 C 盘原系统

wsl--unregister Ubuntu-22.04

4️⃣ 导入到 D 盘

wsl--import Ubuntu-22.04 D:\WSL\Ubuntu2204 D:\WSL\Ubuntu2204\ubuntu2204.tar--version 2

5️⃣ 恢复默认登录用户(关键)

wsl-d Ubuntu-22.04-u root

进入后(把hmyang换成你自己的用户名):

echo-e"[user]\ndefault=hmyang">/etc/wsl.confexit
wsl--shutdown

6️⃣ 验证

wsldf-h/

看到根目录大小为 D 盘容量即成功 ✅

(可选清理)

delD:\WSL\Ubuntu2204\ubuntu2204.tar

五、最终验收(标准输出)

lsb_release-asudoaptupdatewhoamipwd

期望结果:

  • Ubuntu 22.04.x LTS
  • apt 全部Hit
  • 非 root 用户
  • /挂载在 D 盘

六、常用速查表

功能命令
查看 WSL 状态wsl -l -v
关闭 WSLwsl --shutdown
进入 Ubuntuwsl
Windows 访问 WSL\\wsl$\Ubuntu-22.04
VS Code 打开code .
真实系统位置D:\WSL\Ubuntu2204\ext4.vhdx

七、常见问题

❓ 卡在 0%

→ 没加--web-download,被微软商店 CDN 墙了

❓ 报虚拟化错误

→ BIOS 开启VT-x/SVM Mode,任务管理器确认“虚拟化:已启用”
(ctrl+shift+esc —性能 右下角“已启用”)

❓ 进去是 root

→ 没写/etc/wsl.conf,参考第四章第 5 步


八、环境现状总结

✅ WSL2
✅ Ubuntu 22.04.5 LTS
✅ 清华 apt 源
✅ 默认用户正常
✅ 系统位于 D 盘
✅ 可直接装 Docker / Python / CUDA / Node


至此,开发环境已完全就绪。
可继续扩展:Docker、Conda、PyTorch、前端工具链等。


返回列表