在服务器环境中,出于安全或网络限制,常常无法直接连接互联网进行在线安装。本文将详细介绍如何在 Windows Server 2022 上以“准离线”方式完成 WSL2 (Windows Subsystem for Linux) 的安装与配置,即使没有持续的网络连接,也能顺利部署 Linux 子系统。
首先,请确保你的 Windows Server 2022 已经安装了最新的补丁,并且版本号符合要求(建议 Build 20348 及以上)。离线安装 WSL2 需要提前准备好以下两个关键文件:
这些文件可以从一台可以联网的机器上下载,然后通过 U 盘或网络共享复制到目标服务器。这就是“准离线”的含义:安装过程不需要实时联网,但前期准备需要一次性的下载。
以管理员身份打开 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 运行的基础。
将提前下载好的 wsl_update_x64.msi(适用于 x64 系统)复制到服务器,双击运行安装。如果系统提示需要重启,请重启。此步骤将 Linux 内核更新至支持 WSL2 的版本,是实现 离线安装WSL2 的核心环节。
打开 PowerShell,执行以下命令,确保后续安装的发行版默认使用 WSL2 架构:
wsl --set-default-version 2
如果该命令执行时提示需要更新内核,说明第3步未正确完成,请重新检查内核更新包的安装。
将提前下载的 Linux 发行版 .appx 文件(如 Ubuntu_2004.2020.424.0_x64.appx)复制到服务器。你可以通过 Add-AppxPackage 命令来离线安装:
Add-AppxPackage -Path "C:\path o\your\linux.appx"
如果 .appx 文件依赖证书,你可能需要先安装证书,或使用 .msixbundle 格式。安装完成后,可以在开始菜单中找到该 Linux 发行版并启动,首次启动会进行初始化(仍需几分钟,但无需联网)。
在 PowerShell 中输入 wsl -l -v,查看已安装的发行版及其 WSL 版本。如果版本显示为 2,且状态为 Running 或 Stopped,则表示 WSL2配置步骤 圆满完成。现在你可以像在本地 Linux 一样使用它了。
通过以上步骤,你已完成 Windows Subsystem for Linux离线部署,现在可以享受无缝的 Linux 开发体验了。
本文由主机测评网于2026-02-14发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260225243.html