Linux in the Browser

Boot a real Linux kernel entirely inside this tab using v86, an x86 PC emulator compiled to WebAssembly. No server, no VM host, no plugin — just a sandboxed virtual machine running client-side.

Idle — click "Boot Linux" to download the kernel image and start the virtual machine.

Click Boot Linux above to download the disk image and start the virtual machine.

About this tool

This boots a real, unmodified Linux kernel inside your browser tab. v86 emulates a full x86-compatible PC — CPU, FPU, VGA card, PS/2 keyboard/mouse, IDE disk controller — by recompiling guest machine code to WebAssembly at runtime. On top of that emulated hardware, a small BusyBox-based Linux distro (built with Buildroot for v86's official demos) boots exactly as it would on real hardware. Everything — CPU emulation, RAM, the virtual disk — lives in this browser tab's memory. Nothing is uploaded, and nothing here can touch your real machine or filesystem.

How it works

Things to try once it boots

Notes