前言
WSL2(Windows Subsystem for Linux 2)是 Windows 提供的一种轻量级 Linux 运行环境,具备完整的 Linux 内核,并支持更好的文件系统性能和兼容性。它允许用户在 Windows 系统中运行 Linux 命令行工具和应用程序,而无需安装虚拟机或双系统。
本教程将介绍如何安装 WSL2 并将 Ubuntu-20.04 安装到 D 盘,涵盖 WSL2 的启用、Ubuntu 的下载与解压、WSL2 发行版的导入,以及普通用户的设置与安装验证。教程适用于所有 Windows 10/11 用户,包含两种启用方式和两种迁移至 D 盘的方案。
一、安装 WSL2
方法一:PowerShell 命令行快速安装(推荐)
1. 启用 Windows 子系统功能
在 PowerShell(管理员模式)中运行以下命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
说明:
/all表示在所有用户上启用该功能,/norestart表示启用后不立即重启。
2. 启用虚拟机平台功能
WSL2 依赖 Windows 虚拟机功能,需要额外启用:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
3. 设置默认版本为 WSL2
wsl --set-default-version 2
注意: Windows 11 默认已安装 WSL2,通常不需要执行此命令。Windows 10 用户建议执行,否则默认使用 WSL1。
4. 重启电脑
以上命令执行完成后,请重启电脑以确保所有更改生效。
方法二:Windows GUI 手动安装
1. 打开 Windows 功能管理
按下 Win + R 组合键,输入 appwiz.cpl 并回车,进入程序和功能界面,点击左侧的'启用或关闭 Windows 功能'。
2. 启用相关组件
勾选以下两项,点击确定,系统将应用更改并提示重启:
- 适用于 Linux 的 Windows 子系统
- 虚拟机平台 / Windows 虚拟机监控程序平台
若使用的是 Windows 11,可能还需要勾选:
- Windows Hypervisor Platform
- Hyper-V(视版本支持情况而定)
3. 设置默认版本
重启后,同样建议在 PowerShell 中执行 wsl --set-default-version 2。
二、WSL2 安装 Ubuntu-20.04 至 D 盘(方法一 | 官方导出导入)
1. 创建目标文件夹
在 D 盘创建 WSL 文件夹,并在其下新建 Ubuntu-20.04 目录。
2. 导出当前 Ubuntu 镜像
如果你已安装过 Ubuntu-20.04(默认在 C 盘),可先注销旧实例再导出:
wsl --unregister Ubuntu-20.04
wsl --export Ubuntu-20.04 D:\WSL\Ubuntu-20.04\Ubuntu-20.04.tar


