WSL速成指南

WSL(Windows Subsystem for Linux)能让你在Windows上直接运行Linux环境

这篇文章旨在速成WSL的安装与使用,以及关键的无损迁移到其他硬盘教程

1. 安装WSL

桌面左下角搜索框搜索控制面板,打开控制面板,点击“程序”,然后点击“启用或关闭Windows功能”,在弹出的窗口中找到勾选

  • Hyper-V
  • 适用于Linux的Windows子系统
  • 虚拟机平台
    然后点击确定,等待安装完成后,重启电脑

管理员身份打开Windows PowerShell,输入以下命令更新WSL到最新版本

1
wsl --update

接下来我们安装一个Linux发行版,这里以Ubuntu 24.04为例我们先看看目前能安装哪些发行版

1
wsl --list --online

结果如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
$ wsl --list --online
以下是可安装的有效分发的列表。
使用“wsl.exe --install <Distro>”安装。

NAME FRIENDLY NAME
Ubuntu Ubuntu
Ubuntu-24.04 Ubuntu 24.04 LTS
openSUSE-Tumbleweed openSUSE Tumbleweed
openSUSE-Leap-16.0 openSUSE Leap 16.0
SUSE-Linux-Enterprise-15-SP7 SUSE Linux Enterprise 15 SP7
SUSE-Linux-Enterprise-16.0 SUSE Linux Enterprise 16.0
kali-linux Kali Linux Rolling
Debian Debian GNU/Linux
AlmaLinux-8 AlmaLinux OS 8
AlmaLinux-9 AlmaLinux OS 9
AlmaLinux-Kitten-10 AlmaLinux OS Kitten 10
AlmaLinux-10 AlmaLinux OS 10
archlinux Arch Linux
FedoraLinux-43 Fedora Linux 43
FedoraLinux-42 Fedora Linux 42
Ubuntu-20.04 Ubuntu 20.04 LTS
Ubuntu-22.04 Ubuntu 22.04 LTS
OracleLinux_7_9 Oracle Linux 7.9
OracleLinux_8_10 Oracle Linux 8.10
OracleLinux_9_5 Oracle Linux 9.5
openSUSE-Leap-15.6 openSUSE Leap 15.6
SUSE-Linux-Enterprise-15-SP6 SUSE Linux Enterprise 15 SP6

我们输入以下命令安装Ubuntu 24.04

1
wsl --install Ubuntu-24.04

安装完成后,系统会提示你创建一个新的Linux用户账号和密码,按照提示操作即可,注意输入密码时不会显示任何字符

此时我们输入

1
wsl -l -v

可以看到当前安装的WSL发行版及其版本信息以及运行状态

1
2
3
4
$ wsl -l -v
NAME STATE VERSION
* Ubuntu-24.04 Stopped 2
docker-desktop Stopped 2

这里的*表示当前默认启动的发行版(docker是我自己安装的,不用管)

2. 迁移WSL到其他硬盘

此时我们的WSL是安装在C盘的,很容易就把C盘空间占满,如果想迁移到其他硬盘,可以按照以下步骤操作