docker 安装时需要安装WSL 但下载过慢 离线安装 WSL方法
如果 wsl --install 下载速度慢,可以通过 离线安装 或 手动下载组件 来加速。以下是具体步骤:
一句话解决(推荐)
power管理员身份运行下面一句稍等一个小时
wsl --install --web-download 手动下载 WSL 相关组件**
1. 下载离线包
- WSL2 内核更新包(必需)
下载地址:https://aka.ms/wsl2kernel(直接下载.msi文件安装) - Linux 发行版离线包(可选)
部分发行版(如 Ubuntu)提供官方.appx或.zip离线包:- Ubuntu: https://aka.ms/wslubuntu
- 其他发行版:替换链接中的名称(如
wsl-debian、wsl-kali等)。
2. 安装步骤
- 安装 WSL2 内核
双击下载的wsl_update_x64.msi完成安装。 - 手动安装 Linux 发行版
- 如果是
.appx文件,双击安装(或解压后运行ubuntu.exe等)。 - 如果是
.zip文件,解压到目标文件夹,运行其中的.exe文件。
- 如果是
设置默认版本为 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. 导入离线发行版
- 下载发行版的
.tar.gz或.vhdx镜像(如从 Linux 发行版官网 获取)。
导入到 WSL:
wsl --import <发行版名称> <安装路径> <镜像文件路径> --version 2 示例:
wsl --import Ubuntu C:\WSL\Ubuntu D:\ubuntu.tar.gz 更换下载源(适用于商店下载慢)
如果通过 Microsoft Store 下载慢:
- 使用 网络工具(如 UsbEAm Hosts Editor)修改商店下载域名(如
dl.delivery.mp.microsoft.com)的 hosts,指向国内 CDN。 - 或尝试切换系统区域为其他地区(如美国)。
验证安装
wsl -l -v 应显示已安装的发行版和 WSL 版本(如 2)。
常见问题
- 错误提示:若提示
0x800701bc,需安装 WSL2 内核更新包。 - 网络问题:可尝试用手机热点或代理工具。
通过以上方法,应该能解决下载慢的问题。如果需要具体发行版的离线包,可以告诉我名称(如 Ubuntu 22.04),我会提供更详细的链接!