559 words
3 minutes
WSL2 完整参考手册
WSL2 完整参考手册 (全流程版)
1. 安装与初始化
系统要求:Windows 10 (Build 19041+) 或 Windows 11
检查虚拟化
- 打开任务管理器 -> 性能 -> CPU。
- 确认右下角显示 虚拟化:已启用。
- 若未启用,需进入 BIOS 开启 Intel VT-x 或 AMD-V。
执行安装
一键安装默认版本 (Ubuntu):
wsl --install安装后必须重启计算机。
安装指定版本:
# 查看可用列表wsl --list --online# 安装指定发行版 (如 Debian)wsl --install -d Debian初始化配置
重启后终端自动弹出,按提示设置:
Enter new UNIX username: 输入用户名 (建议纯小写英文)。New password: 输入密码 (注意:输入时屏幕不显示任何字符,直接回车)。
2. 核心生命周期控制 (启停与状态)
启动与进入
# 启动默认系统wsl
# 启动指定系统wsl -d Ubuntu-22.04
# 以 Root 用户身份登录wsl -u root退出与关闭
# 退出当前终端exit # 或 Ctrl + D
# 关闭指定系统 (释放内存)wsl --terminate Ubuntu-22.04
# 彻底关闭所有 WSL 实例wsl --shutdown查看状态
wsl -l -v3. 系统迁移 (更改安装路径)
默认在 C 盘,建议安装后立即迁移至 D 盘。
方案 A:在线热迁移 (推荐)
# 1. 确保目标目录存在mkdir D:\WSL\Ubuntu
# 2. 彻底关闭 WSLwsl --shutdown
# 3. 执行迁移wsl --manage Ubuntu-22.04 --move D:\WSL\Ubuntu方案 B:导入导出法
# 1. 导出备份wsl --export Ubuntu-22.04 D:\backup.tar
# 2. 注销原系统wsl --unregister Ubuntu-22.04
# 3. 导入到新位置wsl --import Ubuntu-22.04 D:\WSL\Ubuntu D:\backup.tar --version 24. 环境与性能优化
更换国内源
# 1. 备份源文件sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
# 2. 替换为阿里云镜像sudo sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.listsudo sed -i 's/security.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list
# 3. 更新缓存sudo apt update内存与 CPU 限制
在 Windows 用户目录创建 .wslconfig 文件:
[wsl2]memory=4GBprocessors=2swap=4GB修改后需执行 wsl --shutdown 生效。
5. 交互与文件管理
文件互通
- 在 Windows 访问 Linux 文件:
explorer.exe . - 在 Linux 访问 Windows 文件:
cd /mnt/c/Users/你的用户名/Desktop
VS Code 集成
- Windows 端安装 VS Code
- VS Code 安装插件 “WSL”
- 在 Linux 终端项目目录下输入:
code .
6. 磁盘维护 (空间回收)
wsl --shutdowndiskpartselect vdisk file="D:\WSL\Ubuntu\ext4.vhdx"attach vdisk readonlycompact vdiskdetach vdiskexit WSL2 完整参考手册
/blog/posts/成长日记/linux/wsl/ Some information may be outdated