VibeOS

AI-native Linux. Ubuntu 24.04 + KDE Plasma + Vibbey + Claude Code, in one ISO.

v2.0.0-rc1 · Ubuntu 24.04 LTS base
Download VibeOS v2.0.0-rc1
vibeos-v2.0.0-rc1.iso 16.6 GB
SHA256
a6389f23aac00241f58628df5209273d8e496bf5a5539521fb3eebec202d1f01

Also available at /SHA256SUMS. Build details on GitHub.

Release-candidate — one post-install step required. The installer completes fine, but the freshly-installed system currently boots to a black screen because the install-time bootloader-fix script fails inside the Calamares chroot. The fix is one command from the live USB:
sudo vibeos-recover-bootloader
Then reboot to the NVMe / SSD and Plasma comes up. Full explanation in the README. Source-side fix is in flight.

What’s inside

How to boot it

  1. Verify the download: sha256sum vibeos-v2.0.0-rc1.iso — must match the SHA256 above
  2. Flash to a USB stick (32 GB or larger; the ISO is 16.6 GB):
    sudo dd if=vibeos-v2.0.0-rc1.iso of=/dev/sdX bs=4M status=progress conv=fsync
    (replace sdX with your actual USB device, no partition number)
  3. Or use balenaEtcher / Ventoy if you prefer a GUI
  4. Reboot, press F12 / F2 / Esc / Del (depends on your BIOS) and pick the USB stick
  5. Try the live session first — everything works as on a real install. When you’re happy, click Install VibeOS
  6. After Calamares finishes, do not remove the USB yet. Boot the USB once more, open Konsole, run sudo vibeos-recover-bootloader, power off, then boot the NVMe / SSD

Why an RC and not a full release?

Three open items before we drop the rc tag:

None of these stop you running and using the OS today. Once they ship in the source you’ll see v2.0.0 here.

Build it yourself

git clone https://github.com/Matswm86/vibeos.git
cd vibeos && git checkout v2
scripts/build.sh

Builds in a Docker container, ~30-45 min on a fresh checkout, ~10-15 min with a warm cache. ~50 GB free disk recommended for the transient build artefacts.

Older release: vibeos-0.4.1.iso (Apr 2026, Kubuntu 22.04 base, 4.7 GB) — preserved for reference. New installs should use v2.