共计 1033 个字符,预计需要花费 3 分钟才能阅读完成。
最近想尝试 Rancher Desktop,但是在我的 win10 电脑上无法启动,一直报错。
报错截图如下:
文字报错如下:
Kubernetes Error
Rancher Desktop 1.3.0 – win32 (x64)
Error Starting Kubernetes
Error: wsl.exe exited with code 4294967295
Last command run:
wsl.exe –distribution rancher-desktop –exec /bin/sh -c [-e /etc/os-release] && . /etc/os-release ; echo ${VERSION_ID:-0.1}
Context:
Starting Kubernetes
Some recent logfile lines:
2022-05-03T02:10:58.219Z: Registered distributions: CentOS7,docker-desktop,rancher-desktop,docker-desktop-data,Ubuntu-20.04
2022-05-03T02:10:58.395Z: Registered distributions: CentOS7,docker-desktop,rancher-desktop,docker-desktop-data,Ubuntu-20.04
2022-05-03T02:10:58.575Z: WSL: executing: /bin/sh -c [-e /etc/os-release] && . /etc/os-release ; echo ${VERSION_ID:-0.1}: Error: wsl.exe exited with code 4294967295
解决问题:
可以看到 Rancher Desktop 启动时会执行 wsl shell 检查命令,但是命令检查失败了,这里可以使用 cmd 终端手动执行命令试试
可以看到报错如下,大概率是 win10 的 wsl 网络出现了问题,因为我电脑上安装有网易 UU 加速器,很可能是因为这个导致了网络冲突。
相关问题:https://github.com/microsoft/WSL/issues/4177
https://zhuanlan.zhihu.com/p/151392411
这里使用 Github 上网友提供的注册表解决办法解决问题。
下载 https://baijifeilong.github.io/wsl2.reg 执行即可
问题解决:
Rancher 启动成功