开始使用 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