我的OpenClaw是安装在Ubuntu Server版的PVE虚拟机中,像用到浏览器相关功能时直接给报错了,然后运行 openclaw browser status 发现状态一直是 running: false而且browser: unknown

这是非桌面版的Linux中默认是不安装浏览器的,所以,只要给服务器安装chrome浏览器就可以。
步骤
1. 安装 chrome
从谷歌下载chrome软件包,每个系统安装chrome的软件包不一样,大家需要根据系统进行下载(谷歌dl下载节点,国内可访问)
# 更新软件包列表(推荐先执行)sudo apt update# 下载安装包wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb# 安装依赖包sudo apt install -y fonts-liberationsudo apt install -y xdg-utils# 安装中文字体sudo apt install -y fonts-noto-cjk# 安装 Google Chromesudo apt install -y ./google-chrome-stable_current_amd64.deb
- OpencloudOS/CentOS/Fedora(.rpm) 环境:
#下载安装包wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm# 安装依赖包yum install -y liberation-fontsyum install -y xdg-utils#安装字体,防止浏览器文字加载不出来yum install -y google-noto-sans-cjk-fonts# 安装google包 ,注意:这里用 yum localinstall,它会自动补齐依赖yum localinstall -y ./google-chrome-stable_current_x86_64.rpm
安装后,查看which google-chrome安装配置

2. OpenClaw 增加chrome配置
打开默认的 openclaw.json 文件 在里面添加
"browser": { "executablePath": "/usr/bin/google-chrome", "headless": true, "noSandbox": true, "defaultProfile": "openclaw" },
也可以用OpenClaw命令添加
# 设置默认使用 openclaw 模式openclaw config set browser.defaultProfile "openclaw"# 再次确认无桌面模式开启openclaw config set browser.headless true# 2. 强制开启 NoSandbox (否则以root用户运行的openclaw,Chrome 出于安全策略拒绝启动)openclaw config set browser.noSandbox true# 确认chrome路径openclaw config set browser.executablePath "/usr/bin/google-chrome"
重启openclaw gateway restart,再查看openclaw browser status状态

3. 测试
打开飞书,发消息问一下浏览器状态是否可用,再让打开一下网页并截图。
