docker 安装时需要安装WSL 但下载过慢 离线安装 WSL方法

发布于:2025-07-01 ⋅ 阅读:(17) ⋅ 点赞:(0)

如果 wsl --install 下载速度慢,可以通过 离线安装手动下载组件 来加速。以下是具体步骤:

一句话解决(推荐)

power管理员身份运行下面一句稍等一个小时

wsl --install --web-download

手动下载 WSL 相关组件**

1. 下载离线包
  • WSL2 内核更新包(必需)
    下载地址:https://aka.ms/wsl2kernel(直接下载 .msi 文件安装)

  • Linux 发行版离线包(可选)
    部分发行版(如 Ubuntu)提供官方 .appx.zip 离线包:

2. 安装步骤
  1. 安装 WSL2 内核
    双击下载的 wsl_update_x64.msi 完成安装。

  2. 手动安装 Linux 发行版

    • 如果是 .appx 文件,双击安装(或解压后运行 ubuntu.exe 等)。
    • 如果是 .zip 文件,解压到目标文件夹,运行其中的 .exe 文件。
  3. 设置默认版本为 WSL2

    wsl --set-default-version 2
    

完全离线安装(无网络依赖)

1. 启用 WSL 功能

以管理员身份运行 PowerShell:

# 启用 WSL 功能(需重启)
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

# 启用虚拟机平台(WSL2 必需)
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

重启电脑

2. 安装 WSL2 内核

下载并运行 WSL2 内核更新包(同上)。

3. 导入离线发行版
  1. 下载发行版的 .tar.gz.vhdx 镜像(如从 Linux 发行版官网 获取)。
  2. 导入到 WSL:
    wsl --import <发行版名称> <安装路径> <镜像文件路径> --version 2
    
    示例:
    wsl --import Ubuntu C:\WSL\Ubuntu D:\ubuntu.tar.gz
    

更换下载源(适用于商店下载慢)

如果通过 Microsoft Store 下载慢:

  1. 使用 网络工具(如 UsbEAm Hosts Editor)修改商店下载域名(如 dl.delivery.mp.microsoft.com)的 hosts,指向国内 CDN。
  2. 或尝试切换系统区域为其他地区(如美国)。

验证安装

wsl -l -v

应显示已安装的发行版和 WSL 版本(如 2)。


常见问题

  • 错误提示:若提示 0x800701bc,需安装 WSL2 内核更新包。
  • 网络问题:可尝试用手机热点或代理工具。

通过以上方法,应该能解决下载慢的问题。如果需要具体发行版的离线包,可以告诉我名称(如 Ubuntu 22.04),我会提供更详细的链接!