WSL 2 (Windows Subsystem for Linux 2) 是 Windows 10 和 Windows 11 上提供的一项功能,它允许你在 Windows 上运行 Linux 文件系统和工具。WSL 2 是 WSL 的第二个版本,具有更快的文件系统性能和完整的 Linux 内核支持。
如何启用 WSL 2
1. 确保 Windows 版本支持
WSL 2 需要 Windows 10 版本 1903 或更高版本,且内核版本为 18362 以上。你可以通过以下方式检查 Windows 版本:
- 按
Win + R
键,输入winver
,然后按回车键。
2. 启用 WSL 和虚拟机平台
- 以管理员身份打开 PowerShell:
- 在开始菜单中搜索
PowerShell
,右键点击并选择“以管理员身份运行”。
- 启用 WSL 功能:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- 启用虚拟机平台功能:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- 重启计算机。
3. 设置 WSL 2 作为默认版本
- 以管理员身份打开 PowerShell。
- 运行以下命令将 WSL 2 设置为默认版本:
wsl --set-default-version 2
4. 安装 Linux 发行版
- 打开 Microsoft Store。
- 搜索你喜欢的 Linux 发行版(如 Ubuntu、Debian、Kali Linux 等),并点击“安装”。
- 安装完成后,点击“启动”。
- 根据提示完成初始设置(如创建用户和设置密码)。
5. 检查 WSL 版本
- 以管理员身份打开 PowerShell。
- 运行以下命令检查已安装的 Linux 发行版的 WSL 版本:
wsl --list --verbose
- 你会看到类似如下的输出:
NAME STATE VERSION
* Ubuntu Running 2
转换现有的 WSL 1 发行版到 WSL 2
如果你已经有一个 WSL 1 发行版,可以通过以下命令将其转换为 WSL 2:
wsl --set-version <distribution_name> 2
例如:
wsl --set-version Ubuntu-20.04 2
启动和使用 WSL
安装完成后,你可以通过以下几种方式启动和使用 WSL:
- 在开始菜单中搜索安装的 Linux 发行版(如 Ubuntu),然后点击启动。
- 打开 PowerShell 或命令提示符,输入
wsl
或bash
即可进入 Linux 环境。