如果 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),我会提供更详细的链接!