Linux in Browser — Ubuntu 24.04 (CLI) Beta

A real Ubuntu 24.04 (noble) 64-bit system, emulated entirely in your browser with v86_64.

This page boots a genuine Ubuntu 24.04 (noble) x86-64 Linux system using v86_64, a fork of v86 that adds 64-bit kernel support. Everything — the CPU, the disk, the kernel — runs locally in your browser. Nothing you type is uploaded to any server.

⚠️ BETA. This page runs a 64-bit guest on the v86_64 emulator fork, which is newer and less battle-tested than the Debian 12 (CLI) page. If you hit a bug, it is probably here — tell us what happened and we will fix it.
🔒 Private by design. The entire Linux system runs in your browser. Your keystrokes and commands never leave your device.
Changing the amount restarts the VM (unsaved changes are lost). 1 GB is a good default for a 64-bit system.
Loading v86_64 engine…
↻ Restored your saved VM. This is the disk state you saved earlier on this browser. Use Reset to fresh image to start over from the clean image.
Click the terminal to focus it, then type. Boot takes about a minute (emulated CPU). Login: user / user.

How it works

v86_64 emulates a full x86-64 PC — CPU, BIOS, disk controller and video — in WebAssembly, so a real 64-bit operating system can run inside a web page. On your first visit the browser downloads the small engine (a few MB) and the Ubuntu disk image (~1.5 GB) — you'll see a live progress meter with the percentage and megabytes. The disk, kernel and initrd are then cached in your browser's local storage, so every visit after that loads instantly with no re-download.

You can also make your changes stick: click Save VM state to write the VM's disk back to your browser, and it will be restored on your next visit. Use Reset to fresh image to discard your saved state and start clean, or Clear cached data to free the storage. The kernel boots, systemd starts, and you get a real shell on the serial console.

What you can do

This image ships with vim, nano, git, curl, python3 and htop pre-installed. Try uname -a to see the 64-bit kernel, ls / to explore the filesystem, or python3 to drop into the interpreter. The VM is offline, so apt-get install won't work — everything you need is already on the disk.

Performance notes

v86_64 is a software emulator, so it runs much slower than native Linux — expect boot to take around a minute or two and commands to feel sluggish. It's built for learning and exploration, not for heavy work. A faster machine and a modern browser (Chrome, Edge or Firefox) help a lot.


Luke Keam
Thank you for reading. Get in touch
Luke Keam | techgeek.biz