WSL2 离线安装流程
好的,下面是完整的 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 环境。
如果你需要,我可以打包一个包含这些内容的离线安装工具目录结构模板。是否需要我生成这个离线包结构 + 命令清单?