V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
MuyuQ
V2EX  ›  问与答

快被 WSL 整麻了

  •  
  •   MuyuQ · Mar 21 · 2936 views
    This topic created in 48 days ago, the information mentioned may be changed or developed.
    把 openclaw 转移到 wsl 以后,把 claude 和 codex 也都转移到了 wsl 。
    想弄一个 discord 服务器,让 openclaw 指挥 claude 干活儿。
    然后坑一个接一个的。
    openclaw 的代理有坑,discord 走代理也有坑。
    好不容易在 GitHub 上找到了解决办法,回头发现 claude 在 WSL 下也有坑。。。。。
    不支持 chrome 调用,

    Chrome 集成处于测试版阶段,目前仅适用于 Google Chrome 。尚不支持 Brave 、Arc 或其他基于 Chromium 的浏览器。也不支持 WSL ( Windows 子系统 for Linux )。
    什么转发,端口,防火墙,咋搞都不行。
    累了。。

    老哥们有什么经验不。
    Supplement 1  ·  Mar 21
    又折腾了会儿,终于连上了。发现最关键的是以下操作。。
    1.管理员权限的 CMD 执行 start chrome --remote-debugging-port=9222 --remote-allow-origins=* --no-proxy-server --user-data-dir="%temp%\chrome-debug" --no-first-run
    一定要管理员权限才行,普通用户权限拉起的 chrome 连不上,连不上就算了,防火墙也没有拒绝的记录,哪哪儿都没有日志。。。
    2.执行以上操作的时候,要先把浏览器所有窗口全部关掉,后台杀死。
    Supplement 2  ·  Mar 21
    昨天还在吐槽,今天就看到微软宣布要改进 WSL 糟糕的 IO 和网络了。
    加油啊 巨硬。

    承诺将全面提升 Windows 11 的系统质量
    优化系统性能
    通过引入 WinUI3 框架,降低平台级别的用户交互延迟与系统开销。
    优化文件管理器,大幅降低搜索、导航和右键菜单的延迟,提升大文件拷贝的稳定性。
    优化内存分配机制,降低 Windows 基础内存占用,为用户运行的应用释放更多计算资源。
    升级适用于 Linux 的 Windows 子系统( WSL ),提升跨系统文件传输速度与网络兼容性。
    23 replies    2026-03-23 16:27:20 +08:00
    susu200213
        1
    susu200213  
       Mar 21
    装 Linux
    cwcc
        2
    cwcc  
       Mar 21   ❤️ 2
    WSL 黑我又来了。它压根不是一个子系统(在我看来),而只是一个比传统虚拟机更容易安装的轻量虚拟机,涉及到跨操作系统的交互、硬件虚拟化、端口映射、文件系统交互等等诸多问题。

    我的解法就是用正经 Linux ,或者正经虚拟机,老老实实把控边界。它不是一个合适的 C 端软件载体,它更适合 Windows 程序员在不安装 Linux 系统的情况下轻松访问 Linux 系统的办法。
    wuzhi1234
        3
    wuzhi1234  
       Mar 21 via iPhone
    Mac 保平安
    slackerman
        4
    slackerman  
       Mar 21 via Android
    好像是诶,wsl 其他都比 win 好用,就是拉不起 chrome 操作🤦‍♂️🤦‍♂️🤦‍♂️
    szdosar
        5
    szdosar  
       Mar 21 via iPhone
    根据我折腾的惨痛经历,在 Windows 下如果想要龙虾控制桌面、浏览器等,最好裸装,不要在 wsL 下面折腾,否则非常难受。裸装有个坑位要避开,Windows 用户名目录不能是中文,否则你又跳到另外一个坑里面去了。
    MuyuQ
        6
    MuyuQ  
    OP
       Mar 21
    @slackerman 又折腾了会儿,终于连上了。发现最关键的是以下操作。。
    1.管理员权限的 CMD 执行 start chrome --remote-debugging-port=9222 --remote-allow-origins=* --no-proxy-server --user-data-dir="%temp%\chrome-debug" --no-first-run
    一定要管理员权限才行,普通用户权限拉起的 chrome 连不上,连不上就算了,防火墙也没有拒绝的记录,哪哪儿都没有日志。。。
    2.执行以上操作的时候,要先把浏览器所有窗口全部关掉,后台杀死。
    zed1018
        7
    zed1018  
       Mar 21
    直接在 wsl 里装 chrome 。走 wslg 呢
    MuyuQ
        8
    MuyuQ  
    OP
       Mar 21
    @zed1018 可以。但是我想让他调用 PC 上的 chrome ,好操作一些。
    MuyuQ
        9
    MuyuQ  
    OP
       Mar 21
    @cwcc 个人感觉比传统虚拟机好用。但 WSL 的坑确实有点多,一不小心就是一个坑。
    yinmin
        10
    yinmin  
       Mar 21 via Android
    有没有试过 hyper-v 里装 win ltsc 版+openclaw 。hyper-v 启动 winltsc 只要 10 多秒,windows 虚拟机可动态内存,需要多少用多少,与主机共享内存使用。

    有个小技巧,win 虚拟机的启动初始内存设置 2GB ,不要设太大,最大内存可以设置 8GB 以上,win 虚拟机占内存资源会小很多,而且不影响运行大软件。( windows 对小内存机器做特别优化的,启动时内存设 2GB 为了激活优化)
    yinmin
        11
    yinmin  
       Mar 21 via Android
    hyper-v 里再装一个软路由虚拟机,流量跑软路由不用代理可以避坑
    MuyuQ
        12
    MuyuQ  
    OP
       Mar 21
    @yinmin 装 WSL 主要是为了能在 Windows 下用 Linux 的生态。 感谢,又学到新的小技巧了。
    uqf0663
        13
    uqf0663  
       Mar 21
    我跟他说尝试一下控制宿主机的 edge ,然后它自己折腾了一会就真的可以控制了,只是好像不太稳定暂时还搞不清楚是什么原因导致的不稳定。
    lisxour
        14
    lisxour  
       Mar 21
    不要把 wsl 当 linux 用!
    不要把 wsl 当 linux 用!
    不要把 wsl 当 linux 用!

    重要的事说三遍,wsl 的坑很多前辈已经踩了无数遍了
    FarAhead
        15
    FarAhead  
       Mar 21
    网络的确问题很大,最开始折腾了很久的桥接模式最后发现这个模式已经不再维护了,wsl 好在有 wslg 可以和 windows 无缝,还有各种系统级的交互优化
    nightwitch
        16
    nightwitch  
       Mar 21
    只需要记住一个规律: 有跨系统交互的需求用 wsl1 , 只在 Linux 下工作就用 wsl2 。
    wsl2 的跨系统 IO 很慢,慢到想死那种
    vinsony
        17
    vinsony  
       Mar 21   ❤️ 1
    还有一个,装了 wsl2 会影响系统的 dns 解析,有时候会莫名其妙的用自己设置的 dns 以外的服务器解析
    COOOOOOde
        18
    COOOOOOde  
       Mar 21
    我悟了, 弄 VMWare 直接装虚拟机 linux 了, 解决所有问题
    SachinBeyond
        19
    SachinBeyond  
       Mar 22
    不考虑买个 mac 玩玩嘛
    ysn2233
        20
    ysn2233  
       Mar 22
    感觉 openclaw 还是适合在主力系统里,我之前一直放 wsl 里,但是因为之前除了代码在 wsl 中别的事情都在 windows 下干,这就导致 openclaw 要做代码以外的事都增加了麻烦程度,所以我打算把他移回 windows
    fredweili
        21
    fredweili  
       Mar 23
    垃圾玩意,没开发者在乎的东西,早点换 mac
    WasteNya
        22
    WasteNya  
       Mar 23 via Android
    网络问题不是直接配置.wslconfig 和 wsl 的 .bashrc 的 proxy 就解决了吗?
    kasusa
        23
    kasusa  
       Mar 23
    话说有没有预装 claw 的 ubuntu 镜像 或者 win 镜像之类的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5701 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 71ms · UTC 07:41 · PVG 15:41 · LAX 00:41 · JFK 03:41
    ♥ Do have faith in what you're doing.