NULLos in QEMU ausprobieren
Du brauchst keinen eigenen Rechner für NULLos. QEMU ist ein kostenloses Programm, das einen ganzen PC nachbildet.
Darin startet NULLos in einem Fenster, und auf deinem Rechner ändert sich nichts.
Was geprüft ist (Stand 30.10.2026, NULLos 0.3.2): Auf einem Mac mit Apple-Chip und QEMU 11.1.2 startet
NULLos mit dem Befehl unten in den Desktop. Die Schritte für Windows und Linux sind nur aus den
Anleitungen von QEMU und den Paketlisten der Linux-Systeme zusammengestellt, nicht getestet.
1. QEMU installieren
| System | So geht es |
| macOS | Mit Homebrew: brew install qemu (getestet) |
| Windows | Den Installer von qemu.weilnetz.de/w64 laden, auf ihn verweist qemu.org (nicht getestet). Windows warnt eventuell vor der Unterschrift des Installers: Laut dieser Seite sind die neueren Installer mit einem abgelaufenen Zertifikat unterschrieben |
| Debian, Ubuntu | sudo apt install qemu-system-x86 ovmf (nicht getestet) |
| Fedora | sudo dnf install qemu-system-x86 edk2-ovmf (nicht getestet) |
| Arch | sudo pacman -S qemu-desktop edk2-ovmf (nicht getestet) |
ovmf bzw. edk2-ovmf ist die UEFI-Firmware. NULLos startet nur mit UEFI.
2. NULLos laden und prüfen
Lade von nullos.de das Abbild nullos-0.3.2-x86_64.img und die Datei
SHA256SUMS in denselben Ordner. Dann prüfst du, ob die Datei vollständig und unverändert ist:
| System | Befehl im Ordner der Downloads | gut, wenn |
| macOS | shasum -a 256 --ignore-missing -c SHA256SUMS | nullos-0.3.2-x86_64.img: OK |
| Linux | sha256sum --ignore-missing -c SHA256SUMS | nullos-0.3.2-x86_64.img: OK |
| Windows (PowerShell) | Get-FileHash .\nullos-0.3.2-x86_64.img | dieselbe Zahl wie in SHA256SUMS |
Für Windows: Get-FileHash bei Microsoft.
3. Starten
Öffne ein Terminal (Windows: PowerShell) im Ordner mit dem Abbild und gib den Befehl für dein System ein.
macOS (getestet):
qemu-system-x86_64 -machine q35,i8042=off -m 1G \
-drive if=pflash,format=raw,readonly=on,file=$(brew --prefix)/share/qemu/edk2-x86_64-code.fd \
-vga none -device VGA,xres=1280,yres=800,edid=on -display cocoa,zoom-to-fit=on \
-device qemu-xhci -device usb-kbd -device usb-tablet -device virtio-rng-pci \
-drive format=raw,file=nullos-0.3.2-x86_64.img
Zieh das Fenster danach groß. Dank zoom-to-fit wächst das Bild mit.
Linux (nicht getestet): wie beim Mac, aber mit der Firmware-Datei deines Systems und -display gtk:
qemu-system-x86_64 -machine q35,i8042=off -m 1G \
-drive if=pflash,format=raw,readonly=on,file=/usr/share/OVMF/OVMF_CODE_4M.fd \
-vga none -device VGA,xres=1280,yres=800,edid=on -display gtk \
-device qemu-xhci -device usb-kbd -device usb-tablet -device virtio-rng-pci \
-drive format=raw,file=nullos-0.3.2-x86_64.img
| System | Firmware-Datei (laut Paketliste) |
| Debian, Ubuntu | /usr/share/OVMF/OVMF_CODE_4M.fd |
| Fedora | /usr/share/edk2/ovmf/OVMF_CODE.fd |
| Arch | /usr/share/edk2/x64/OVMF_CODE.4m.fd |
Windows (nicht getestet), in PowerShell als eine Zeile:
& "C:\Program Files\qemu\qemu-system-x86_64.exe" -machine q35,i8042=off -m 1G -drive "if=pflash,format=raw,readonly=on,file=C:\Program Files\qemu\share\edk2-x86_64-code.fd" -vga none -device VGA,xres=1280,yres=800,edid=on -device qemu-xhci -device usb-kbd -device usb-tablet -device virtio-rng-pci -drive format=raw,file=nullos-0.3.2-x86_64.img
Der Installationsordner C:\Program Files\qemu und der Ort der Firmware darin sind nicht nachgeprüft. Findest du
edk2-x86_64-code.fd woanders, setz den Pfad ein.
i8042=off schaltet die alte PS/2-Tastatur und -Maus ab. So bleibt die Maus nicht im Fenster gefangen.
4. Der erste Start
Nach einigen Sekunden erscheint der Desktop. Darüber liegen zwei Fenster:
- „Neues Eingabegerät“: NULLos fragt, ob es die Maus benutzen darf. Erlaube es, sonst bewegt sie sich nicht.
- „Passwort festlegen“: Hier legst du dein Passwort fest und gibst es zweimal ein. **Ein Standard-Passwort
gibt es nicht.**
Das Passwort muss mindestens 12 Zeichen haben, mit Groß- und Kleinbuchstaben, mindestens einer Zahl und
einem Sonderzeichen. Am besten baust du es aus einem langen, leicht zu merkenden Begriff oder einem kurzen Satz,
etwa Sonnenblume7!Garten, Kaffee+2Croissants oder Fahrrad#Berlin1987. **Diese Beispiele bitte nicht
nehmen:** Weil sie hier stehen, kennen sie viele – sie sind damit unsicher. In 0.3.2 prüft NULLos nur die Länge.
Mit diesem Passwort entsperrst du danach den Bildschirm und meldest dich an.
Wichtig: NULLos merkt sich das Passwort nur, solange es läuft. Nach dem Ausschalten ist es weg, und beim
nächsten Start legst du wieder eines fest.
5. Die Textkonsole
Strg+Alt+F1 wechselt vom Desktop zur Textkonsole (geprüft am 30.10.2026). Dort fragt NULLos:
Benutzer:
Gib root ein. Hast du noch kein Passwort festgelegt, fragt NULLos jetzt danach, sonst nach dem Passwort:
Benutzer: root
Erststart: root hat noch kein Passwort.
Neues Passwort für root (mindestens 12 Zeichen):
Nochmal:
Passwort für root gesetzt.
root@nullos:~ $
Für 0.4 ist geplant, dass die Frage nach dem Benutzer entfällt. Dann reicht das Passwort.
Wie es danach weitergeht, steht in Erste Schritte.
Tasten in QEMU
| Was | Mac | Windows, Linux |
| Maus und Tastatur aus dem Fenster freigeben | Ctrl+Option+G | Strg+Alt+G |
| Vollbild ein und aus | Menü „View“ → „Enter Fullscreen“ | Strg+Alt+F |
| NULLos beenden | Fenster von QEMU schließen | ebenso |
Die Tasten stehen in der Doku von QEMU, die Mac-Fassung im
Quellcode der Mac-Oberfläche von QEMU. Am Mac nimmt QEMU die Wahltaste (Option) statt Alt. Selbst ausprobiert
sind die Tasten in dieser Tabelle nicht.
Wenn es nicht geht
| Was du siehst | Abhilfe |
Shell> (UEFI-Shell) statt NULLos | Pfad zur Abbild-Datei im Befehl prüfen |
| Die Maus bewegt sich nicht | Im Fenster „Neues Eingabegerät“ erlauben |
| Die Maus bleibt im Fenster | Freigeben-Tasten oben; i8042=off im Befehl lassen |
| Kein Desktop, nur „Benutzer:“ | Du hast die ISO gestartet: Von CD und USB-Stick startet 0.3.2 nur die Textkonsole. Nimm das .img |
Mehr Möglichkeiten, zum Beispiel per SSH vom eigenen Rechner aus: QEMU und SSH. Andere
Programme als QEMU: Virtualisierung.