Community-Lösung

ZimaOS-Update wird ständig zurückgesetzt: Slots und Laufwerke diagnostizieren

A ZimaCube stayed on 1.6.1 after successful updates; console access later revealed a second NVMe with conflicting ZimaOS partitions disrupting Slot B boot.

Wenn ZimaOS offenbar erfolgreich ein Update installiert, aber nach dem Neustart wieder die alte Version startet, sollten Sie zunächst von einem Problem bei der Boot-Auswahl und nicht von einem Download-Problem ausgehen. Am hilfreichsten sind die Prüfung des aktiven RAUC-Slots, die Kontrolle, ob der neu beschriebene Slot als fehlerhaft markiert ist, und die Überprüfung, ob ein anderes angeschlossenes Laufwerk eine alte ZimaOS-Installation oder doppelte Dateisystem-IDs enthält.

In einem verifizierten Community-Fall sah es zunächst nach einem fehlgeschlagenen Upgrade auf 1.6.2 aus, doch das Update-Bundle selbst war gültig. Das Gerät schrieb das neue System in den alternativen Slot, konnte davon jedoch nicht starten und wechselte anschließend zurück zum vorherigen Slot. Eine zweite NVMe mit alten ZimaOS-Partitionen war der entscheidende Faktor. Diese Unterscheidung ist wichtig, denn wiederholtes Herunterladen desselben Updates hätte den Boot-Pfad niemals repariert.

So erkennen Sie einen Update-Rollback

Das typische Muster sieht folgendermaßen aus:

  • Der Updater erreicht den Abschluss;
  • das Gerät startet neu;
  • das Dashboard zeigt weiterhin die alte Version an;
  • die Update-Benachrichtigung erscheint erneut;
  • auch ein Offline-Update oder eine direkte RAUC-Installation scheint erfolgreich zu sein.

Wenn der Installer bereits vor dem Schreiben einen eindeutigen Prüfsummen- oder Signaturfehler meldet, handelt es sich um ein anderes Problem. Wenn das Schreiben jedoch erfolgreich ist und nach dem Neustart das alte System zurückkehrt, sollten Sie sich auf die nächste Boot-Phase konzentrieren.

Schritt 1: Prüfen Sie den aktuellen System-Slot

ZimaOS verwendet zwei kleine Systempartitionen, Slot A und Slot B. Dadurch kann ein Slot aktualisiert werden, während der andere zur Wiederherstellung verfügbar bleibt. Der aktuelle Leitfaden zur ZimaOS-Systemwiederherstellung beschreibt diese Dual-Slot-Architektur.

Prüfen Sie im Terminal den RAUC-Status und notieren Sie, von welchem Slot gebootet wurde, welcher Slot aktiv ist und ob der aktualisierte Slot als gut oder fehlerhaft gilt. Wenn ein Slot erfolgreich beschrieben wurde, nach dem Booten aber als fehlerhaft markiert wird, tritt der Fehler nach der Installation auf.

Schritt 2: Schließen Sie einen Monitor an, bevor Sie ein weiteres Update erzwingen

Ein Web-Dashboard kann Fehler beim frühen Booten nicht anzeigen, wenn sie auftreten, bevor Netzwerk und ZimaOS-Benutzeroberfläche gestartet sind. Schließen Sie einen Monitor und eine Tastatur an, starten Sie das Gerät neu und achten Sie auf Fehler in GRUB, im Dateisystem, bei NVMe, UUIDs oder im Kernel.

Wenn der alternative Slot abstürzt und das System automatisch zum alten Slot zurückkehrt, fotografieren Sie den Fehler. Das ist wesentlich hilfreicher als ein weiterer Screenshot des Updaters, der 100 % anzeigt.

Schritt 3: Ermitteln Sie alle angeschlossenen bootfähigen Laufwerke

Ein häufig übersehener Faktor ist eine zweite SSD oder NVMe, auf der früher ZimaOS ausgeführt wurde. Auch wenn Sie sie jetzt nur als Speicher verwenden möchten, kann sie noch Bootpartitionen, doppelte Dateisystem-UUIDs oder einen alten Bootloader enthalten.

Trennen Sie sekundäre systemfähige Laufwerke vorübergehend

Fahren Sie das Gerät ordnungsgemäß herunter und lassen Sie nur die vorgesehene ZimaOS-Systemfestplatte angeschlossen sowie Datenträger, von denen Sie sicher wissen, dass sie nie eine andere ZimaOS-Installation enthielten. Testen Sie das Update anschließend erneut.

Löschen Sie kein Laufwerk, bevor die Diagnose bestätigt ist

