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

Windows Server 2022离线安装WSL2指南(无需网络,轻松部署Linux子系统)

Windows Server 2022离线安装WSL2指南(无需网络,轻松部署Linux子系统)

对于运行Windows Server 2022的服务器环境,有时由于安全策略或网络隔离,无法在线安装WSL2(Windows Subsystem for Linux)。本文提供一套详细的离线安装方案,帮助你在无网络情况下部署完整的Linux子系统,享受WSL2带来的开发与运维便利。

准备工作:下载所需文件

在进行离线安装前,你需要从一台有网络的机器上下载以下组件:

  • WSL2内核更新包:用于更新WSL2的Linux内核。
  • Linux分发版安装包(如Ubuntu 20.04 LTS)的appx包或离线安装程序。

确保将这些文件复制到目标Windows Server 2022服务器上。

Windows Server 2022离线安装WSL2指南(无需网络,轻松部署Linux子系统) 2022  WSL2 离线安装 Linux子系统 第1张

第一步:启用WSL功能

以管理员身份打开PowerShell,运行以下命令启用适用于Linux的Windows子系统功能:

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

如果需要WSL2,还必须启用虚拟机平台功能:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

完成后重启服务器。

第二步:离线安装WSL2内核更新包

将下载的WSL2内核更新包(例如wsl_update_x64.msi)复制到服务器,双击安装。如果希望静默安装,可以使用命令行:

msiexec /i wsl_update_x64.msi /qn

第三步:设置WSL2为默认版本

安装完成后,在PowerShell中执行以下命令将WSL2设为默认:

wsl --set-default-version 2

第四步:离线安装Linux分发版

对于下载的Linux子系统分发版安装包(如Ubuntu.appx),可以通过以下命令安装:

Add-AppxPackage -Path "C:\path\to\Ubuntu.appx"

或者如果下载的是离线安装的tar文件,可以使用wsl命令导入:

wsl --import    --version 2

例如:

wsl --import Ubuntu C:\WSL\Ubuntu .\ubuntu.tar --version 2

第五步:验证安装

运行以下命令查看已安装的WSL分发版及其版本:

wsl -l -v

启动分发版:

wsl ~ -d Ubuntu

至此,你已成功在Windows Server 2022上通过离线安装方式部署了WSL2和Linux子系统。

注意事项

  • 确保Windows Server 2022已安装所有最新更新,特别是KB5003791或更高版本以支持WSL2。
  • 离线安装时,所有依赖项必须提前下载,建议从官方源获取。
  • 如果遇到安装错误,检查是否以管理员权限运行PowerShell。

关键词:Windows Server 2022、WSL2、离线安装、Linux子系统