我今天也尝试安装了 WSL2(和你一样用的是 6.2.7 版本)。 安装成功了,但必须先修改我用户目录里已有的 .wslconfig 文件中的一行配置才行。
你可以检查一下自己的电脑吗? 看看在wsl_Ubuntu-22.04 目录的上一级,是否存在 .wslconfig 文件?
另外: 我发现问题可能在出现socat 错误之前就已经发生了。 安装过程本应能正常安装 Docker,至少我这边是这样的。
Bosch Overflowhttps://overflow.inside.bosch.cloud/spaces/d50l34s600gsj247t9gg/questions/d5f51tk600gsc4gm0js0
ok 的.wslconfig 文件
[wsl2] memory=8GB swap=4GB networkingMode=NAT firewall=false guiApplications=true defaultVhdSize=659226827776 [experimental] hostAddressLoopback=true bestEffortDnsParsing=true autoMemoryReclaim=dropcache sparseVhd=false核心技术总结(非常重要)
- 安装程序不会自动生成 .wslconfig,必须手动创建 / 修改
- 文件路径:
C:\Users\你的用户名\.wslconfig - 导致安装失败的常见原因:
- 旧的 .wslconfig 配置冲突
- 网络配置(dnsTunneling /autoProxy)
- 内存 / 交换空间设置不当
- 能解决问题的正确配置就是对方最后贴出的那一段
- 安装异常会先导致 Docker 安装失败,再报 socat 错