ββββββ ββββββ ββββββ ββββββ βββββββ
ββ ββββ ββ ββββ ββ ββββ ββ ββ ββ
ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ βββββββ
ββββ ββ ββββ ββ ββββ ββ ββ ββ ββ
ββββββ ββββββ ββββββ ββββββ βββββββ
000OS is a minimal Linux-based operating system built from scratch using the official Linux kernel and BusyBox utilities.
Itβs designed to be lightweight, fast, and simple, serving as a compact demonstration of how a Linux system boots and runs with just the essentials.
000OS was created as a weekend side project to explore how a Linux system can be assembled from the ground up β from kernel to bootable ISO β using only open-source components.
It boots directly to a BusyBox shell, providing a clean and minimal command-line environment.
Thereβs no package manager, desktop environment, or extra services β just the Linux kernel, BusyBox tools, and a simple init system.
- Lightweight and minimal (< 20 MB ISO)
- Fully bootable on BIOS and UEFI systems
- Built with the mainline Linux kernel
- Includes BusyBox userland utilities
- Works with QEMU, VirtualBox, and real hardware
- Quick boot time and low memory usage
- x86_64 CPU
- 512 MB RAM or more
- QEMU, VirtualBox, or a physical machine for testing
You can boot the generated ISO on:
- QEMU
qemu-system-x86_64 -m 1024 -cdrom 000OS.iso -boot d
- VirtualBox
- Create a new VM β Type: Linux (64-bit)
- Attach
0000S.isoas a virtual optical disk - Start the VM
- Linux Kernel β Linus Torvalds
- BusyBox β BusyBox Project
Huge thanks to both projects for making minimal Linux systems possible.
This project is open-source and intended for personal and educational use.
All included components retain their original licenses (GPLv2 for the Linux kernel and BusyBox).
000OS β a simple weekend experiment in building Linux from scratch.