baremetal-os

a from-scratch x86 operating system — own bootloader, framebuffer desktop, no linux underneath. 0.7 is 64-bit: long mode, PAE paging, ELF64 kernel.


download · 0.7 (64-bit)

os.imgplain disk image · 8 MB, ready to boot baremetal-os.isobootable CD · 1.0 MB os.img.xzcompressed img · 166 KB 0.7.zipimg + iso · 378 KB os.img.tar.xztar.xz · 166 KB
qemu-system-x86_64 -M pc -drive file=os.img,format=raw    # --net for updates + pacman
dd if=os.img of=/dev/sdX bs=4M status=progress conv=fsync   # real hardware, legacy BIOS

64-bit (any real x86-64 machine; in qemu use qemu-system-x86_64). 1280x720 framebuffer desktop, GUI store, own bootloader with a real boot menu, pacman package manager + GUI store, screenshot to clipboard (win → scr → ctrl+v into chat), working http browser, lan chat, and a one-disk-click installer.


updates

installed machines check this page at boot and from settings → software. current release: 0.7 — the auto-updater serves kernel + stage2 straight from here (manifest.txt).

0.7 in one line: super-key app launcher (win key), notification center (F10), anti-aliased proportional font, deep-space wallpaper credit “inspired by Terry A. Davis”, rounded windows, a real package manager, working http browser + LAN chat.


legacy · 0.5 (32-bit)

baremetal-os-0.5-legacy.isolast 32-bit bootable CD · 1.0 MB 0.5 zipiso + img · 354 KB

the 0.7 CD bring-up is still in progress; until it lands, 0.7 ships as a disk image. the 0.5 iso still boots and updates itself to 0.7 over the network on first net boot.


if you care about safety or security, gtfo and install windows.