WSL2 安装与使用教程:Windows 里跑真 Linux
摘要
WSL2 在 Windows 里跑真正的 Linux 内核,一条 wsl --install 即可装好。本教程依据微软官方 WSL 文档,介绍安装流程、常用 wsl 命令、Windows 与 Linux 文件互通(/mnt/c 与 \\wsl$)、VS Code 远程开发、Docker/GUI 支持,以及 export 备份迁移。
WSL2 安装与使用教程:在 Windows 里跑 Linux
想用 Linux 命令行又不想装双系统?WSL2(Windows Subsystem for Linux 2)在 Windows 里跑一个真正的 Linux 内核,启动只要几秒,和 Windows 文件、剪贴板、VS Code 无缝互通。本教程依据微软官方 WSL 文档(learn.microsoft.com/windows/wsl)整理。
一、一条命令安装
以管理员身份打开 PowerShell 或 CMD:
这一条命令会自动完成:启用所需组件、下载安装 WSL2 内核、安装默认发行版 Ubuntu。装完重启电脑,首次打开 Ubuntu 会让你创建 Linux 用户名和密码(这和 Windows 账号无关)。
安装特定发行版:
要求:Windows 10 2004 以上或 Windows 11。老版本系统需手动启用"适用于 Linux 的 Windows 子系统"和"虚拟机平台"功能。
二、基本使用
在 WSL 内部就是标准 Ubuntu 环境,sudo apt update && sudo apt install 照常使用。
三、文件互通
Windows 访问 Linux 文件:资源管理器地址栏输入
\\wsl$\Ubuntu或\\wsl.localhost\UbuntuLinux 访问 Windows 文件:
/mnt/c/就是 C 盘,/mnt/d/是 D 盘
性能建议:项目代码放在 Linux 侧的家目录(~/projects)里跑得快,放 /mnt/c 下跨文件系统 IO 慢好几倍。
四、VS Code 远程开发
在 WSL 里进入项目目录执行:
VS Code 会自动以"WSL 模式"打开:界面是 Windows 的,终端、调试、扩展全跑在 Linux 里——这是前端/Python 开发的黄金配置。
五、Docker 与 GUI 应用
Docker Desktop 安装时勾选 "Use WSL 2 based engine",容器直接跑在 WSL 里,比旧版 Hyper-V 快
GUI 应用:WSLg 已内置(Windows 11),直接在 WSL 里执行
firefox就能弹出图形窗口,无需额外配置
六、常用维护命令
WSL 的虚拟磁盘默认在 C 盘且只增不减,重装系统或搬家前记得 --export 备份。
七、总结
需求 | 命令 |
|---|---|
安装 | 管理员 PowerShell: |
进入 Linux |
|
访问 Linux 文件 |
|
访问 Windows 文件 |
|
备份 |
|
升级内核 |
|
有了 WSL2,Windows 就是你的 Linux 工作站:本站讲过的 rsync、cron、systemd、Docker 都能直接在 WSL 里练手。
