NixOS und Konfiguration

Eine getestete Generation verschwindet nach Neustart

Änderungen liefen, doch nach Neustart gilt eine ältere Konfiguration. Vergleiche laufende, gestartete und Profilziele und den gewählten Rebuild-Modus.

Auf dieser Seite
  1. Symptome und Geltungsbereich
  2. Mögliche Ursachen
  3. Sicher prüfen
  4. Nächste Schritte nach Befund
  5. Quellen und Prüfung
  6. Verwandte Probleme

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/system

Ergebnis 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-generations

Ergebnis 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?

Hinweis teilen#

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?

Hinweis teilen#

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.