Try it yourself
EuroOS is a sovereign operating system built from scratch in Rust — its own kernel, filesystem, network stack, capability security and desktop, with no Linux or BSD underneath. This preview boots to a working desktop with real networking and on-disk persistence. With hardware virtualization it boots in ~1–2 seconds.
A preview to look at and experiment with — not yet a daily-driver OS.
A self-contained bundle: the EuroOS image, the UEFI firmware, and a one-click launcher. It sets up networking and a persistent disk for you.
⬇ Download QEMU bundle (.tar.gz)apt install qemu-system-x86 qemu-utils · dnf install qemu-system-x86 qemu-img · brew install qemu · or the QEMU for Windows installer../run-euroos.sh (Linux/macOS) or double-click run-euroos.bat (Windows).The launcher uses KVM (Linux), HVF (macOS) or WHPX (Windows) when available — that’s what makes it boot in seconds. Without acceleration it still runs, just slower.
Download the disk image, then create a VM with EFI enabled.
⬇ Download disk image (.vmdk.gz).vmdk.gz..vmdk as the hard disk.VirtualBox’s EFI is more finicky than QEMU — if it doesn’t boot, use the QEMU bundle.
A standard qcow2 cloud image. Upload it as a custom image/template, boot with UEFI firmware and a virtio
disk + virtio network interface — the desktop shows over the platform’s console/VNC.
The newest development build as a raw UEFI boot image (FAT32, x86-64). Write it to a USB stick to boot real hardware, or attach it directly as a raw disk in QEMU or any hypervisor — the freshest desktop build.
⬇ Download raw image (.img.gz)gunzip euroos-x86_64-uefi.img.gz.sudo dd if=euroos-x86_64-uefi.img of=/dev/sdX bs=4M status=progress — check lsblk first; this erases the target!qemu-system-x86_64 -bios /usr/share/ovmf/OVMF.fd -drive format=raw,file=euroos-x86_64-uefi.img -m 256M.Built from the current source tree. New in this build: secure A/B self-update — the two-stage UEFI loader owns the boot-attempt counter and rolls back to the last-good slot on its own, so a failed update can never brick the machine, and every update image is Ed25519-verified before it is activated (a tampered image is refused); three new desktop apps — EuroText (a real editor that saves to the filesystem), EuroMonitor (live system status) and EuroLog (the live, hash-chained audit log); a web engine that now submits POST forms and runs in-page JavaScript via the sovereign EuroJS engine; a dynamic linker with thread-local-storage support; clean ACPI shutdown; and a crash-consistent filesystem proven by fault injection (A/B superblock + checksum + generation; verified to lose no committed data across a power cut at every write point). It still carries the earlier GUI lockscreen (EuroID · memory-hard Argon2id), Zero-Trust for AI agents (just-in-time capability elevation + auto-revoke, anomaly detection, append-only audit), PCR-sealed secrets, the stateful firewall + forward-secret VPN, GNU-compatible coreutils, the live display server, and fail-closed TLS.
Current build 2026.06.13 (alpha, x86-64 UEFI). Check the SHA-256 against SHA256SUMS — see also VERSION:
sha256sum -c SHA256SUMS
The Terminal in the desktop is interactive. Try:
uname -a # EuroOS identity caps # the capability security model euroupdate status # A/B slots + boot-attempt counter (new) euroimmutable list # tamper-proof system files (new) eurousers audit --verify-chain # tamper-evident audit log js "document.write(6*7)" # the EuroJS engine (new) fsck # filesystem integrity scrub ping gateway # real networking free · ps · ls /
In the dock, open EuroText (type and save a file), EuroMonitor (live system status) and EuroLog (the live audit trail).