2026年保姆级windows+WSL2(非C盘安装)部署OpenClaw

保姆级windows+WSL2(非C盘安装)部署OpenClaw家人们谁懂啊 部署 OpenClaw 最烦俩事儿 一是 WSL 默认装 C 盘 没多久系统盘就告急 二是步骤零散 脚本杂乱 新手容易踩坑 本文整合了全流程实操 个人整理资料 常见报错解法 全程实现 WSL2 非 C 盘安装 所有脚本统一封装 复制粘贴就能跑 新手无脑冲也不慌 全程可追溯 可复现 告别 卡壳到崩溃 咱们部署的核心目标就 3 个 简单好记不绕弯 WSL2 全程不碰 C 盘 给系统盘留条活路

大家好,我是讯享网,很高兴认识大家。这里提供最前沿的Ai技术和互联网信息。



家人们谁懂啊!部署OpenClaw最烦俩事儿:一是WSL默认装C盘,没多久系统盘就告急;二是步骤零散、脚本杂乱,新手容易踩坑。本文整合了全流程实操、个人整理资料+常见报错解法,全程实现WSL2非C盘安装,所有脚本统一封装,复制粘贴就能跑,新手无脑冲也不慌,全程可追溯、可复现,告别“卡壳到崩溃”!

咱们部署的核心目标就3个,简单好记不绕弯:① WSL2全程不碰C盘,给系统盘留条活路,彻底杜绝“C盘变红”焦虑;② 搞定WSL2网络映射、后台服务、依赖兼容这些糟心事儿,不用自己瞎琢磨;③ 所有常用脚本打包封装,少敲一行命令是一行,还覆盖全量报错,新手也能轻松拿捏,最终实现Windows浏览器直接访问OpenClaw控制台,主打一个“躺平式部署”。

  • 宿主系统:Windows 10 2004+ / Windows 11(推荐Windows 11 22H2+,本文基于Windows 11实操)
  • 虚拟化环境:WSL2(强制要求,不兼容WSL1)
  • Linux分发版:Ubuntu 22.04 LTS(官方推荐,稳定性最优)
  • 硬件适配:兼容多核CPU、大内存配置,本文示例为i9-14900HX + 32GB内存,可根据自身配置灵活调整内存、CPU分配
  • 前置要求:CPU已开启虚拟化(BIOS中启用VT-x/AMD-V)

本文按以下流程逐步推进,每一步均提供封装脚本,全程无冗余操作:

先给大家划个部署路线图,一步都不绕,跟着走准没错:Windows启用WSL2组件 → 临时装Ubuntu(先放C盘,后续立马迁移,不占空间) → WSL2挪去非C盘(给C盘松绑) → 封装高可用脚本(后续用着省劲儿) → 优化WSL网络+性能 → 装Node.js环境(避开版本坑) → OpenClaw部署+初始化 → 访问控制台+排错,全程无冗余操作,小白也能跟上节奏。

  • WSL2系统及相关文件(交换文件、挂载目录)均存放于非C盘(本文以D盘为例),零系统盘占用
  • OpenClaw服务支持后台稳定运行,可设置WSL2开机自启,无需手动启动
  • Windows本地浏览器可通过直接访问OpenClaw控制台,无需额外配置端口映射
  • 拥有全套高可用脚本(退出WSL、修复挂载、默认目录),日常使用更便捷
  • 覆盖所有实操中可能遇到的报错,每类报错均提供一键修复方案

本章节咱们搞定WSL2核心组件和Ubuntu临时安装,重点提醒:所有命令都得用「管理员身份」打开Windows PowerShell执行!别偷懒用普通终端,不然会报一堆错,步骤给你捋得明明白白,复制粘贴就行,不用动脑子。

懒人福音来了!复制下面这串命令,在管理员PowerShell里一键执行,不用手动分步操作,系统会自动启用所需组件、更新WSL,全程不用你盯,喝口水的功夫就搞定:

 
  

划重点!组件装完必须重启电脑,不然WSL2功能不生效,别嫌麻烦,这一步跳过去,后面全是坑;如果之前装过WSL、已经启用过组件,那可以偷懒跳过重启

