Windows系统下虚拟机Ubuntu安装OpenClaw详细部署说明文档
一、文档概述
1.1 文档目的
本文档详细描述在Windows操作系统中,通过VMware Workstation搭建Ubuntu虚拟机,并在虚拟机内完成OpenClaw的安装、配置与验证的全流程,适用于零基础用户,每一步均提供具体操作指引、命令说明及常见问题解决方案,确保部署过程可复现、无遗漏。
1.2 适用环境
主机系统:Windows 10/11(64位,建议专业版)
虚拟机软件:VMware Workstation 17(推荐17.5及以上版本,兼容性更好)
Ubuntu系统:Ubuntu 24.04 LTS(长期支持版,稳定性强,适配OpenClaw所有版本)
OpenClaw版本:最新稳定版(文档将采用官方推荐的一键安装方式,自动适配最新版本)
1.3 硬件要求
为确保虚拟机及OpenClaw正常运行,主机硬件需满足以下最低要求,推荐配置可提升运行流畅度:
| 硬件类型 | 最低要求 | 推荐要求 |
|---|---|---|
| 处理器 | 双核及以上,支持虚拟化技术(VT-x/AMD-V) | 四核及以上,Intel i5/i7或AMD Ryzen 5/7 |
| 内存(RAM) | 4GB空闲内存(主机总内存≥8GB) | 8GB空闲内存(主机总内存≥16GB) |
| 存储空间 | 至少25GB可用磁盘空间(建议非C盘) | 50GB及以上可用磁盘空间(SSD优先,提升读写速度) |
| 网络 | 稳定的有线/无线网络(用于下载系统镜像、软件依赖) | 高速网络(加速镜像及依赖包下载) |
1.4 前置准备
部署前需提前下载以下工具及镜像,建议保存至非C盘(如D盘“部署工具”文件夹),避免后续操作中磁盘空间不足:
VMware Workstation 17安装包:可从VMware官方网站下载,或参考文档提供的可靠链接(二选一即可,如17.5或17.6版本)
Ubuntu 24.04 LTS镜像文件(ISO格式):从Ubuntu官方网站下载,无需解压,直接用于虚拟机安装;
管理员权限:Windows主机需拥有管理员权限,用于安装VMware及启用虚拟化功能;
网络通畅:确保主机可正常访问互联网,用于下载Ubuntu系统更新、OpenClaw及相关依赖。
二、Windows主机安装VMware Workstation
2.1 安装步骤
双击下载的VMware Workstation安装包,弹出安装向导,点击“下一步”;
勾选“我接受许可协议中的条款”,点击“下一步”;
选择安装路径(建议修改为非C盘,如D:\Program Files\VMware),取消勾选“启动时检查产品更新”(可后续手动更新),点击“下一步”;
取消勾选“创建桌面快捷方式”“创建开始菜单快捷方式”(可选,根据个人习惯),点击“下一步”;
点击“安装”,等待安装完成(约5-10分钟,取决于主机性能);
安装完成后,弹出激活界面,可输入激活密钥(自行获取),或选择“试用30天”,点击“完成”;
启动VMware Workstation,确认软件正常打开,无报错即可进入下一步。
2.2 启用主机虚拟化功能(关键步骤)
若启动VMware后提示“无法启用虚拟化”,需先在主机BIOS中启用虚拟化功能,操作步骤如下:
关闭Windows主机,重启电脑;
开机时立即多次按快捷键(不同品牌电脑不同,常见F2、Delete、F10),进入BIOS界面;
在BIOS中找到“Virtualization”“VT-x”或“SVM”选项(通常在“Advanced”“CPU Configuration”菜单下);
将该选项设置为“Enabled”(启用),按快捷键保存并退出BIOS(通常为F10);
重启电脑,再次启动VMware,即可正常使用虚拟化功能。
2.3 常见问题
问题1:安装VMware时提示“缺少.NET Framework”? 解决方案:下载并安装对应版本的.NET Framework(可从微软官网下载),重启电脑后重新安装VMware。
问题2:BIOS中找不到虚拟化选项? 解决方案:确认主机处理器支持虚拟化技术(大部分2018年后的电脑均支持),若仍找不到,可查询电脑品牌的BIOS操作手册,或联系厂商客服。
三、VMware中创建并安装Ubuntu虚拟机
3.1 创建虚拟机
启动VMware Workstation,点击主界面“创建新虚拟机”,或通过“文件→新建虚拟机”进入向导;
在弹出的向导中,选择“典型(推荐)”选项,点击“下一步”;
选择“安装程序光盘镜像文件(ISO)”,点击“浏览”,找到提前下载的Ubuntu 24.04 LTS ISO镜像文件,点击“下一步”;
VMware会自动识别Ubuntu系统,无需手动选择系统类型,直接进入个性化设置界面:
- 全名:输入英文名或拼音(如“ZhangWei”,禁止使用中文、空格及特殊符号);
- 用户名:输入小写英文字母(如“zhangwei”,将作为Ubuntu登录用户名);
- 密码:设置易记且不易破解的密码(如“Ubuntu123!”);
- 确认密码:再次输入相同密码; 填写完成后点击“下一步”。
命名虚拟机(如“Ubuntu-OpenClaw”),选择虚拟机文件保存路径(建议非C盘,如D:\VMware\Ubuntu-OpenClaw),点击“下一步”;
设置虚拟磁盘大小:基础使用建议25-30GB,若需深度使用或安装更多依赖,建议40-60GB,保持默认的“将虚拟磁盘存储为单个文件”,点击“下一步”;
在概要页面确认所有设置无误,点击“完成”,虚拟机开始创建并自动启动,进入Ubuntu安装流程。
3.2 安装Ubuntu系统
虚拟机启动后,会自动进入Ubuntu安装界面,按以下步骤操作:
选择安装语言:默认“Chinese”,点击“Install Ubuntu”;
选择键盘布局:默认“汉语)”,点击“Continue”;
提示更新可用,选择跳过
选择安装类型:交互式安装,包含图形界面及常用工具,点击“Continue”;
磁盘分区:默认“Erase disk and install Ubuntu”(擦除虚拟磁盘并安装,仅针对虚拟机磁盘,不影响主机),点击“Install Now”,弹出确认提示,点击“Continue”;
确认用户信息:自动填充之前设置的全名、用户名及密码,无需修改,点击“Continue”;
选择时区:在地图上点击“Shanghai”(或搜索“Shanghai”),确认时区为“Asia/Shanghai”,点击“Continue”;
开始安装:系统自动完成安装流程,期间会下载系统更新及依赖,耗时约15-25分钟(取决于网络速度和主机性能);
安装完成后,弹出提示“Please restart now”,点击“Restart Now”,虚拟机重启,重启时会提示“Please remove the installation medium”,无需操作,直接按Enter键即可;
重启后,进入Ubuntu登录界面,输入之前设置的密码,登录系统,至此Ubuntu虚拟机安装完成。
3.3 虚拟机优化配置(选做)
为提升虚拟机使用体验,解决屏幕分辨率、鼠标切换、文件共享等问题,需完成以下优化配置:
3.3.1 安装VMware增强工具
在VMware菜单栏点击“虚拟机→安装VMware Tools”;
Ubuntu桌面会出现一个挂载的光盘图标,双击打开,找到里面的VMware Tools安装包(.tar.gz格式);
右键点击安装包,选择“提取到…”,将其解压到桌面;
打开终端(按快捷键Ctrl+Alt+T),输入以下命令进入解压后的目录(替换“vmware-tools-distrib”为实际解压文件夹名称):
cd 桌面/vmware-tools-distrib/执行安装命令(添加-d参数可使用默认设置,无需手动确认):
sudo ./vmware-install.pl -d安装完成后,输入命令重启虚拟机:
sudo reboot重启后,虚拟机分辨率会自动适配主机屏幕,鼠标可无缝在主机与虚拟机之间切换,剪贴板共享功能也会生效。
3.3.2 更新系统及安装基础工具
新安装的Ubuntu系统需更新软件包,避免依赖冲突,同时安装后续OpenClaw所需的基础工具:
打开终端,输入以下命令更新系统包列表:
sudo apt update && sudo apt upgrade -y安装基础工具链(git、curl等,OpenClaw安装必需):
sudo apt install -y curl wget git build-essential等待命令执行完成,若出现提示“是否继续”,按Enter键确认即可。
3.3.3 配置中文输入法(可选)
若需要在Ubuntu中使用中文输入,可按以下步骤配置:
在终端输入命令安装中文输入法相关包:
sudo apt install fcitx5 fcitx5-chinese-addons -y打开“设置→区域和语言→输入源”,点击“+”号,添加中文输入法;
重启虚拟机,按Ctrl+空格即可切换中英文输入法。
3.3.4 配置主机与虚拟机文件共享(可选)
为方便在主机与虚拟机之间传输文件,可通过VMware共享文件夹功能实现,步骤如下:
关闭Ubuntu虚拟机,在VMware中右键点击该虚拟机,选择“设置→选项→共享文件夹”;
点击“添加”,选择主机上的文件夹(如D:\VMware\Share)作为共享目录,勾选“启动共享”,点击“完成”;
在“共享文件夹”界面选择“总是启用”,点击“确定”;
启动虚拟机,在Ubuntu中进入“/mnt/hgfs”目录,即可看到共享文件夹,实现主机与虚拟机文件互传。
3.4 常见问题
问题1:Ubuntu安装时卡在“Download updates”界面? 解决方案:取消勾选“Download updates while installing Ubuntu”,先完成安装,后续再手动更新系统。
问题2:虚拟机屏幕太小,分辨率无法调整? 解决方案:确认VMware增强工具已正确安装,若未安装或安装失败,重新执行3.3.1步骤;若已安装仍有问题,输入命令:
sudo apt install open-vm-tools-desktop -y && sudo reboot。问题3:Ubuntu无法上网? 解决方案:在VMware中选择“编辑→虚拟网络编辑器”,确保NAT模式已启用;在Ubuntu终端输入以下命令修复DNS:
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf && sudo service network-manager restart。
四、Ubuntu虚拟机中安装OpenClaw
OpenClaw提供三种主流安装方式:一键脚本安装(最推荐,适合新手)、Docker安装(适合环境隔离)、源码安装(适合开发者),本文重点介绍一键脚本安装方式,兼顾便捷性和稳定性,同时简要说明其他两种方式的操作流程。
4.1 安装前准备
确认Ubuntu虚拟机已联网,可通过终端输入以下命令测试网络连通性:
ping www.baidu.com,若能正常接收数据包,说明网络正常;确认已完成3.3.2步骤的系统更新及基础工具安装,避免依赖缺失;
(可选)若需使用AI模型功能,提前获取对应AI供应商的API密钥(如OpenAI、Anthropic等),后续配置时需用到。
4.2 一键脚本安装(最推荐)
这是官方推荐的最简单方式,脚本会自动处理Node.js依赖的检测、安装,以及OpenClaw的部署,无需手动配置,步骤如下:
打开Ubuntu终端(Ctrl+Alt+T);
输入以下一键安装命令,按Enter键执行:
curl -fsSL https://openclaw.ai/install.sh | bash脚本执行过程中,会自动下载Node.js(22+版本,OpenClaw必需)及OpenClaw相关依赖,耗时约5-10分钟(取决于网络速度);
若出现“Permission denied”(权限不足)提示,在命令前添加sudo:
sudo curl -fsSL https://openclaw.ai/install.sh | bash等待脚本执行完成,若提示“OpenClaw installed successfully”,说明安装成功。
4.3 Docker安装(环境隔离,可选)
若偏好使用Docker实现环境隔离,避免影响Ubuntu系统原有配置,可按以下步骤操作:
安装Docker及Docker Compose(若未安装):
sudo apt install -y docker.io docker-compose启动Docker服务并设置开机自启:
sudo systemctl start docker && sudo systemctl enable docker创建并进入OpenClaw项目目录:
mkdir -p ~/openclaw && cd ~/openclaw克隆OpenClaw官方仓库:
git clone https://github.com/openclaw/openclaw.git .运行Docker设置脚本,自动构建镜像、生成访问令牌并启动服务:
./docker-setup.sh脚本执行完成后,Docker容器会自动启动,OpenClaw部署完成。
4.4 源码安装(开发者,可选)
若需修改OpenClaw源码,可选择从源码编译安装,步骤如下:
安装Node.js 22+(若未安装):
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash && sudo apt install -y nodejs验证Node.js版本:
node --version,需显示v22.x.x;克隆OpenClaw官方仓库:
git clone https://github.com/openclaw/openclaw.git进入仓库目录并安装依赖、编译源码:
cd openclaw && npm install && npm run build编译完成后,即可启动OpenClaw。
五、OpenClaw初始化配置与验证
5.1 初始化配置
安装完成后,需通过交互式向导完成OpenClaw的核心配置,包括AI模型选择、API密钥配置等,步骤如下:
打开终端,输入以下命令启动配置向导:
openclaw onboard --install-daemon按照向导提示逐步操作: ① 选择AI模型提供商:根据自身需求选择(如OpenAI、Anthropic、阿里云百炼等); ② 输入API密钥:粘贴提前获取的对应AI供应商的API密钥(密钥仅存储在本地,不发送至第三方); ③ 配置网关守护进程:确认安装,该进程可让OpenClaw在后台持续运行,并支持开机自启; ④ 设置工作区路径:默认路径为~/.openclaw/workspace,用于存储配置和数据,无需修改,直接确认;
配置完成后,向导会提示“Configuration completed successfully”,表示初始化完成。
注:若使用Docker安装,docker-setup.sh脚本会自动启动配置向导,无需手动执行上述命令。
5.2 验证安装
配置完成后,需验证OpenClaw是否正常运行,步骤如下:
检查OpenClaw版本,确认安装成功:
openclaw --version,若能显示版本号(如v2026.3.2),说明安装正常;检查网关状态,确认守护进程正常运行:
openclaw gateway status,若显示“running”,说明网关已启动;获取访问令牌(用于登录Web界面):
grep -A1 '"token"' ~/.openclaw/openclaw.json,复制输出的令牌内容;访问Web UI:打开Ubuntu自带的浏览器,输入地址
http://127.0.0.1:18789,粘贴获取的令牌,点击登录;登录成功后,进入OpenClaw控制面板,可尝试发送测试消息(如“你能做什么?”),若能正常回复,说明OpenClaw完全部署成功。
5.3 额外配置(可选)
5.3.1 局域网访问配置
若需在主机或局域网内其他设备访问Ubuntu虚拟机中的OpenClaw Web界面,需修改配置,让其监听所有网络接口:
openclaw config set gateway.bind lan && openclaw gateway restart修改后,可通过“Ubuntu虚拟机IP地址:18789”访问Web界面(虚拟机IP可通过ifconfig命令查询)。
5.3.2 开机自启配置
若希望Ubuntu重启后,OpenClaw自动启动,可执行以下命令: sudo systemctl enable openclaw
5.4 常见问题
问题1:执行openclaw命令提示“command not found”? 解决方案:确认OpenClaw安装成功,若未成功,重新执行一键安装命令;若已安装,重启终端后再次尝试。
问题2:网关状态显示“stopped”,无法启动? 解决方案:检查Node.js版本是否为22+,若版本过低,重新安装Node.js;执行命令
openclaw gateway start手动启动网关。问题3:Web界面无法访问? 解决方案:确认网关已启动,检查Ubuntu防火墙是否关闭(执行
sudo ufw disable关闭防火墙);若为局域网访问,确认虚拟机IP地址正确,且主机与虚拟机网络互通。
六、后续操作与维护
6.1 OpenClaw升级
为获取最新功能和安全补丁,可定期升级OpenClaw,根据安装方式选择对应命令:
一键脚本/ npm安装:
npm update -g openclaw@latestDocker安装:
docker pull openclaw/openclaw:latest && docker restart openclaw源码安装:
cd openclaw && git pull && npm install && npm run build
6.2 虚拟机备份与恢复
为避免部署环境丢失,可定期备份虚拟机:
关闭Ubuntu虚拟机;
在VMware中右键点击该虚拟机,选择“管理→克隆”,按照向导完成克隆(备份);
若需恢复,直接打开克隆后的虚拟机文件即可。
6.3 常见故障排查
故障1:OpenClaw无法调用AI模型,提示“API Key错误”? 解决方案:检查API密钥是否正确,确认密钥未过期,重新在配置向导中输入密钥。
故障2:虚拟机运行卡顿? 解决方案:关闭虚拟机,在VMware中右键点击虚拟机→“设置”,增加内存(至少4GB)和处理器核心数(至少2核),若有条件,将虚拟磁盘迁移到SSD。
故障3:OpenClaw启动失败,提示依赖缺失? 解决方案:重新执行系统更新命令
sudo apt update && sudo apt upgrade -y,然后重新安装OpenClaw。
七、总结
本文档完整覆盖了“Windows主机安装VMware→创建并配置Ubuntu虚拟机→安装OpenClaw→初始化配置与验证”的全流程,重点推荐新手使用一键脚本安装OpenClaw,操作简单、不易出错。部署过程中,若遇到问题,可参考各章节的常见问题解决方案,或查阅OpenClaw官方文档(https://openclaws.io/zh/install/)获取更多帮助。
完成部署后,可根据自身需求,配置AI模型、局域网访问等功能,充分发挥OpenClaw的作用。
