跳转到内容

Multipass 虚拟机安装 OpenClaw 教程

本教程指导你使用 Multipass(Canonical 官方的轻量虚拟机管理工具)创建一台 Ubuntu 24.04 虚拟机,并在其中部署 OpenClaw。适合希望在隔离的 Linux 环境中运行 OpenClaw,又不想影响宿主机的用户。

  • 轻量:基于原生虚拟化,秒级创建、启动 Ubuntu 虚拟机
  • 简单:一条命令创建、进入、删除虚拟机
  • 跨平台:Windows / macOS / Linux 均可使用

在 PowerShell(管理员)中:

Terminal window
winget install Canonical.Multipass
Terminal window
brew install --cask multipass
Terminal window
sudo snap install multipass

安装完成后验证:

Terminal window
multipass version

创建一台虚拟机,建议分配 4 核 CPU、8 GB 内存、40 GB 磁盘:

Terminal window
multipass launch 24.04 --name openclaw --cpus 4 --memory 8G --disk 40G

等待创建完成,然后进入虚拟机:

Terminal window
multipass shell openclaw

在虚拟机内更新系统:

Terminal window
sudo apt update && sudo apt upgrade -y

使用官方一键安装脚本:

Terminal window
curl -fsSL https://openclaw.ai/install.sh | bash

安装完成后,重新登录终端(或执行 source ~/.bashrc),验证:

Terminal window
openclaw --version
Terminal window
openclaw onboard --install-daemon

按向导选择模型提供商并填入 API Key。--install-daemon 将 Gateway 注册为 systemd 服务,开机自启。

查看运行状态:

Terminal window
openclaw status

第 6 步:从宿主机访问 Gateway(可选)

Section titled “第 6 步:从宿主机访问 Gateway(可选)”

Multipass 虚拟机默认使用 NAT 网络。将 Gateway 端口(默认 18789)转发到宿主机:

Terminal window
multipass port-forward openclaw 18789:18789

之后在宿主机浏览器访问:

http://localhost:18789

如果需要虚拟机与局域网设备互通(如接入 DLinkClaw 中继),可将网卡改为 bridged 模式: multipass set local.openclaw.network=bridged 并在创建时指定 --network bridged

命令 说明
multipass list 列出所有虚拟机
multipass start openclaw 启动虚拟机
multipass stop openclaw 停止虚拟机
multipass delete openclaw && multipass purge 删除虚拟机
multipass info openclaw 查看虚拟机资源与 IP