VMWare虚拟机OpenClaw部署踩坑实录(Ubuntu22.04成功版)

安装Ubuntu 22.04虚拟机

打开VMWare WorkStation,点击“文件”-》“新建虚拟机”:

下一步:

下一步:

下一步:

下一步:

自定义硬件:16G4C

关闭:

完成:

continue:

continue:

Install Now:

continue:

选择China Time,continue:

continue:

 

Restart Now:

登录:

 

三、Ubuntu 22.04安装Git、npm

以下操作都是在VMWare虚拟机内进行:

1、安装git

打开终端:

sudo apt install git

 

2、安装nodejs和npm

更新apt源:

sudo apt-get update

先安装Node.js:

sudo apt install nodejs
node -v

此时,张小白没有注意到,使用缺省的apt源安装Node.js,版本非常低。

接着安装npm:

sudo apt-get install npm
npm -v

3、安装curl

sudo apt install curl

4、安装nvm

nvm是Node Version Manager:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash

激活nvm:

source ~/.bashrc
nvm --version

5、安装net-tools

安装这个的目的是为了查看IP地址,检查端口状态等

sudo apt install net-tools

6、安装ssh服务

安装ssh服务的目的是想用MobaXterm等终端软件去访问Ubuntu 22.04虚拟机。

sudo apt install openssh-server
sudo service ssh start
sudo service ssh status

 

四、Ubuntu 22.04安装OpenClaw的踩坑过程

1、npm安装OpenClaw(第一次:失败)

npm install -g openclaw@latest

看来是node版本不够。

2、升级Node.js(失败)

更新apt源:

curl -sL https://deb.nodesource.com/setup_lts.x | sudo -E bash -

重新安装nodejs:

sudo apt-get install -y nodejs

还是不行。

3、使用nvm安装Node.js

用nvm安装node.js 22版本,因为nvm可以安装制定版本(最新版本是24按理说也可以安装的)

nvm install 22 
node -v
npm -v

4、npm安装OpenClaw(第二次:成功)

再次重新安装OpenClaw:

npm install -g openclaw@latest

这回成功了。看来当时失败的原因就是因为Node.js的版本不够。

五、Ubuntu 22.04配置OpenClaw的踩坑过程

1、首次配置OpenClaw

注意首次先不要配置飞书

BTW:最新版OpenClaw(图中2.26版本)已经内置了feishu插件。

openclaw onboard --install-daemon

Yes

Quick Start

Z.AI

Coding-Plan-CN

Paste API key now

贴入GLM Coding Plan的API Key

Keep Current

Channel配置先Skip for now

Skill配置也No

Hook配置全选

回车确认:

Hatch in TUI

Firefox浏览器打开前面的URL:

点击Overview:

这下除了飞书插件,其他内容是一次性成功。

 

2、配置OpenClaw的飞书参数(首次:失败)

关于飞书本身的配置参见

 

 

第三章第3节,在飞书开发放平台完成 新增企业自建应用、创建机器人等配置

第四章第3节的内容,配置应用身份权限。

此处只说明OpenClaw侧的配置。

openclaw config

配置Channel

configure/link

Feishu/Lark

Download for npm

输入飞书应用的App ID和App Secret:

Open

Finished

顺利退出。

3、第一次飞书验证(失败)

打开飞书APP,提问:您好

需要回到终端输入命令允许配对:

openclaw pairing approve feishu GBQ36KPY

再试试:

执行了

openclaw pairing approve feishu JDYVDJWQ

之后,再问:

貌似无论你为什么,即便你做了配对,下一次它又换了一个user id,感觉真没道理。

换种方式:

openclaw devices list
openclaw devices approve xxx

好像也是一样。

所以尽管OpenClaw安装完毕了,但是飞书插件貌似出了问题。导致飞书连上了也无法实现对话,更不要说后续的处理了。

4、清理OpenClaw的飞书配置

当然,张小白不信邪,在群里吐槽了几句OpenClaw的飞书配置问题后,着手开始解决这个问题。

张小白的思路分两步:

(1)清理OpenClaw涉及的飞书环境

(2)重新配置飞书

清理的方法主要是:

删除 feishu插件目录

cd ~/.openclaw/extensions
rm -rf feishu

修改 openclaw.json配置文件,删除所有涉及到飞书配置的部分,修改完毕后,重启gateway

cd ~/.openclaw
vi openclaw.json
openclaw gateway restart

5、第二次配置OpenClaw的飞书部分(成功)

重新配置OpenClaw的飞书参数:

(1)检查OpenClaw的插件:

openclaw plugins list

可以看到OpenClaw 2.26的版本内置了不少插件,其中第一张图箭头指的就是飞书插件。

 

(2)配置飞书参数

openclaw config

选择Yes->Local->Channels:

选择Feishu:

仍然按以前的参数配置。

选择 Group Chat Policy为Open

选择Feishu DM access策略同样为Open

重启Gateway:

openclaw gateway restart

6、第二次飞书验证(成功)

这次飞书互动OK了。

下面可以让OpenClaw干活了。

 

一、安全性的再次强调

张小白强调了1万次的问题,就是用户不要在自己工作或生活的主机上直接安装OpenClaw,比如有工作文档,有银行账号,有个人隐私照片、视频的机器上,一定要做到跟OpenClaw的隔离。

在这篇文章中,

Mac Mini为啥直接装了OpenClaw,因为这台主机也不是我兄弟的主机电脑。如果Mac Mini或者Mac Book系列成为了某人的主力电脑,那么,同样的,也不建议直接使用以下命令安装OpenClaw:

所以,请务必记住,这样装会对安装的主机产生安全性影响。

