安装 WSL2#
PowerShell 开启 wsl2#
- 使用Windows + R快捷键打开「运行」对话框,输入powershell,然后按Ctrl + Shift + Enter,以管理员权限打开 PowerShell。
- 执行以下命令启用 WSL 和虚拟机平台功能:
Enable-WindowsOptionalFeature -Online -FeatureName $("Microsoft-Windows-Subsystem-Linux","VirtualMachinePlatform")
- 安装完成后,键入Y重启计算机。
- 完成以上步骤后,需要通过 Microsoft Store 获取要使用的 Linux 发行版。
- 如果在安装 WSL 时没有选择安装 Virtual Machine Platform,那么将使用 WSL 1。
Windows 功能开启 wsl2#
- 使用Windows + R快捷键打开「运行」对话框,执行OptionalFeatures打开「Windows 功能」。
- 勾选「适用于 Linux 的 Windows 子系统」和「虚拟机平台」,然后点击「确定」。
- 安装完成后,点击「立即重新启动」。
- 系统重启完成后,请通过 Microsoft Store 来获取要使用的 Linux 发行版。
- 如果在安装 WSL 时没有勾选「虚拟机平台」,那么将使用 WSL 1。
更新 WSL#
- 右键点击「开始」菜单,选择「终端管理员」,以管理员权限打开「Windows 终端」。
- 在 Windows PowerShell 或「命令提示符」窗口中,执行以下命令:
- 查看当前 WSL 版本:wsl –version
- 手动更新 WSL 版本:wsl –update
- 安装最新的预发行版(可选):wsl –update –pre-release
- 如果更新之后遇到问题或出现故障,可以回滚到上一版本:wsl –update –rollback
切换 WSL 默认版本#
- 要切换 WSL 默认版本也非常容易,在命令行中执行以下命令即可:
- 切换为 WSL 2:wsl –set-default-version 2
- 切换为 WSL 1:wsl –set-default-version 1
- 如无特殊需求,推荐始终使用 WSL 2,以获得最佳功能和性能。
WSL 安装 Debian#
# 查看可用 Linux 发行版,可能需要外网
wsl --list --online
# 安装指定 Linux 发行版 (Debian)
wsl --install --distribution <DistroName>
设置默认#
- 如果你在 Windows 11 上为 WSL 安装了多个 Linux 发行版,可以通过以下步骤来指定默认发行版:
- 右键点击「开始」菜单,选择「终端管理员」,以管理员权限打开「Windows 终端」。
- 在 Windows PowerShell 或「命令提示符」窗口中,执行以下命令:
# 查看已安装的发行版、WSL 版本信息和当前状态
wsl --list --verbose
# 重新指定默认发行版
wsl --set-default <DistroName>
版存储位置#
- 以下方法仅适用于 WSL 2.3.11 及更高版本。
- 默认情况下,WSL 会将 Linux 发行版存放在 C 盘的以下路径,其中包含了发行版的根文件系统和相关配置文件:
%USERPROFILE%\AppData\Local\\Packages\<发行版的包名>\
- 以前,移动发行版需要手动导出 → 将其作为新发行版导入 WSL → 然后删除原来的发行版,这 3 个步骤。但从 WSL 2.3.11 开始,微软引入了更简单的–move参数来移动发行版的底层存储。
- 例如,要将 Ubuntu 22.04 实例移动到 D 盘的一个专用 WSL 文件夹,可以使用以下命令:
- 列出已安装的发行版:wsl –list
- 将特定发行版移动到指定路径:wsl –manage Ubuntu-22.04 –move
- https://www.sysgeek.cn/install-wsl-2-windows/。