Null OS

Systems

Debian and KDE, set up with Null Grid and Null File. Minimal or Full.

Minimal or Full is a choice in the installer, from the same 1.2.1 ISO. Full downloads during install, so it needs internet.

null os 1.1
A tour of Null OS: boot menu, glitch startup, the start menu, Null Grid, the two-line prompt and Null File · 1:55

Screenshots

From the 1.2.1 build.

null os · desktop
The Null OS desktop
The Null OS desktop
null os · konsole
zsh with the two-line prompt in Konsole
zsh with the two-line prompt in Konsole
Latest: 1.2.1 on GitHub

What it does

Debian 13 with KDE Plasma 6 in the Neon Lab look. One ISO: try it live, then install Minimal (the desktop, Null Grid and Null File) or Full (a network toolkit, homelab and dev tools, everyday apps and a firewall).

Who it's for

Homelabbers and network engineers who want a desktop that's ready to work. x64 PCs; ARM64 later.

Talks to

Ships Null Grid and Null File. Null OS Extras adds Null Play and the rest of Full whenever you want.

version 1.2.1 · past releases · all apps

Download Null OS

Download the ISO, put it on a USB stick and boot from it. Try it live, then install Minimal or Full.

Live session login: user / live. Installed systems use the account you create in the installer.

ISO imageDebian 13 (trixie) · x64

Null OS 1.2.1x64

One ISO for Minimal and Full. Boot it from a USB stick to try it live, then install it and pick Minimal or Full in the installer.

nullos-1.2.1-trixie-amd64.iso · 1.8 GB
Download

Checksum file

Save it next to the ISO, then check the download.

nullos-1.2.1-trixie-amd64.iso.sha256
Download
$ sha256sum -c nullos-1.2.1-trixie-amd64.iso.sha256

Source code list

Where to get the source of every package in this ISO.

nullos-1.2.1-SOURCES.md · 1.2 KB
Download

Put it on a USB stickEverything on the stick is erased

With persistence (recommended)

Writes the ISO and keeps your files and settings between boots in the space left over. Replace /dev/sdX with your USB stick (check with lsblk).

$ git clone --depth 1 https://github.com/Null0Grid/null-os && \
  sudo null-os/tools/make-usb.sh nullos-1.2.1-trixie-amd64.iso /dev/sdX

With dd

A plain copy, without persistence. balenaEtcher or Rufus on Windows also work.

$ sudo dd if=nullos-1.2.1-trixie-amd64.iso of=/dev/sdX bs=4M status=progress conv=fsync

System requirements

  • A 64-bit PC (x86-64). There's no ARM64 build yet
  • 4 GB of RAM and 2 or more CPU cores
  • A USB stick of 4 GB or more to run it live, or 25 GB of disk to install it
  • An internet connection during install if you choose Full
  • In VirtualBox: Linux / Debian (64-bit), VBoxSVGA graphics with 128 MB video memory, 3D acceleration off

Verify your downloadSHA-256, release 1.2.1

Check a file before you run it: sha256sum <file> on Linux and macOS, Get-FileHash <file> in PowerShell.

nullos-1.2.1-SOURCES.mdSource code listbd14d5076f0b2bb2d88f4a10bdda295f2aefe4d3a85892ddc96e6e2fad468736
nullos-1.2.1-trixie-amd64.isoISO image · x64c9cbb88e209b1c87bc8f49e02db88e3dc1dc94062a52740684d3e8133adc358a
nullos-1.2.1-trixie-amd64.iso.sha256Checksum file11476bba884d7c8c3d100a0ff57a1903aca8a22bcec3188f7286b94eb435f5e7