当前位置: 首页 > 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.dtcms.com/a/284936.html

相关文章:

  • 如何让订货系统支持多角色?
  • 药品通用名、商品名、规格剂型查询API接口-中国药品批文数据库
  • 深度学习之优化方法
  • 页面登录阻止浏览器提醒是否保存密码
  • 算法讲解-移动零
  • 面试Redis篇-深入理解Redis缓存击穿
  • HTML 常用语义标签与常见搭配详解
  • 【Dv3Admin】菜单管理集成阿里巴巴自定义矢量图标库
  • uniapp云托管前端网页
  • 数据库、HTML
  • 中国各省市县坡度数据(Tif/Excel)
  • appium
  • bm-info-window百度地图去掉信息窗口影子
  • npm 和 npx 区别对比
  • 查看一个目录下的文件数量
  • 访问网页的全过程笔记
  • 移动安全工具-spd_dump
  • 聚类的可视化选择:PCA / t-SNE丨TomatoSCI分析日记
  • PyTorch边界感知上下文神经网络BA-Net在医学图像分割中的应用
  • Springboot绑定Date类型时出现日期转换异常问题
  • Springboot儿童摄影服务91f0v(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • 【AI前沿】英伟达CEO黄仁勋ComputeX演讲2025|Token是AI时代的“新货币”
  • 时序数据库选型指南︰为什么IoTDB成为物联网场景首选?
  • 浅谈自动化设计最常用的三款软件catia,eplan,autocad
  • 2025前端与AI结合的最新趋势与应用场景
  • uni-app项目配置通用链接拉起ios应用android应用
  • Redis学习-03重要文件及作用、Redis 命令行客户端
  • 项目--五子棋(模块实现)
  • MATLAB电力系统暂态稳定分析
  • 掌握Git核心技巧:深入理解.gitignore文件的使用