启动 WSL 虚拟机
掌握 WSL 的多种启动方式
能指定发行版启动,设置默认发行版
理解 WSL 的启动状态与后台运行机制
核心讲解
WSL 安装的发行版,启动方式非常灵活,可以根据场景选择最方便的方式。
(1)四种常用启动方式
开始菜单启动 点击开始菜单里的 Ubuntu 图标,直接打开 Linux 终端,最简单直观,适合新手。
终端命令启动 在 Windows 终端、PowerShell、CMD 里输入
wsl,直接进入默认发行版的 Linux 命令行。 适合已经在 Windows 命令行里,快速切换 Linux 环境。指定发行版启动 安装了多个发行版时,指定启动某一个:
wsl -d 发行版名称右键菜单启动 在文件夹空白处按住 Shift 右键,选择「在此处打开 Linux shell」,会直接进入该目录的 WSL 路径,适合快速进入对应目录。
(2)默认发行版管理
查看默认发行版:
wsl --list带*的就是默认设置默认发行版:
wsl --set-default 发行版名所有
wsl命令不带参数时,默认操作这个发行版
(3)启动特点
WSL2 是按需启动,第一次执行命令时才启动虚拟机,秒级启动
启动后后台静默运行,关闭终端不会自动停止
没有操作时会自动释放部分资源,占用极低
操作示例
# ===== 基础启动 =====
# 启动默认发行版,直接进入Linux
wsl
# ===== 指定发行版启动 =====
# 查看所有已安装的发行版
wsl -l
# 启动指定的发行版
wsl -d Ubuntu-22.04
wsl -d CentOS7
# ===== 默认发行版管理 =====
# 设置Ubuntu为默认
wsl --set-default Ubuntu-22.04
# 验证默认
wsl -l
# 输出:
# * Ubuntu-22.04 Running 2
# CentOS7 Stopped 2
# ===== 直接执行Linux命令 =====
# 不进入交互,直接执行Linux命令并返回结果
wsl ls -la
wsl pwd
常见误区
关闭终端就是停止 WSL:关闭终端窗口只是关闭了交互,WSL 还在后台运行
启动慢是 WSL 的问题:第一次启动慢是正常的,冷启动需要初始化内核,后续启动很快
多个发行版同时运行冲突:可以同时运行多个发行版,互相独立,互不影响
wsl 命令要管理员:普通终端就能执行,只有安装、配置系统级操作才需要管理员
课后练习
用至少 3 种不同方式启动你的 WSL
安装两个不同的发行版,设置其中一个为默认
在 PowerShell 中直接执行 wsl 命令查看 Linux 当前路径

