-
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Nil OS is a lightweight, modular, and highly customizable operating system based on Root Core Linux.
Note! Root Core does not use a Unix-like system! It uses a custom launch system similar to Linux's Timmy Core. Nil OS uses Root Core, but with a modified structure: the underlying system is .sb modules rather than .gz (although Root Core has been modified slightly to accommodate the .img > initrfs.img system). It is designed for minimal resource usage, fast boot times, and maximum user control over both the runtime environment and the persistent storage model.
Nil OS provides an extensible architecture suitable for embedded systems, experimental Linux environments, custom live distributions, and minimalistic desktop setups.
- Support and weekly updates
- OTA updates
- UI/GUI, although support for low-end hardware is the same
- OS history is not just "done and done"
- Saved files are available on disk from where they were downloaded (I inserted the OS on a flash drive into my computer, made edits, and retrieved everything from the flash drive, but nothing changed or saved on the PC).
- System: I inserted a flash drive with the operating system (Nil OS) into the computer, made changes, and all the data was saved to the flash drive, and nothing changed or was saved on the PC. (EVADE Security Service Feature)
- Security updates with every update thanks to Secured by EVADE (EVADE Security)
- EVADE Security - A system for protecting multiple operating systems for writing to local computers (Full OS Isolation on a flash drive) abbreviation:
- External Vault Access Defense Engine - EVADE
- Built on Micro Core Linux technologies.
- Small footprint for fast boot and low memory consumption.
- Fully modular structure with optional
.img(initrfs.img update) extensions.
- Integrated animated ASCII boot screen.
- User hostname/name overlay.
- Terminal: name>>> (For user) or $> (For root)
- Millisecond‑accurate boot time display.
- Optional auto‑saving scripts and OTA update system.
- Automated file saving via
filetool.sh -b. - Optional background autosave scripts (e.g., every 2 minutes).
- Full control of core filesystem through custom
initrfs.img.
- Custom commands located in
/usr/local/bin(e.g.,info,help,update,updateinfo,fortune). - Edited via the permanently stored system directory initrfs.img.
- Simple Bash/Fluxbox environment intended for experimentation.
nil/
├── boot/
│ ├── initrfs.img # Initramfs (Compressed CPIO archive)
│ ├── vmlinuz # Linux kernel
│ ├── isolinux.bin # ISOLINUX bootloader (for BIOS)
│ ├── isolinux.cfg # ISOLINUX bootloader menu configuration
│ ├── vesamenu.c32 # Menu module (for graphical mode)
│├── EFI/
│ │ └── Boot/
│ │ ├── bootx64.efi # EFI bootloader (for 64-bit UEFI)
│ │ └── syslinux.cfg # EFI/SYSLINUX bootloader configuration
│ ├── ... (c32, mbr, extlinux) # Additional boot components
│ └── bootinst.sh # Script for writing to USB/HDD
│
├── changes/
│└── (empty) # Changes to the running system are saved here
│
└── modules/
├── 01-core.sb # The core of the system (SquashFS), including /etc, /bin, /lib
├── 01-firmware.sb # Firmware for hardware (Wi-Fi, GPU, etc.)
├── 02-xorg.sb # X.Org graphics server
├── 03-desktop.sb # Desktop (WM, panel, basic Utilities)
├── 04-apps.sb # Additional Applications
└── 05-chromium.sb # Large Applications (e.g., Browser)
- x64/x86 architecture
- Minimum computer specifications:
Minimum processor: Intel Pentium (or equivalent), 32-bit (i686) or 64-bit (x86_64) Recommended processor: Any modern processor (1 GHz+)
Minimum video card: VESA-compatible graphics card Recommended video card: A graphics card with 3D acceleration support (for modern browsing)
Minimum RAM to run: 512 MB Recommended RAM to run: 1 GB or higher
Minimum storage to run: 512 MB (ISO: ~440,2 MB, with an additional 71,8 MB for system data) Recommended amount Storage space for launch: No limitation (Above 512 MB makes sense only for saving data)
Nil OS aims to provide:
- A clean, minimal Linux base system.
- Fast boot for real hardware and virtual machines.
- Full user control over startup scripts and system persistence.
- An educational platform for users learning OS internals.