Skip to content

WSL2 安装与初始化指南

WSL(Windows Subsystem for Linux)让我们可以直接在 Windows 上运行 Linux 二进制程序,不需要额外配置双系统,也不必承担传统虚拟机的明显资源开销。对于需要命令行工具链、容器环境或类 Linux 开发体验的场景,WSL2 已经是 Windows 平台上非常实用的一套方案。

这篇文章记录一套从系统前置条件检查,到安装发行版,再到完成首次账号初始化的完整流程。

安装前提条件

在正式安装 WSL2 之前,先确认以下两项已经开启:

  1. 已启用 CPU 虚拟化技术
  2. 已启用 WSL2 所需的 Windows 可选功能

开启系统功能

按下 Win + R 打开运行对话框,输入以下命令并回车:

optionalfeatures

随后勾选以下选项:

  • Virtual Machine Platform
  • 适用于 Linux 的 Windows 子系统

完成后点击确定,并按照系统提示立即重启。

Windows 可选功能面板

如果你的使用场景还需要更完整的微软虚拟化能力,可以再按需启用 Hyper-V,但它并不是 WSL2 首次安装的必选项。

安装 WSL

打开 cmd 或 Windows Terminal,先执行下面的命令安装 WSL:

wsl --install

首次安装完成后,如需更新 WSL 组件,再执行:

wsl.exe --update

执行 wsl.exe --update

安装或更新完成后,可以继续执行下面的命令确认当前版本信息:

wsl --version

如果能够正常输出版本号,说明 WSL 组件已经可用。

查看 WSL 版本信息

安装 Linux 发行版

接下来需要安装一个 Linux 发行版。最方便的方式是直接在微软商店中搜索并下载。

这里以 Ubuntu 22.04.5 LTS 为例。

微软商店中的 Ubuntu 发行版

下载安装完成后,打开对应的 Linux 发行版。

首次打开 Ubuntu

第一次启动时出现初始化加载界面是正常现象,等待完成即可。

实例初始化

发行版首次启动完成后,需要先完成账户初始化。

设置普通用户账号和密码

根据终端提示输入用户名与密码。

设置 Ubuntu 普通用户

输入密码时终端不会显示字符,这是 Linux 终端中的正常保密行为。

设置 root 用户密码

新建实例默认不会预设 root 密码,因此如果后续需要切换 root 用户或做更高权限的管理操作,可以手动设置。

在 Ubuntu 终端中执行:

sudo passwd root

然后按照提示输入当前用户密码,并为 root 设置新密码。

设置 root 用户密码

总结

完成以上步骤后,你的 WSL2 基础环境就已经可以正常使用了。后续无论是安装开发工具链、配置 Git、运行 Docker,还是搭建 Python、C/C++、Node.js 等开发环境,都可以直接在这个 Linux 实例中继续进行。

如果你是第一次在 Windows 上接触 Linux 开发环境,那么从 WSL2 开始会是一个相对平滑、成本也较低的选择。

最近更新: