跳到主要内容

01 安装和配置WSL2

以下是在 Windows 系统中安装和配置 WSL2 的完整步骤,适用于 Windows 10(版本 2004 及以上)和 Windows 11。

参考:安装 WSL | Microsoft Learn


一、启用 WSL 和虚拟机功能

以管理员身份打开 PowerShell,运行:

wsl --install

此命令将自动启用以下组件:

  • 虚拟机平台(Virtual Machine Platform)
  • Windows 子系统 Linux(WSL)
  • 安装 WSL2 和默认的 Ubuntu 发行版(你也可以更换)

或者在系统界面:系统 > 可选功能 > 更多 Wndows 功能,打开 Hyper-V适用于 Linux 的 Windows 子系统

二、设置默认 WSL 版本为 WSL2

wsl --set-default-version 2

比较 WSL 版本 | Microsoft Learn

三、安装 Linux 发行版

你可以从应用商店(Microsoft Store )搜索并安装任意 Linux 发行版,如:

  • Ubuntu
  • Debian
  • Kali Linux
  • openSUSE

image-20250520232739586


或者使用命令

# 列出可安装的发行版
wsl --list --online

# 安装指定发行版
wsl --install -d <DistroName>

四、初始化发行版

假设上述步骤安装了 Ubuntu,首次启动时需 设置用户名和密码

PixPin_2025-05-08_19-15-57-20250508191613-3xa2ehq


启动方式:

第一种,从 Windows 应用列表启动。

第二种(推荐),使用 Win11 的新终端( Windows Terminal ) 启动,排版更好看。

PixPin_2025-05-08_19-38-27-20250508193832-67r70lc

五、检查和管理 WSL 状态

查看已安装的发行版及其版本:

$ wsl -l -v
NAME STATE VERSION
* kali-linux Stopped 2
Ubuntu-24.04 Running 2
Debian Stopped 2

设置某个发行版为 WSL2:

# 格式
$ wsl --set-version <发行版名称> 2

# 示例,假设原来是WSL1,现在设置为WSL2
$ wsl --set-version Ubuntu-24.04 2

六、可选配置

设置默认登录的 WSL 发行版:

wsl --set-default <发行版名称>

PixPin_2025-05-08_19-40-08-20250508194015-3qsd0xj


在 powershell 中运行 bashwsl 命令进入默认 WSL,按 Ctrl + D 退出。

image-20250521000624356

七、常用命令速查

命令功能说明
wsl进入默认 Linux 子系统
wsl -l -v查看所有子系统和状态
wsl --set-version <名称> 2指定子系统版本为 WSL2
wsl --set-default <名称>设置默认子系统
wsl --unregister <名称>注销并删除子系统

示例:卸载 Ubuntu22-22.04

PixPin_2025-05-08_19-12-23-20250508191225-o6l5cxd