本指南详细介绍了在Windows 10上安装与配置WSL子系统的完整流程,内容涵盖开启WSL功能、安装Linux发行版、初始化用户账户及基础环境配置,教程还深入讲解了终端美化、更换国内软件源以及配置VS Code远程开发等进阶技巧,旨在帮助用户从零开始,高效搭建无缝衔接的Linux开发环境。
本文目录导读:
对于开发者来说,Windows 10 中的 WSL (Windows Subsystem for Linux) 无疑是一大福音,它允许你在原生 Windows 环境下直接运行 Linux 环境,无需配置复杂的虚拟机,也无需进行双系统启动,无论是为了运行 Docker、编写 Python 脚本,还是使用 GCC 编译代码,WSL 都能提供近乎原生的体验。
本文将详细介绍如何在 Windows 10 上安装和配置 WSL 2,帮助你快速搭建高效的开发环境。

前期准备工作
在开始安装之前,请确保你的系统满足以下条件:
- 系统版本要求:Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11。
- 检查方法:按下
Win + R,输入winver并回车,即可查看版本信息。
- 检查方法:按下
- 启用虚拟化:确保电脑 BIOS 中已开启虚拟化技术(VT-x 或 AMD-V)。
快速安装(推荐方法)
微软现已推出了极为简便的一键安装命令,省去了繁琐的手动开启功能步骤。
-
以管理员身份运行 PowerShell
- 在开始菜单搜索栏中输入
PowerShell。 - 右键点击“Windows PowerShell”,选择“以管理员身份运行”。
- 在开始菜单搜索栏中输入
-
执行安装命令 在打开的窗口中,输入以下命令并回车:
wsl --install
该命令默认执行以下操作:
- 启用所需的可选组件(WSL 和虚拟机平台)。
- 下载并安装最新的 Linux 内核。
- 将 WSL 2 设置为默认值。
- 下载并安装 Ubuntu Linux 发行版(这是默认发行版,通常也是最推荐的)。
-
重启计算机 命令执行完成后,系统会提示你重启计算机,请保存当前工作并重启,以使更改生效。
初始化 Linux 发行版
重启完成后,系统会自动弹出 Ubuntu 的安装窗口(如果没有弹出,可以在开始菜单搜索“Ubuntu”并打开)。
- 设置用户名和密码
- 安装程序会要求你创建一个 UNIX 用户名和密码。
- 注意:输入密码时,屏幕上不会显示任何字符(没有星号),这是正常现象,输入完毕后直接回车即可。
- 完成安装 设置完成后,你就成功进入了 Linux 子系统!
基础配置与优化
刚安装好的系统还比较“原始”,为了使用更流畅,建议进行以下配置。
更新软件源(推荐) 默认的软件源在国外,下载速度可能较慢,建议将其替换为国内镜像源(以阿里云镜像为例)。
- 备份原源文件:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
- 编辑源文件:
sudo nano /etc/apt/sources.list
- 注释掉(在行首加 ),并添加以下内容(适用于 Ubuntu 20.04):
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
- 按
Ctrl + O保存,按Enter确认,然后按Ctrl + X退出。 - 更新软件列表和已安装软件:
sudo apt update && sudo apt upgrade
安装 Windows Terminal(强烈推荐) 微软商店提供的 Windows Terminal 是一款现代化的终端模拟器,支持多标签页、自定义配色和字体,体验远超传统的 CMD 或 PowerShell 窗口。
- 前往 Microsoft Store 搜索“Windows Terminal”并安装即可。
配置 WSL 2 的内存和 CPU(可选)
如果你觉得 WSL 占用资源过多,可以通过 .wslconfig 文件进行限制。
- 在 Windows 用户目录下(如
C:\Users\你的用户名\)新建一个文件名为.wslconfig的文件(注意没有后缀名)。 - 写入以下内容:
[wsl2] memory=4GB # 限制最大内存为 4GB processors=4 # 限制使用 4 个逻辑处理器 swap=2GB # 限制交换分区大小为 2GB
- 保存后,在 PowerShell 中运行
wsl --shutdown重启 WSL 即可生效。
常用 WSL 管理命令
在日常使用中,以下 PowerShell 命令可能会经常用到:
wsl -l -v:查看已安装的 Linux 发行版及 WSL 版本。wsl --set-version <发行版名称> 2:将指定发行版转换为 WSL 2 版本。wsl --set-default-version 2:将新安装的发行版默认设为 WSL 2。wsl --shutdown:立即终止所有运行中的 Linux 发行版。
通过以上步骤,你已经成功在 Windows 10 上搭建了一个功能完备的 Linux 开发环境,WSL 的出现打破了 Windows 和 Linux 之间的壁垒,让你既能享受 Windows 的便利,又能利用 Linux 的强大工具链,你可以开始在这个环境中安装 Node.js、Python、Docker 等工具,开启你的开发之旅了!


