当前位置: 首页 > news >正文

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 环境。

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

http://www.lryc.cn/news/591257.html

相关文章:

  • 元宇宙与Web3的深度融合:构建沉浸式数字体验的愿景与挑战
  • 手写Promise.all
  • C#中的LINQ解析
  • Level-MC 5”雪原“
  • 探微“元宇宙”:概念内涵、形态发展与演变机理
  • MTK平台--如何查询手机连接的TX速率和带宽
  • 【PY32】使用轩微烧录器烧录PY32微控制器
  • 跨域通信inframe高级
  • Nginx/OpenResty HTTP 请求处理阶段与 Lua 实践全解20250717
  • Java中的字符串——String,StringBuilder,StringBuffer
  • 基于邻域统计分析的点云去噪方法
  • 【测试100问】没有接口文档的情况下,如何做接口测试?
  • TC500R立式加工中心主轴箱机械结构设计cad【11张】三维图+设计说明书
  • 【后端】.NET Core API框架搭建(7) --配置使用Redis
  • Android本地浏览PDF(Android PDF.js 简要学习手册)
  • React hooks——useReducer
  • 面试Redis篇-深入理解Redis缓存穿透
  • 基于YOLOv11的水面垃圾智能检测系统
  • halcon 模板匹配
  • 高精度加法模版介绍
  • 阿里云-通义灵码:隐私保护机制—为数据安全筑起铜墙铁壁
  • USRP中心频率与采样率联合设置
  • MyBatis 之配置与映射核心要点解析
  • CPU架构、三级缓存以及内存优化屏障
  • 指针数组和数组指针的应用案例
  • 「Trae IDE 全流程实战」——从 0 下载安装,到在本地跑起一个可玩的 2048 小游戏
  • SpringBoot使用ThreadLocal共享数据
  • 永磁同步电机MTPA与MTPV曲线具体仿真实现
  • 大语言模型Gemini Deep Research 全流程解读+使用攻略
  • 杨耀东老师在ICML2025上对齐教程:《语言模型的对齐方法:一种机器学习视角》