离线安装 WSL

这个错误已经说明问题了:

错误码:

0x800704cf

并且路径:

C:\Program Files\WindowsApps\...\ubuntu2404.exe

说明:

  • Ubuntu 已经“注册”到系统了
  • 但第一次启动时,它尝试联网初始化
  • 你的环境离线 / 内网隔离
  • 导致 ubuntu2404.exe 无法访问微软网络
  • 所以初始化失败

这是离线环境里非常典型的问题。


解决方案(真正离线可用)

不要再点:

Ubuntu 24.04 LTS

而是:

改用 rootfs 导入方式(100%离线)

这是企业/军工/内网最稳方案。

不依赖:

  • Microsoft Store
  • ubuntu2404.exe
  • 网络初始化
  • WindowsApps

一、下载 Ubuntu rootfs

联网电脑下载:

官方 rootfs:

Ubuntu 24.04 WSL RootFS

下载后得到:

ubuntu-noble-wsl-amd64-wsl.rootfs.tar.gz

二、复制到离线机器

例如放到:

E:\WSL\

三、创建安装目录

例如:

E:\WSL\Ubuntu2404

四、管理员 PowerShell 导入

执行:

wsl --import Ubuntu-24.04 E:\WSL\Ubuntu2404 E:\WSL\ubuntu-noble-wsl-amd64-wsl.rootfs.tar.gz --version 2

注意:

Ubuntu-24.04

是你自定义名字。


五、启动

执行:

wsl -d Ubuntu-24.04

或者:

wsl

第一次直接进入:

root@localhost

说明成功了。


六、创建普通用户(推荐)

进入 Linux 后:

adduser yourname

例如:

adduser zhang

然后:

usermod -aG sudo zhang

设置默认用户:

退出 Linux:

exit

PowerShell:

ubuntu2404 config --default-user zhang

如果没有 ubuntu2404 命令,也没关系。

可以后面再配。


七、验证

wsl -l -v

应该看到:

NAME            STATE           VERSION
Ubuntu-24.04    Running         2

为什么推荐这个方案

因为你当前环境:

  • 无 Microsoft Store
  • 无公网
  • WindowsApps 受限制
  • appxbundle 初始化失败

wsl --import

✅ 完全离线
✅ 不联网
✅ 不依赖 Store
✅ 企业环境最稳定
✅ 最适合内网


你现在可以直接这样理解

你之前:

appxbundle + ubuntu2404.exe

属于:

商店发行版模式

而现在:

wsl --import rootfs.tar.gz

属于:

原生 Linux rootfs 模式

后者更稳定。


如果 wsl --import 再报错

继续发:

wsl --status

和:

wsl --version

我能继续帮你定位。

posted @ 2026-05-13 20:17  X1OO  阅读(11)  评论(0)    收藏  举报