好的,下面是完整的 WSL2 离线安装流程,包括所需文件下载、传输、安装命令等内容。这个方案适用于不能联网的 Windows 10/11 设备,只要你有一台能上网的另一台电脑,就能完成。

⸻

✅ 一、准备工作(在联网电脑上完成)

你需要下载以下 3 类文件,然后拷贝到目标离线机器(用 U 盘等方式):

⸻

🔹 1. 下载 WSL 2 Linux 内核更新包(官方)

链接:
📎 https://aka.ms/wsl2kernel

点击后会跳转到下载页面,下载一个文件名类似于:

wsl_update_x64.msi

下载完保存好。

⸻

🔹 2. 下载 Ubuntu 离线安装包 .appx

官方渠道不直接提供 .appx,可通过手动获取 Microsoft Store 链接间接下载:

方法一:使用外部工具获取 .appx 下载链接
1. 打开这个网站(可在 Chrome 上访问):

https://store.rg-adguard.net/

2.	在输入框中粘贴以下链接:

https://www.microsoft.com/store/productId/9PDXGNCFSCZV

这是 Ubuntu 20.04 LTS 的 Microsoft Store 页面链接。

3.	下拉列表选 Retail,点击 “✔”。
4.	等待一段时间后,找到类似以下文件的链接(注意 .appx 或 .msixbundle):

ubuntu_2004.2021.825.0_x64.appx

5.	右键复制链接,下载保存该文件。

⸻

🔹 3. (可选)下载 App Installer 依赖组件(有些系统没装)

如果你下载的是 .msixbundle 而不是 .appx,还需要下载安装:
• Microsoft.VCLibs.x64.14.xx.appx
• Microsoft.UI.Xaml.2.x.appx

可以在同一个网站(store.rg-adguard.net)通过以下产品ID搜索:

Microsoft.VCLibs.140.00.UWPDesktop

⸻

✅ 二、在离线机器上执行以下步骤

把上述文件复制到你的离线 Windows 机器,比如 U 盘放到 D:\WSL2Offline。

⸻

🔸 1. 安装 Linux 内核更新(MSI 包)

msiexec /i D:\WSL2Offline\wsl_update_x64.msi

⸻

🔸 2. 安装 Ubuntu 离线包(Appx)

如果你下载的是 .appx:

Add-AppxPackage D:\WSL2Offline\ubuntu_2004.2021.825.0_x64.appx

如果你下载的是 .msixbundle:

Add-AppxPackage D:\WSL2Offline\Ubuntu.msixbundle

⚠️ 如果提示缺少依赖(如 Microsoft.VCLibs),请先安装它:

Add-AppxPackage D:\WSL2Offline\Microsoft.VCLibs.x64.14.xx.appx

⸻

🔸 3. 设置默认版本为 WSL 2

wsl --set-default-version 2

如果此命令失败,说明内核未正确安装或系统未启用虚拟机平台。

⸻

🔸 4. 启用 WSL 和虚拟机平台功能(如没开启)

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

然后 重启电脑。

⸻

🔸 5. 启动 Ubuntu 初始化

点击开始菜单中的 Ubuntu,首次启动会提示:

Installing, this may take a few minutes…
Please create a default UNIX user:

说明初始化成功。

⸻

🧩 可选步骤:创建一个一键安装脚本(推荐)

你可以在离线机上写一个 install_wsl2.bat 脚本:

@echo off
echo 正在安装 WSL2 核心组件…
msiexec /i wsl_update_x64.msi /quiet

echo 正在启用 Windows 功能…
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
dism.exe /online /enable-feature /featurename:Hyper-V /all /norestart

echo 安装 Ubuntu 离线包…
powershell -Command “Add-AppxPackage ubuntu_2004.2021.825.0_x64.appx”

echo 设置 WSL 默认版本为 2…
wsl --set-default-version 2

pause

放在 D:\WSL2Offline,双击运行。

⸻

✅ 最终你会得到一个能完全离线运行 WSL2 和 Ubuntu的 Windows 环境。

如果你需要,我可以打包一个包含这些内容的离线安装工具目录结构模板。是否需要我生成这个离线包结构 + 命令清单?

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