Anwenderdoku · Kapitel 1 von 9 · Englishnullos.de

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

SystemSo geht es
macOSMit Homebrew: brew install qemu (getestet)
WindowsDen 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, Ubuntusudo apt install qemu-system-x86 ovmf (nicht getestet)
Fedorasudo dnf install qemu-system-x86 edk2-ovmf (nicht getestet)
Archsudo 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:

SystemBefehl im Ordner der Downloadsgut, wenn
macOSshasum -a 256 --ignore-missing -c SHA256SUMSnullos-0.3.2-x86_64.img: OK
Linuxsha256sum --ignore-missing -c SHA256SUMSnullos-0.3.2-x86_64.img: OK
Windows (PowerShell)Get-FileHash .\nullos-0.3.2-x86_64.imgdieselbe 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
SystemFirmware-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:

  1. „Neues Eingabegerät“: NULLos fragt, ob es die Maus benutzen darf. Erlaube es, sonst bewegt sie sich nicht.
  2. „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

WasMacWindows, Linux
Maus und Tastatur aus dem Fenster freigebenCtrl+Option+GStrg+Alt+G
Vollbild ein und ausMenü „View“ → „Enter Fullscreen“Strg+Alt+F
NULLos beendenFenster von QEMU schließenebenso

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 siehstAbhilfe
Shell> (UEFI-Shell) statt NULLosPfad zur Abbild-Datei im Befehl prüfen
Die Maus bewegt sich nichtIm Fenster „Neues Eingabegerät“ erlauben
Die Maus bleibt im FensterFreigeben-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.