当前位置:首页 > 系统教程 > 正文

Windows Server 2022 离线安装 WSL2 完全指南

Windows Server 2022 离线安装 WSL2 完全指南

(无需互联网也能启用 Windows Subsystem for Linux 2)

在服务器环境中,出于安全或网络限制,常常无法直接连接互联网进行在线安装。本文将详细介绍如何在 Windows Server 2022 上以“准离线”方式完成 WSL2 (Windows Subsystem for Linux) 的安装与配置,即使没有持续的网络连接,也能顺利部署 Linux 子系统。

Windows Server 2022 离线安装 WSL2 完全指南 WSL2安装 离线安装WSL2 WSL2配置步骤 Subsystem for Linux离线部署 第1张

1. 准备工作:确认系统版本与必要组件

首先,请确保你的 Windows Server 2022 已经安装了最新的补丁,并且版本号符合要求(建议 Build 20348 及以上)。离线安装 WSL2 需要提前准备好以下两个关键文件:

  • WSL2 内核更新包:用于更新 WSL2 的 Linux 内核。
  • Linux 发行版安装包(.appx 或 .msixbundle):例如 Ubuntu、Debian 等,需要提前下载到本地。

这些文件可以从一台可以联网的机器上下载,然后通过 U 盘或网络共享复制到目标服务器。这就是“准离线”的含义:安装过程不需要实时联网,但前期准备需要一次性的下载。

2. 开启 Windows 功能:虚拟机平台与 WSL

以管理员身份打开 PowerShell 或命令提示符,执行以下两条命令来启用必要的组件:

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

执行后按提示重启服务器。重启后,Windows Subsystem for Linux 和虚拟机平台功能即已启用,这是 WSL2 运行的基础。

3. 离线安装 WSL2 内核更新包

将提前下载好的 wsl_update_x64.msi(适用于 x64 系统)复制到服务器,双击运行安装。如果系统提示需要重启,请重启。此步骤将 Linux 内核更新至支持 WSL2 的版本,是实现 离线安装WSL2 的核心环节。

4. 将 WSL2 设置为默认版本

打开 PowerShell,执行以下命令,确保后续安装的发行版默认使用 WSL2 架构:

wsl --set-default-version 2

如果该命令执行时提示需要更新内核,说明第3步未正确完成,请重新检查内核更新包的安装。

5. 离线安装 Linux 发行版

将提前下载的 Linux 发行版 .appx 文件(如 Ubuntu_2004.2020.424.0_x64.appx)复制到服务器。你可以通过 Add-AppxPackage 命令来离线安装:

Add-AppxPackage -Path "C:\path	o\your\linux.appx"

如果 .appx 文件依赖证书,你可能需要先安装证书,或使用 .msixbundle 格式。安装完成后,可以在开始菜单中找到该 Linux 发行版并启动,首次启动会进行初始化(仍需几分钟,但无需联网)。

6. 验证 WSL2 安装成功

在 PowerShell 中输入 wsl -l -v,查看已安装的发行版及其 WSL 版本。如果版本显示为 2,且状态为 Running 或 Stopped,则表示 WSL2配置步骤 圆满完成。现在你可以像在本地 Linux 一样使用它了。

常见问题与注意事项

  • 如果安装过程中提示“无法启动服务”,请确保 BIOS 中已启用虚拟化技术(VT-x/AMD-V)。
  • 所有离线所需的安装包应提前下载,并存放在固定路径,避免安装时找不到文件。
  • 本指南适用于 Windows Server 2022 WSL2安装,同样也适用于 Windows 10/11 的离线场景。

通过以上步骤,你已完成 Windows Subsystem for Linux离线部署,现在可以享受无缝的 Linux 开发体验了。