重启电脑后,再用管理员身份打开PowerShell,执行下面这行命令,自动安装Ubuntu 22.04 LTS。这里说明下:默认会装到C盘,但别慌,咱们后续立马迁移到D盘,暂时占用一点空间,很快就释放!

GPT plus 代充 只需 145

执行后会自动下载并安装,安装完成后会自动启动Ubuntu,首次启动需完成以下配置(截图如下):

安装完成后会自动启动Ubuntu,首次启动要做两件小事,超简单:① 设置UNIX用户名(随便起,比如claw、xuding,不用和Windows用户名一样);② 设置密码(输入时不显示,输完回车就行,一定要牢记,后续用sudo命令得靠它);③ 密码确认完,就会显示欢迎界面,成功进入Ubuntu终端,搞定!

迁移前先做个小准备:把所有运行中的WSL会话关掉,避免迁移时冲突,不然可能会报错、迁移失败。管理员PowerShell执行下面这行命令,一键关闭所有WSL,简单粗暴:

本章节实现将C盘临时安装的Ubuntu 22.04 LTS,完整迁移至非C盘(本文以D盘为例,可根据自身需求修改盘符),同时封装WSL高可用脚本,解决挂载、默认目录等问题,全程一键脚本操作,避免手动输入错误。

先关闭所有运行中的WSL会话,确保迁移过程无冲突,管理员PowerShell执行:

 
  

不用手动新建文件夹,避免输错路径!管理员PowerShell执行下面的脚本,会自动创建D盘的WSL备份目录和安装目录,后续所有文件都放这里,彻底和C盘说拜拜:

GPT plus 代充 只需 145

下一步,把C盘的Ubuntu系统打包成tar镜像,存到D盘备份目录,相当于给系统“拍个快照”,后续直接用这个快照恢复到非C盘,管理员PowerShell执行:

 
  

镜像导出完成后,就可以把C盘的Ubuntu“卸载”啦,释放系统盘空间,管理员PowerShell执行下面的命令,一键注销,不用手动删除文件,干净又省心:

GPT plus 代充 只需 145

最关键的一步来了!把D盘备份的镜像,导入到咱们新建的非C盘安装目录,指定WSL2版本,管理员PowerShell执行就行,路径已经适配好,不用处理空格,复制粘贴直达:

 
  

导入后默认用root用户登录,权限太高,一不小心就删错文件,太危险!咱们一键创建普通用户(claw),设置好密码,还能自动设为默认登录用户,管理员PowerShell执行下面的脚本,全程自动完成:

GPT plus 代充 只需 145

小提醒:密码“”可以随便改,改成自己好记的就行,执行完脚本,会自动完成用户创建、权限分配,不用你再手动输额外命令,主打一个省心。

 
  

贴心福利来了!封装3个常用脚本,后续用WSL再也不用记复杂路径,一键调用就行(退出WSL、修复D盘挂载、默认进入D盘),在WSL终端(claw用户)执行下面的一键部署脚本,终身可用:

GPT plus 代充 只需 145

脚本执行完成后,测试一下这3个命令,能正常输出就说明部署成功啦!后续用WSL,输入quitwsl就能一键退出,输入fixd就能修复D盘挂载,再也不用手动敲一堆命令,省大劲儿了。

本章节咱们搞定WSL2的“后勤保障”:优化性能(不卡机)、配置网络(能访问)、启用systemd(OpenClaw必需)、放行防火墙(不被拦截),还能修复挂载报错,所有配置都封装成一键脚本,不用手动改配置文件,小白也能搞定。

给WSL2做个“性能优化”,合理分配内存、CPU,把交换文件也放到非C盘,还能启用端口转发,避免网络冲突,管理员PowerShell执行下面的脚本,一键生成优化配置,适配32GB内存,自己可以根据电脑配置修改参数:

 
  

划重点!OpenClaw要靠systemd才能后台稳定运行,少了它,网关启动就会报错,咱们一键启用systemd,在WSL终端(claw用户)执行下面的脚本,超简单:

GPT plus 代充 只需 145

重启WSL后,执行,只要显示“State: running”,就说明systemd启用成功了,后续OpenClaw就能正常后台运行啦,完美!

