Symptome und Geltungsbereich
- Eine mit test aktivierte Konfiguration ist nicht der Bootstandard.
- Nach switch bleibt der laufende Kernel bis zum Neustart älter.
Betroffene Umgebung
NixOS-Systemgenerationen; test, boot und switch ändern unterschiedliche Teile von Aktivierung und Bootauswahl.
Mögliche Ursachen
Das sind mögliche Erklärungen, keine bestätigte Diagnose. Mehrere unabhängige Fehler können gleichzeitig vorliegen.
- nixos-rebuild test ändert die Laufzeit ohne neuen Bootstandard; boot macht das Gegenstück.
- Firmware kann einen anderen Loader oder eine andere Generation starten; ein Bootloader-Update kann bei der Aktivierung gescheitert sein.
Sicher prüfen
Führe jeweils einen Befehl in der passenden Sitzung aus. Lies zuerst die Erklärung. Großgeschriebene Platzhalter brauchen deine Werte; Werkzeuge und Rechte unterscheiden sich je nach Distribution. Die Website zeigt Befehle an und führt sie niemals aus.
Prüfschritt 1
Liest drei übliche NixOS-Ziele ohne Wechsel; beachte die Argumentreihenfolge der Ausgabe.
readlink -f /run/current-system /run/booted-system /nix/var/nix/profiles/systemErgebnis einordnen: current-system zeigt aktiven Userspace, booted-system die gestartete Umgebung und das Systemprofil die gewählte Generation. Unterschiede können nach test oder switch beabsichtigt sein.
Prüfschritt 2
Listet Systemprofilhistorie; Leserechte können eingeschränkt sein, die Bootauswahl bleibt unverändert.
nix-env --profile /nix/var/nix/profiles/system --list-generationsErgebnis einordnen: Die Profilmarkierung beweist nicht, dass Firmware dies gestartet hat. Vergleiche Datum mit Änderung und gesicherter Rebuild-Ausgabe.
Nächste Schritte nach Befund
Passenden Rebuild-Modus wählen
Wenn ein erfolgreicher test bleiben soll, nutze switch für Laufzeit und Bootstandard oder boot für den nächsten Start mit demselben Flake-Host oder Channel. Prüfe den abgeschlossenen Bootloader-Schritt.
Vorsicht: switch kann Dienste neu starten, ersetzt aber nicht den laufenden Kernel. Behalte vor Fernaktivierung Konsole und funktionierenden Booteintrag.
Wiederherstellung / Rücknahme: Wähle eine erhaltene funktionierende Bootgeneration oder den dokumentierten Rollback; Bootänderungen und Datenmigrationen sind gesondert zu prüfen.
Hat dir dieser Hinweis geholfen?
Bestätigte Bootauswahl-Abweichung beheben
Wenn der Rebuild gelang, aber falscher Loader oder Eintrag startet, prüfe tatsächliche Firmwareauswahl und konfigurierten ESP-/Bootloader-Ort. Korrigiere nur das nachweislich unpassende NixOS-Bootziel.
Vorsicht: Installiere keinen Bootloader auf einen vermuteten Datenträger. Erhalte andere Betriebssystemeinträge und notiere die Firmwareauswahl.
Wiederherstellung / Rücknahme: Stelle Firmwareauswahl und frühere Bootloader-Konfiguration zurück und starte die erhaltene funktionierende Generation.
Hat dir dieser Hinweis geholfen?
Quellen und Prüfung
Diese Anleitung basiert auf Originalquellen von Projekten oder Distributionen und wurde am genannten Datum redaktionell geprüft. Das ist eine Quellenprüfung, kein Nachweis einer auf deiner Hardware reproduzierten Lösung. Log-Beispiele sind synthetische Testdaten. Versionsabhängige Details müssen zur installierten Ausgabe passen.
- NixOS manual — changing configuration and rollback (Projekt- oder Distributionsdokumentation)
- Official NixOS Wiki — nixos-rebuild modes (Projekt- oder Distributionsdokumentation)