$ -weight: 600;">sudo -weight: 500;">apt-get -weight: 500;">install -y qemu-user-static binfmt-support
-weight: 600;">sudo -weight: 500;">apt-get -weight: 500;">install -y qemu-user-static binfmt-support
-weight: 600;">sudo -weight: 500;">apt-get -weight: 500;">install -y qemu-user-static binfmt-support
x86_64-binfmt-P: Could not open '/lib64/ld-linux-x86-64.so.2': No such file or directory
x86_64-binfmt-P: Could not open '/lib64/ld-linux-x86-64.so.2': No such file or directory
x86_64-binfmt-P: Could not open '/lib64/ld-linux-x86-64.so.2': No such file or directory
-weight: 600;">sudo debootstrap --arch=amd64 --variant=minbase noble /opt/amd64-sysroot \ http://archive.ubuntu.com/ubuntu
-weight: 600;">sudo debootstrap --arch=amd64 --variant=minbase noble /opt/amd64-sysroot \ http://archive.ubuntu.com/ubuntu
-weight: 600;">sudo debootstrap --arch=amd64 --variant=minbase noble /opt/amd64-sysroot \ http://archive.ubuntu.com/ubuntu
Setting up libpam-modules:amd64 (1.5.3-5ubuntu5) ...
x86_64-binfmt-P: QEMU internal SIGSEGV {code=MAPERR, addr=0x20}
Segmentation fault (core dumped)
Setting up libpam-modules:amd64 (1.5.3-5ubuntu5) ...
x86_64-binfmt-P: QEMU internal SIGSEGV {code=MAPERR, addr=0x20}
Segmentation fault (core dumped)
Setting up libpam-modules:amd64 (1.5.3-5ubuntu5) ...
x86_64-binfmt-P: QEMU internal SIGSEGV {code=MAPERR, addr=0x20}
Segmentation fault (core dumped)
-weight: 600;">sudo add--weight: 500;">apt-repository -y ppa:fex-emu/fex
-weight: 600;">sudo -weight: 500;">apt-get -weight: 500;">install -y fex-emu-armv8.2 fex-emu-binfmt64
-weight: 600;">sudo add--weight: 500;">apt-repository -y ppa:fex-emu/fex
-weight: 600;">sudo -weight: 500;">apt-get -weight: 500;">install -y fex-emu-armv8.2 fex-emu-binfmt64
-weight: 600;">sudo add--weight: 500;">apt-repository -y ppa:fex-emu/fex
-weight: 600;">sudo -weight: 500;">apt-get -weight: 500;">install -y fex-emu-armv8.2 fex-emu-binfmt64
-weight: 500;">curl -fsSL https://rootfs.fex-emu.gg/RootFS_links.json | \ python3 -c "import json,sys; d=json.load(sys.stdin); \ [print(k, v['URL']) for k,v in d['v1'].items() if 'Ubuntu_24' in v['URL']]"
-weight: 500;">curl -fsSL https://rootfs.fex-emu.gg/RootFS_links.json | \ python3 -c "import json,sys; d=json.load(sys.stdin); \ [print(k, v['URL']) for k,v in d['v1'].items() if 'Ubuntu_24' in v['URL']]"
-weight: 500;">curl -fsSL https://rootfs.fex-emu.gg/RootFS_links.json | \ python3 -c "import json,sys; d=json.load(sys.stdin); \ [print(k, v['URL']) for k,v in d['v1'].items() if 'Ubuntu_24' in v['URL']]"
{ "Config": { "RootFS": "Ubuntu_24_04" } }
{ "Config": { "RootFS": "Ubuntu_24_04" } }
{ "Config": { "RootFS": "Ubuntu_24_04" } }
FEXInterpreter /opt/antigravity/antigravity --version
FEXInterpreter /opt/antigravity/antigravity --version
FEXInterpreter /opt/antigravity/antigravity --version
FATAL:sandbox/linux/suid/client/setuid_sandbox_host.cc:166]
The SUID sandbox helper binary was found, but is not configured correctly.
FATAL:sandbox/linux/suid/client/setuid_sandbox_host.cc:166]
The SUID sandbox helper binary was found, but is not configured correctly.
FATAL:sandbox/linux/suid/client/setuid_sandbox_host.cc:166]
The SUID sandbox helper binary was found, but is not configured correctly.
-weight: 600;">sudo chown root:root /opt/antigravity/chrome-sandbox
-weight: 600;">sudo chmod 4755 /opt/antigravity/chrome-sandbox
-weight: 600;">sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0
-weight: 600;">sudo chown root:root /opt/antigravity/chrome-sandbox
-weight: 600;">sudo chmod 4755 /opt/antigravity/chrome-sandbox
-weight: 600;">sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0
-weight: 600;">sudo chown root:root /opt/antigravity/chrome-sandbox
-weight: 600;">sudo chmod 4755 /opt/antigravity/chrome-sandbox
-weight: 600;">sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0
xvfb-run -a FEXInterpreter /opt/antigravity/antigravity --no-sandbox --version
xvfb-run -a FEXInterpreter /opt/antigravity/antigravity --no-sandbox --version
xvfb-run -a FEXInterpreter /opt/antigravity/antigravity --no-sandbox --version
Trace/breakpoint trap (core dumped)
Trace/breakpoint trap (core dumped)
Trace/breakpoint trap (core dumped)
[Local laptop: Antigravity x86_64] --SSH--> [arm64 VM: your code]
[Local laptop: Antigravity x86_64] --SSH--> [arm64 VM: your code]
[Local laptop: Antigravity x86_64] --SSH--> [arm64 VM: your code] - Oracle Cloud Ampere VM, aarch64, Ubuntu 24.04 LTS
- Headless (no display server, SSH only)
- 96GB disk, 24GB RAM
- Antigravity build: linux-x64 tarball, 168MB, Electron-based - box64 — same userspace translation class, same V8 problems.
- Full-system KVM x86_64 VM — nested virt on arm64 Ampere is brutally slow, needs ~15GB disk, hours of setup, and you still need a display server inside.
- Wait for an arm64 Antigravity build — not on the roadmap. - ~3GB of packages installed and then purged
- 168MB tarball + 836MB EroFS + 497MB SquashFS rootfs (also purged)
- A renewed appreciation for native binaries - Check arch before download. arch64 + linux-x64 .tar.gz = no.
- Headless VM + Electron app = pick your pain. RDP into a heavy desktop, or admit the IDE belongs on your laptop.
- qemu-user is for static utilities, not Chromium.
- FEX-Emu is impressive but V8 self-modifying code is its kryptonite.
- FEXRootFSFetcher is GUI-only; fetch the rootfs JSON directly on headless machines.