本文介绍在 Windows 11 环境下安装和配置 WSL2 及 Ubuntu 发行版的详细步骤。以下用到的命令行均在 PowerShell 中以管理员方式运行。
一、安装 WSL2
1、启用 Windows 功能 打开控制面板,进入程序和功能界面,点击启用或关闭 Windows 功能。 可通过 win+s 搜索'控制面板'或在 win+r 运行里输入'appwiz.cpl'打开。
2、启用 WSL 和虚拟机平台 勾选以下选项:
- Hyper-V
- 虚拟机平台 / Windows 虚拟机监控程序平台
- 适用于 Linux 的 Windows 子系统
点击确定,系统将开始应用更改。随后会弹出提示要求重启计算机,重启后安装完成。
3、将 WSL 默认版本设置为 WSL2 Windows 11 默认已安装 WSL2,通常不需要执行该命令。如需确认可运行:
wsl --set-default-version 2
二、WSL2 安装 Ubuntu-20.04 至 D 盘
1、创建文件夹 在 D 盘中创建 WSL 文件夹,并在其下创建 Ubuntu-20.04 目录。文件夹名建议不含空格和中文。
2、下载并导出 Ubuntu-20.04 首先,查看可用的 WSL 发行版:
wsl --list --online
其次,安装 Ubuntu-20.04:
wsl --install -d Ubuntu-20.04
安装完毕后按要求创建新用户(用户名和密码),按 Ctrl+D 退出。
第三,导出 Ubuntu-20.04 为 .tar 文件:
wsl --export Ubuntu-20.04 D:\WSL\Ubuntu-20.04\Ubuntu-20.04.tar
请根据实际路径调整参数。
第四,取消注册原有的 Ubuntu-20.04(默认在 C 盘)以释放空间:
wsl --unregister Ubuntu-20.04
3、导入 Ubuntu-20.04 到 D 盘 运行以下命令将 Ubuntu-20.04 重新导入到指定目录:
wsl --import Ubuntu-20.04 D:\WSL\Ubuntu-20.04 D:\WSL\Ubuntu-20.04\Ubuntu-20.04.tar --version 2
此时,WSL2 发行版的文件存储在一个虚拟磁盘映像文件(ext4.vhdx)中。
4、启动与配置用户 启动 Ubuntu-20.04:
wsl -d Ubuntu-20.04
系统默认以 root 用户登录,需手动创建普通用户。替换 yourusername 为实际用户名:
adduser yourusername
输入两次密码完成创建。赋予新用户 sudo 权限:
usermod -aG sudo yourusername
修改默认登录用户为普通用户:
ubuntu2004 config --default-user yourusername
再次启动 WSL,系统将默认以普通用户登录。
三、WSL 常用操作命令
安装与查看发行版

