Windows 11 下 WSL2 安装 Ubuntu 22.04 完整指南
在 Windows 环境下开发,WSL2 提供了近乎原生的 Linux 体验。本文将带你从零开始,完成 WSL2 环境搭建、Ubuntu 22.04 安装、磁盘迁移以及图形化桌面环境的配置。
一、前置工作(启用 WSL2)
1. 启用适用于 Linux 的 Windows 子系统
首先需要开启系统功能,这是运行任何 Linux 发行版的基础。以管理员身份打开 PowerShell,执行以下命令:
dism.exe /online /enable-feature/featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
2. 启用虚拟机平台
WSL 2 依赖虚拟化技术,因此必须启用虚拟机平台功能。同样在管理员 PowerShell 中运行:
dism.exe /online /enable-feature/featurename:VirtualMachinePlatform /all /norestart
完成后重启计算机,确保更新生效。
3. 将 WSL 2 设置为默认版本
为了避免每次安装新发行版时手动指定版本,建议直接设置默认版本为 WSL 2:
wsl --set-default-version 2
二、安装 Ubuntu 22.04
1. 查看可用的 WSL 发行版
在 PowerShell 中列出所有在线可用的 Linux 发行版,确认 Ubuntu 22.04 是否存在:
wsl --list --online
2. 安装 Ubuntu 22.04
直接使用一键安装命令,系统会自动下载并初始化环境:
wsl --install -d Ubuntu-22.04
安装过程中会提示创建用户名和密码。输入完毕后进入 username@xxx:~$ 界面,按 Ctrl+D 即可退出。
3. 将虚拟磁盘移至 D 盘(可选但推荐)
默认情况下,WSL 数据存储在 C 盘,占用空间较大。为了节省系统盘空间,我们可以将其导出后重新导入到 D 盘。
1)导出为 .tar 文件
先在 D 盘创建目录,例如 D:\WSL\Ubuntu-22.04\,然后执行导出命令:
wsl --export Ubuntu-22.04 D:\WSL\Ubuntu-22.04\Ubuntu-22.04.tar
等待命令执行完毕,你会在目标文件夹看到生成的 .tar 文件。
2)注销原有实例
为了防止冲突,需要卸载当前 C 盘的默认实例:
wsl --unregister Ubuntu-22.04
3)导入到新位置
使用 --import 命令将刚才导出的镜像恢复到 D 盘:
wsl --import Ubuntu-22.04 D:\WSL\Ubuntu-22.04 D:\WSL\Ubuntu-22.04\Ubuntu-22.04.tar --version 2
此时,D 盘目录下会出现一个 ext4.vhdx 文件,这就是你的整个文件系统镜像。


