Run Omarchy and OpenClaw
Run Omarchy on an ARM64 Arch Linux guest with optional Rosetta, and run an OpenClaw gateway in an isolated Lume VM.
This page covers two setups: an Omarchy Linux desktop on an ARM64 guest, and an isolated macOS VM that runs an OpenClaw gateway.
Omarchy on ARM64#
Official Omarchy 4.0.1 source (commit
13f18b2cb7286fb54f87daf571a031aa6af3d8f0) on an Arch Linux ARM base. It boots
into Hyprland, takes keyboard and pointer input, runs ARM64 apps, and runs
x86-64 Linux programs through Rosetta.
Not an official Omarchy ARM64 release (its ISO and packages are x86-64 only).
Graphics are software (llvmpipe, no Vulkan device), there is no audio on the
tested kernel (CONFIG_SND_VIRTIO off), and 27 Omarchy packages are missing
from the ARM repositories. Cua Driver support on Hyprland is tracked
separately (platform support).

Tested with Lume 0.5.3, 8 vCPUs, 8 GiB, an 80 GiB disk and kernel
7.2.0-2-aarch64-ARCH.
1. Get and verify Archboot#
curl -fLO https://release.archboot.com/aarch64/2026.08/iso/archboot-2026.08.25-02.28-7.2.0-2-aarch64-ARCH-aarch64.iso
curl -fLO https://release.archboot.com/aarch64/2026.08/b2sum.txt
curl -fLO https://release.archboot.com/aarch64/2026.08/b2sum.txt.sig
gpg --keyserver hkps://keyserver.ubuntu.com \
--recv-keys 5B7E3FB71B7F10329A1C03AB771DF6627EDF681F
gpg --verify b2sum.txt.sig b2sum.txt
b2sum archboot-2026.08.25-02.28-7.2.0-2-aarch64-ARCH-aarch64.isoCheck the key fingerprint (5B7E 3FB7 1B7F 1032 9A1C 03AB 771D F662 7EDF 681F,
Tobias Powalowski) through an independent Arch channel. The tested ISO digest:
562bd4c54d879d7d2b80f565186b3804456f99a6e3913f7eda7bf9b0e9f132d6e9fcbd083998cb3dcbbf065528a2a404c4ce6151f90b3228dade788237ae1bc72. Create the VM and install Arch#
lume create omarchy-arm64 \
--os linux \
--cpu 8 \
--memory 8GB \
--disk-size 80GB \
--display 1920x1200lume run omarchy-arm64 \
--mount "$PWD/archboot-2026.08.25-02.28-7.2.0-2-aarch64-ARCH-aarch64.iso" \
--display vncIn the Archboot root shell (the script erases /dev/vda after you type
ERASE):
curl -fLO https://raw.githubusercontent.com/trycua/cua/main/docs/public/scripts/omarchy-arm64-lume/install-arch.sh
chmod +x install-arch.sh
TIMEZONE=UTC ./install-arch.sh /dev/vda
arch-chroot /mnt passwd omarchy
umount -R /mnt
poweroff3. Install Omarchy#
Boot without the ISO, sign in as omarchy, and run the pinned installer:
lume run omarchy-arm64 --display vnccurl -fLO https://raw.githubusercontent.com/trycua/cua/main/docs/public/scripts/omarchy-arm64-lume/install-omarchy.sh
chmod +x install-omarchy.sh
sudo ./install-omarchy.sh
sudo rebootThe guest reboots into the Omarchy desktop.
4. Optional: Rosetta#
With Rosetta on the host, Lume attaches it as a rosetta virtiofs share:
curl -fLO https://raw.githubusercontent.com/trycua/cua/main/docs/public/scripts/omarchy-arm64-lume/enable-rosetta.sh
chmod +x enable-rosetta.sh
sudo ./enable-rosetta.sh
sudo rebootA static x86-64 binary then runs directly (a BusyBox build prints x86_64 for
uname -m). Dynamically linked programs also need x86-64 libraries.
The missing packages are listed in
/var/log/omarchy-v4.0.1-unavailable-arm64-packages.txt. Most are packaging
gaps (ARM64 upstream builds or architecture-independent), seven are plausible
source builds, and obsidian has no ARM64 Linux build. Add them one at a
time; never install x86-64 packages into the ARM root.
OpenClaw in a macOS VM#
Keep an OpenClaw gateway isolated from your daily macOS and run it headless.
lume create openclaw --ipsw latest --unattended tahoe
lume run --no-display openclaw
lume ssh openclawIn the guest:
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh \
| bash -s -- --no-onboard
openclaw onboard --install-daemon
openclaw gateway statusThe gateway listens on the guest's loopback. From the host, forward it and open
http://127.0.0.1:18789:
ssh -N -L 18789:127.0.0.1:18789 lume@<VM_IP> # VM_IP from `lume get openclaw`For iMessage and other macOS-only channels, run with a display (lume run openclaw), sign in to Messages, and grant Full Disk Access and Automation
(OpenClaw iMessage guide). Then
save a golden copy:
lume stop openclaw
lume clone openclaw openclaw-golden
lume run --no-display openclawThe clone holds your provider and channel credentials; protect it like the
original. If the gateway does not start after boot, run
openclaw gateway install in the guest.