Skip to content

开始使用 WSL 2

官方文档

推荐阅读 官方文档 了解更多信息。

1. 安装

需要 CPU 开启虚拟化,如果没有开启,可以在 BIOS 中开启。可以搜索 你的电脑型号 + BIOS 来了解 如何进入 BIOS 设置

使用如下命令检查系统是否开启了虚拟化:

bash
systeminfo

如果显示 基于虚拟化的安全性: 状态: 正在运行 等信息,说明已经开启了虚拟化。

下面直接安装即可:

bash
wsl --install

这将安装默认的 Linux 发行版(Ubuntu 最新 LTS 版本),也可以指定版本,例如下载 Ubuntu 22.04 LTS:

bash
wsl --install Ubuntu-24.04

如果是旧版本 Windows,需要先启用 WSL 2 功能,然后再安装。可以使用管理员运行下面的命令:

bash
dism /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
dism /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

重启后安装,如果有其他问题可参考 官方文档:手动安装 WSL

如果提示内核版本过低等问题,可以直接更新内核:

bash
wsl --update

安装后运行即可,第一次运行可能会要求输入用户名和密码,确保用户名只能是小写英文加数字,密码输入后无反馈,输入两遍确认。

其他有关 WSL 2 的问题可以参考帮助命令:

bash
wsl --help

进入默认 Linux 系统:

bash
wsl

也可以设置其他系统为默认系统:

bash
wsl --set-default Ubuntu-24.04

2. GUI 应用

WSL 2 支持 GUI 应用,包括支持 X11 和 Wayland,直接安装 GUI 应用即可。下面以 Ubuntu 为例。

例如,安装新版本的 Gedit 编辑器:

bash
sudo apt install gnome-text-editor -y

启动:

bash
gnome-text-editor ~/.bashrc

安装更多 X11 应用:

bash
sudo apt install x11-apps -y

许多 GUI 应用需要安装 X11 和声卡支持,可以参考下面的命令。

安装 OpenGL 支持:

bash
sudo apt install libgl1-mesa-glx -y

安装声卡支持:

bash
# PulseAudio 驱动
sudo apt install libpulse0 -y
# ALSA 驱动
sudo apt install libasound2 -y

X11 桌面扩展协议:

bash
# X11 多屏协议
sudo apt install libxinerama1 -y
# X11 XCB 驱动
sudo apt install libx11-xcb1 -y

语言支持:

bash
# 中文
sudo apt install language-pack-zh-hans -y
# 中文字体
sudo apt install fonts-wqy-zenhei -y