Wenn das Entfernen eines bestimmten sekundären Laufwerks dafür sorgt, dass der neue Slot normal startet, sichern Sie zunächst alle Daten auf diesem Laufwerk, bevor Sie alte Systempartitionen löschen. Im verifizierten Ausgangsfall wurde das Problem durch das Entfernen der störenden NVMe gelöst. Das bedeutet nicht, dass auf jedes fehlgeschlagene Update sofort eine Laufwerkslöschung folgen sollte.

Schritt 4: Verwenden Sie ein Offline-Update nur, wenn es das richtige Problem löst

Der aktuelle Leitfaden für ZimaOS-Offline-Updates ist hilfreich, wenn der normale Update-Kanal das Paket nicht abrufen oder bereitstellen kann. Eine Offline-Installation behebt jedoch keinen Boot-Konflikt, der durch doppelte Systempartitionen verursacht wird.

Wenn sowohl die Online- als auch die Offline-Installation erfolgreich schreiben, das System aber weiterhin zurückwechselt, sollten Sie den Installer nicht wiederholt ausführen, sondern die Boot-Diagnose vertiefen.

Aktivieren Sie einen fehlerhaften Slot nicht ohne Verständnis der Ursache

Es kann verlockend sein, den neuen Slot als fehlerfrei zu markieren oder ihn zu erzwingen. Dadurch kann aus einem automatischen Rollback ein Gerät werden, das das Dashboard überhaupt nicht mehr erreicht. Lassen Sie den Fallback-Mechanismus aktiv, während Sie Beweise sammeln.

Die ZimaOS-Checkliste zur Fehlerbehebung bietet eine umfassendere Orientierung, wenn das Gerät nicht zuverlässig startet.

Wann ist eine Neuinstallation von ZimaOS sinnvoll?

Eine Neuinstallation ist sinnvoll, wenn beide System-Slots beschädigt sind, die Systemfestplatte Dateisystem- oder Hardwareprobleme aufweist oder Sie nach dem Ausschluss von Laufwerkskonflikten keinen bootfähigen Slot wiederherstellen können. Sie sollte nicht die erste Reaktion auf einen Rollback sein, wenn der alte Slot weiterhin normal startet.

Stellen Sie vor einer Neuinstallation sicher, dass Benutzerdaten und AppData auf separatem Speicher gesichert sind. Wenn sich die App-Daten auf der Systemfestplatte befinden, sichern Sie diese zuerst.

So vermeiden Sie das Problem auf einem Server mit mehreren Laufwerken

  • Lassen Sie während Upgrades oder Systemmigrationen nur eine vorgesehene ZimaOS-Systeminstallation angeschlossen.
  • Wenn Sie eine alte ZimaOS-SSD als Datenspeicher weiterverwenden, sichern Sie sie und entfernen Sie veraltete Systempartitionen, bevor Sie sie wieder in Betrieb nehmen.
  • Kennzeichnen Sie Systemlaufwerke physisch, damit ein altes Bootlaufwerk nicht Monate später versehentlich wieder angeschlossen wird.
  • Speichern Sie AppData und Benutzerdaten auf dediziertem Speicher, damit eine Neuinstallation des Betriebssystems weniger störend ist.

Der Leitfaden zur Planung von App-Daten hilft dabei, den Aufwand einer künftigen Betriebssystemwiederherstellung zu reduzieren.

FAQ

Warum meldet ZimaOS, dass das Update erfolgreich war, zeigt aber weiterhin die alte Version an?

Das Update wurde möglicherweise erfolgreich in den alternativen Slot geschrieben, dieser Slot konnte jedoch nicht starten. ZimaOS kann anschließend zum zuvor funktionierenden Slot zurückkehren.

Bedeutet ein fehlerhafter RAUC-Slot immer, dass die Update-Datei beschädigt ist?

Nein. Ein Slot kann aufgrund von Speicher-, Dateisystem-, Kernel- oder Hardwareproblemen beim Booten fehlerhaft werden, selbst wenn das Update-Bundle gültig war.

Kann eine zweite SSD mit einer alten ZimaOS-Installation den Bootvorgang stören?

Ja. Im verifizierten Ausgangsfall enthielt eine weitere NVMe alte ZimaOS-ähnliche Partitionen und widersprüchliche Kennungen. Testen Sie dies, indem Sie sekundäre bootfähige Laufwerke entfernen, bevor Sie etwas löschen.

Sollte ich sofort neu installieren?

Nicht, wenn der vorherige Slot noch startet. Prüfen Sie zunächst den Slot-Status, die Konsolenausgabe und die angeschlossenen Laufwerke. Installieren Sie erst neu, wenn die Ursache verstanden ist oder kein Slot wiederhergestellt werden kann.