OpenClaw默认用18789端口,Windows防火墙会默认拦截这个端口,导致后续访问不了控制台,咱们一键放行防火墙入站、出站规则,管理员PowerShell执行:

 
  

很多小伙伴启动WSL时,会遇到“mount: must be superuser to use mount”报错,虽然不影响正常使用,但看着就烦,咱们一键修复,在WSL终端(claw用户)执行下面的脚本:

GPT plus 代充 只需 145

终于到核心环节啦!本章节所有操作都在WSL终端(claw用户)执行,所有安装、配置、启动脚本都已封装,解决Node.js版本坑、依赖编译失败等问题,复制粘贴就能跑,不用手动排查依赖,新手也能轻松拿捏。

很多人安装OpenClaw时,会卡在原生模块编译失败,其实就是少了系统依赖!执行下面的一键脚本,安装所有必需的编译依赖和常用工具,彻底解决这个坑:

 
  

安装Node.js最烦的就是版本不兼容、GitHub下载慢!咱们用国内Gitee镜像安装NVM,自动下载Node.js LTS版本(最稳定,适配OpenClaw),还能解决npm和NVM的兼容性冲突,一键脚本搞定,不用折腾:

GPT plus 代充 只需 145

脚本执行完,只要能输出版本号,就说明安装成功了,不用手动切换Node.js版本,后续OpenClaw安装就能顺利避开版本坑,省心!

清理一下npm缓存,避免残留文件导致安装报错,然后执行OpenClaw官方安装脚本,WSL终端执行下面的命令,一键安装,不用手动下载安装包:

 
  

安装完成后,会自动进入OpenClaw初始化向导,不用瞎自定义,按下面的步骤选就行,后续想改还能改,重点是和咱们之前的网络配置兼容,不踩坑:

  1. 安全提示确认:按方向键切换到「Yes」,回车确认(表示理解默认是个人使用场景,多用户共享需额外加固);
  2. 初始化模式选择:选择「QuickStart」,回车(快速完成基础配置,后续可通过命令修改);
  3. 网关配置确认:默认端口18789、绑定127.0.0.1、Token认证,直接回车确认(与之前的防火墙、端口转发配置一致);
  4. 模型提供商选择:选择「Skip for now」,回车(后续可在控制台配置模型API密钥,不影响当前启动)。

初始化完成后,咱们一键启动OpenClaw网关服务,还能设置开机自启,以后WSL一启动,OpenClaw就自动运行,不用手动启动,WSL终端执行:

GPT plus 代充 只需 145

✅ 划重点!启动成功的标志记好:执行后,必须显示「Runtime: running」「RPC probe: success」,没有「gateway closed」报错,不然就是启动失败,得去看后面的报错解法

  1. 在WSL终端执行下面的命令,获取控制台登录令牌,不用自动打开浏览器,省得麻烦:

    执行后会输出类似「Dashboard token: 5135e2ad32ded64fc5314d34f95b925dc7c43e」的一串字符(和资料里的一样),复制这串令牌,别弄丢了;




  2. 在Windows桌面打开任意浏览器(Chrome、Edge都行,别用太冷门的),输入访问地址:
    或;

  3. 把复制的令牌粘贴到浏览器登录界面,点击登录,恭喜你!成功进入OpenClaw控制台,部署圆满完成,终于可以放心用啦!
  4. 在WSL终端执行以下命令,获取控制台登录令牌:

    执行后会输出类似「Dashboard token: 5135e2ad32ded64fc5314d34f95b925dc7c43e」的令牌(与资料中一致),复制该令牌;




  5. 在Windows桌面打开任意浏览器(Chrome、Edge等),输入访问地址:
    或;

  6. 将复制的令牌粘贴到浏览器登录界面,点击登录,即可进入OpenClaw控制台,部署完成!