如果Mac电脑或者MacOS环境需要玩OpenClaw,而机器又是主力机器的话,建议也通过docker或者虚拟机的方式安装,比如可以参考这篇:

本文介绍一下使用VMWare虚拟机安装OpenClaw的过程。

二、安装Windows11虚拟机

1、安装Windows11

VMWare把VMWare WorkStation免费了。

我们这次用VMWare WorkStation来安装Windows11,再在Windows11上安装OpenClaw。

打开VMWare WorkStation,点击“文件”-》“新建虚拟机”:

典型,下一步:

选择Windows11的镜像文件所在的目录,下一步:

输入名称与安装位置,下一步:

“生成”个密码,下一步:

输入64G,下一步:

自定义硬件:请注意这里网络类型选择的是NAT

调整内存,处理器大小,张小白选择了4C8G。因为张小白的内存是64G。

虚拟机启动:

这个提示暂时不管。

按照常规方法安装Windows:

2、安装Windows更新

安装完毕后,系统自动进行Windows更新:

耐心等待安装完毕:

可以调整下分辨率:

3、安装VMTools

为了让虚拟机内的鼠标更加丝滑,可以安装VMTools(在虚拟机下面有个安装VMTools的菜单)

点击后会自动变出个光驱:

双击setup64.exe:

按向导完成安装:

VMTools安装完毕后Windows会自动重启。

请注意,现在Windows11的虚拟机里面啥也没有(连杀毒软件都没有)

 

三、Windows11安装Git、npm

以下操作都是在VMWare虚拟机内进行:

1、安装Git For Windows

浏览器打开

Install for Windows:

Download后完成安装:

选择缺省的配置安装即可:

2、安装npm for Windows

浏览器打开:

选择下面的“Windows安装程序(msi)”

Download后完成安装:

打开命令行窗口,查看安装结果:

node -v
npm -v

3、安装pnpm

npm install -g pnpm@latest-10
pnpm -v

4、安装vite

npm install -g vite

四、Windows11安装及配置OpenClaw(失败)

1、下载代码仓

git clone https://github.com/openclaw/openclaw.git

 

2、npm安装OpenClaw(失败)

cd \
npm install -g openclaw@latest

没有权限。

换成“管理员方式启动Windows PowerShell”吧!

cd \
npm install -g openclaw@latest

也有PowerShell的权限策略问题。

还是换成cmd的管理员模式:

cd \
npm install -g openclaw@latest

3、pnpm安装OpenClaw(失败)

cd C:\openclaw
pnpm install
pnpm ui:build
pnpm build

又又又失败了。

看来不解决windows的权限问题是不行了。

 

pnpm ui:build
pnpm build

看来windows不能这么装

五、Windows11到底怎么装OpenClaw

感谢 

 提醒,windows 安装方法得看这里:

PowerShell版:

iwr -useb https://openclaw.ai/install.ps1 | iex

CMD版:

curl -fsSL https://openclaw.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

我们就安装cmd版的吧!

进入cmd管理员模式:

cd c:\
curl -fsSL https://openclaw.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

等了半天:

好像也不尽如人意啊。。。

换成PowerShell模式:

cd c:\
iwr -useb https://openclaw.ai/install.ps1 | iex

还是windows11的安全策略问题(早知道装个windows10试试了)

查了个文心一言:

重新执行命令:

# 在PowerShell中执行以下命令(无需管理员权限)
powershell -ExecutionPolicy Bypass -Command "iwr -useb https://openclaw.ai/install.ps1 | iex"

也不行。

看来Windows11还是限制太多。

继续查:

说安装这个软件可以解决内存访问冲突问题。

链接如下:

https://aka.ms/vs/17/release/vc_redist.x64.exe

下载后将其拷贝到Windows虚拟机中,双击执行安装:

 

回到PowerShell界面重新执行:

powershell -ExecutionPolicy Bypass -Command "iwr -useb https://openclaw.ai/install.ps1 | iex"

终于安装成功。

六、Windows11配置OpenClaw

1、临时解禁方式进行首次OpenClaw配置

老样子,先配置除去Channel和Skill的部分:

powershell -ExecutionPolicy Bypass -Command "openclaw onboard --install-daemon"

配置模型:

配置Channel(Skip)

配置Skill(No)

配置Hook,全选

配置Gateway:

配置完毕后,还自动打开了浏览器窗口:

2、尝试对话模式验证OpenClaw

就以直接对话方式安装skill试试。

这里安利一下 DataWhale推荐的10个新手Skill:

下面安装第7个:

ontology 或 agent-memory / memory 结构化记忆/知识图谱。让Agent真正“记住你”、跨对话连贯,不再健忘。新手交互体验提升巨大。 (35k+ installs,长期用越用越香)

 

好像还是权限问题。

干脆永久关闭限制吧!

3、永久解禁权限

回到PowerShell管理员窗口:

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

重启Gateway

openclaw gateway restart

4、重新安装Skill

再试一次。

遇到了API Rate Limit。。。真的是。。。

不过问个天气貌似还是可以的:

 

5、OpenClaw飞书配置(失败)

那干脆先配置飞书吧!

第五章第5节《第二次配置OpenClaw的飞书部分(成功)》的内容进行配置。

openclaw config

Local-》Channels:

configure link-》Feishu->Download:

不能这么配?

powershell -ExecutionPolicy Bypass -Command "openclaw config"

 

一样的结果,看来不是权限问题。

openclaw plugins list

跟ubuntu版本一样的,也有内置的插件,但是安装飞书插件就报错。

等待后续解决吧!

posted @ 2026-04-01 17:29  CharyGao  阅读(139)  评论(0)    收藏  举报