Windows 10/11 安装 WSL2 并配置 VSCode 开发环境
在 Windows 系统中开发 C 语言或使用 Linux API 时,传统虚拟机存在启动慢、资源占用高的问题。而 WSL(Windows Subsystem for Linux)通过操作系统级虚拟化,让我们无需虚拟机即可运行完整 Linux 环境,搭配 VSCode 后能实现高效开发。本文将详细介绍 WSL2 的安装、配置及 VSCode 链接步骤。
一、WSL 核心介绍
1.1 什么是 WSL?
WSL(Windows Subsystem for Linux)是微软推出的 Windows 系统 Linux 子系统技术,无需单独安装 Linux 系统或依赖虚拟机,即可在 Windows 中直接运行完整的 Linux 环境。它支持原生 Linux 命令行工具、软件包管理器(如 apt)及各类 Linux 应用程序,实现了 Windows 与 Linux 文件系统的无缝集成,极大消除了两大系统的开发隔阂,尤其适合需要在 Windows 平台使用 Linux 工具的开发者。
1.2 WSL2 相比传统虚拟机的优势
相比于传统虚拟机,WSL2 有以下核心优势:
- 资源占用更轻:启动时占用内存更少,不会过度消耗电脑性能;
- 启动速度更快:无需等待虚拟机完整启动,秒级进入 Linux 环境;
- 文件 IO 性能更强:文件密集型操作(如 git 克隆、npm 安装、apt 更新 / 升级)速度显著提升;
- 系统调用更全:提供完全的 Linux 系统调用兼容性,支持更多 Linux 原生应用;
- 管理更便捷:无需单独维护虚拟机镜像,与 Windows 系统联动更灵活。
1.3 官方参考文档
微软官方详细文档:https://docs.microsoft.com/zh-cn/windows/wsl/
二、WSL2 安装步骤
2.1 启用 Windows 必备功能
- 打开「开始菜单」,点击「应用与程序」;
- 滚动到页面底部,点击「程序与功能」;
- 点击左侧「启用或关闭 Windows 功能」;
- 在弹出的窗口中,勾选「虚拟机平台」和「适用于 Linux 的 Windows 子系统」两个选项,点击「确定」。
2.2 重启电脑
配置完成后必须重启电脑,确保上述功能生效,否则后续安装可能失败。
2.3 安装 WSL 并初始化
- 以管理员身份打开命令提示符(CMD)或运行(Win + R)输入
cmd; - 首次启动会自动安装 Ubuntu,等待几分钟后,需要设置 Linux 用户名和密码:
- 输入自定义 UNIX 用户名(无需与 Windows 用户名一致);
- 输入密码(输入时不显示明文,正常输入即可);
- 再次确认密码,提示
passwd: password updated successfully即为设置成功。
出现 Installation successful! 提示后,Ubuntu 已启动成功,可通过 sudo <命令> 执行管理员操作。
输入安装命令:
wsl --install # 网络良好时使用,默认安装 Ubuntu
# 若下载速度慢,使用以下命令通过网络下载安装
wsl --install --web-download
2.4 验证 WSL 运行状态
- 可通过 Windows PowerShell 启动 WSL(快捷键 Ctrl+Shift+6 直接打开 Ubuntu,需提前配置 PowerShell);
输入以下命令验证 WSL 是否正常运行:
wsl --list --verbose # 查看已安装的 WSL 分发版及状态