踩坑不可怕,会修才是王道!这里整合了实操中所有可能遇到的报错,每类报错都给你说清「现象+原因+一键修复脚本」,不用手动排查,复制粘贴就能解决,再也不用到处搜教程、问别人。

  • 现象:WSL启动时弹出警告,提示「wsl2.xxx: .wslconfig 中的键未知」,直接启动失败,心态崩了;
  • 原因:要么是.wslconfig配置文件里的参数名写错了,要么是多了多余符号(比如多打了冒号),要么是文件编码异常,都是小问题;
  • 一键修复脚本(管理员PowerShell执行):
    `# 删除旧配置文件
    Remove-Item \(env:USERPROFILE.wslconfig -Force




 
  
  • 原因:GitHub网络访问受限,连接不稳定;
  • 解决方案:直接使用本文5.2中的「一键安装NVM+Node.js LTS版本」脚本,采用Gitee国内镜像,无需访问GitHub,可直接成功安装。
  • 现象:安装OpenClaw时,npm安装失败,多伴随相关编译报错;
  • 原因:缺少系统编译依赖、Node.js版本不兼容(非LTS版本);
  • 一键修复脚本(WSL终端执行):
    `# 安装系统依赖
    sudo apt update && sudo apt install -y build-essential libvips-dev libpng-dev libjpeg-dev libtiff-dev libgif-dev




nvm install –lts && nvm use –lts

npm cache clean –force

  • 现象:执行显示stopped,RPC探测失败,无法访问控制台;
  • 原因:systemd未启用、网关服务未安装、配置文件异常;
  • 一键修复脚本(WSL终端执行):
    `# 验证并启用systemd
    sudo tee /etc/wsl.conf <<-‘EOF’
    [boot]
    systemd=true
    EOF
    exit
















  • 现象:浏览器提示无法访问、连接超时,或拒绝访问;
  • 原因:网关未启动、localhost转发未开启、防火墙未放行端口;
  • 一键修复脚本(分两步执行):
    ① WSL终端执行(检查网关):
    ② 管理员PowerShell执行(检查转发和防火墙):
    `# 检查.wslconfig配置,确保localhostForwarding=true
    cat $env:USERPROFILE.wslconfig | findstr “localhostForwarding”










  • 现象:WSL启动时弹出npm与nvm兼容性警告,不影响使用但影响体验;
  • 原因:旧的系统级Node.js残留配置与nvm冲突;
  • 一键修复脚本(WSL终端执行):
  • 现象:启动WSL时出现该报错,但能正常进入系统;
  • 原因:脚本中存在非root用户执行的mount命令;
  • 一键修复脚本(WSL终端执行):`sudo -i

grep -r “mount -t drvfs D:” /etc/

  1. 本文所有脚本均已封装,可直接复制执行,无需修改路径(若需更换非C盘盘符,仅需修改“D:WSL”为其他盘符,如“E:WSL”);
  2. 若遇到本文未覆盖的报错,可执行自动检测问题,或查看日志定位原因;
  3. 后续使用OpenClaw时,若需配置模型API密钥,可执行进入配置向导,按需设置即可。

整理了实操中高频使用的命令,按类别划分,复制就能用,不用记复杂语法,新手直接收藏!

  • :一键关闭所有WSL会话(迁移、配置生效必用,简单粗暴)
  • :启动指定分发版(本文默认Ubuntu 22.04,直接复制)
  • :终止当前Ubuntu会话(重启WSL常用)
  • :查看所有WSL分发版及运行状态(排查启动问题)
  • :本文封装的一键退出命令(退出所有嵌套层级,不用反复exit)
  • :本文封装的一键修复D盘挂载(报错时直接输,省得找脚本)
  • :查看OpenClaw版本(验证是否安装成功)
  • :启动OpenClaw网关服务(核心命令)
  • :停止网关服务(更新配置后需重启)
  • :重启网关服务(报错时优先尝试)
  • :查看网关运行状态(判断是否启动成功)
  • :获取控制台登录令牌(不用自动弹浏览器)
  • :自动修复OpenClaw配置/启动问题(踩坑必用)
  • :进入配置向导(后续配置模型API密钥用)
  • :交互式配置向导(新手推荐这个)
  • :强制重新安装网关服务(网关报错修复)

小提醒:所有命令直接复制到对应终端(PowerShell/ WSL终端)执行,无需修改,避开新手输错命令的坑!

小讯
上一篇 2026-03-21 18:55
下一篇 2026-03-21 18:53

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/233386.html