Skip to content

umeshadabala/000OS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

15 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 
β–ˆβ–ˆ  β–ˆβ–ˆβ–ˆβ–ˆ β–ˆβ–ˆ  β–ˆβ–ˆβ–ˆβ–ˆ β–ˆβ–ˆ  β–ˆβ–ˆβ–ˆβ–ˆ β–ˆβ–ˆ    β–ˆβ–ˆ β–ˆβ–ˆ      
β–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆ    β–ˆβ–ˆ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 
β–ˆβ–ˆβ–ˆβ–ˆ  β–ˆβ–ˆ β–ˆβ–ˆβ–ˆβ–ˆ  β–ˆβ–ˆ β–ˆβ–ˆβ–ˆβ–ˆ  β–ˆβ–ˆ β–ˆβ–ˆ    β–ˆβ–ˆ      β–ˆβ–ˆ 
 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 
                                            

🐧 000OS β€” A Lightweight Linux Distribution

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.


🧠 About

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.


βš™οΈ Features

  • 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

πŸ–₯️ Requirements

  • x86_64 CPU
  • 512 MB RAM or more
  • QEMU, VirtualBox, or a physical machine for testing

πŸ’Ώ Running 000OS

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.iso as a virtual optical disk
    • Start the VM

πŸ§‘β€πŸ’» Credits

Huge thanks to both projects for making minimal Linux systems possible.


πŸ“œ License

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.

About

A simple linux distro built on busy box

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages