跳转至

🦢 WSL安装指定版本

壹丨准备工作

1. 启用适用于Linux的Windows子系统

PowerShell执行:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

此时安装的是WSL 1

2. 启用虚拟机功能

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

WSL 2必须开启虚拟机平台功能

贰丨切换WSL版本(可选)

1. 下载Linux内核更新包(WSL 1升级到WSL 2)

下载地址:适用于 x64 计算机的 WSL2 Linux 内核更新包

下载后安装.msi文件

2. 将WSL 2设置为默认版本

wsl --set-default-version 2

叁丨安装指定分发版本

1. 第一种,Microsoft Store安装Linux分发版(略)

2.第二种,wsl命令在线安装

首先,使用wsl --list --online展示可安装有效分发列表:

NAME            FRIENDLY NAME
Ubuntu          Ubuntu
Debian          Debian GNU/Linux
kali-linux      Kali Linux Rolling
openSUSE-42     openSUSE Leap 42
SLES-12         SUSE Linux Enterprise Server v12
Ubuntu-16.04    Ubuntu 16.04 LTS
Ubuntu-18.04    Ubuntu 18.04 LTS
Ubuntu-20.04    Ubuntu 20.04 LTS

然后使用wsl --install -d <分发>安装,如:

wsl --install -d Ubuntu-18.04

Note

上述分发列表可能不包含自己想安装的版本,比如Ubuntu 22.04

3. 第三种,手动下载安装

官方教程:旧版 WSL 的手动安装步骤提供的可安装版本包括:

Ubuntu
Ubuntu 22.04 LTS
Ubuntu 20.04
Ubuntu 20.04 ARM
Ubuntu 18.04
Ubuntu 18.04 ARM
Ubuntu 16.04
Debian GNU/Linux
Kali Linux
SUSE Linux Enterprise Server 12
SUSE Linux Enterprise Server 15 SP2
SUSE Linux Enterprise Server 15 SP3
openSUSE Tumbleweed
openSUSE Leap 15.3
openSUSE Leap 15.2
Oracle Linux 8.5
Oracle Linux 7.9
Fedora Remix for WSL

以安装Ubuntu 22.04 LTS为例:

下载安装包:

Invoke-WebRequest -Uri https://aka.ms/wslubuntu2204 -OutFile Ubuntu.appx -UseBasicParsing

安装包位于当前PowerShell目录下,然后安装

Add-AppxPackage .\Ubuntu.appx