Atomic-Aktualisierung

Die Atomic-Aktualisierung basiert auf Tools, die zwei Kopien des Systems verwalten und nach einem Aktualisierungsfehler eine einfache Wiederherstellung des Systems ermöglichen. Für die bereitgestellten Tools ist ein spezielles Festplattenpartitions-Setup erforderlich. Jede Kopie des Systems befindet sich auf einer eigenen primären Partition. Falls eine Aktualisierung fehlschlägt, können Sie jederzeit zum vorherigen Zustand des Systems auf der anderen Partition zurückwechseln.

Einrichtung

[Warning]Strenge Partitionierungsanforderungen

Die Implementierung stellt strenge Anforderungen an die Festplattenpartitionierung: Die erste Root-Partition lautet /dev/sda1; sie darf nicht mehr als die Hälfte der gesamten Festplatte belegen. Als zweite Root-Partition des Systems erstellt das Tool danach die Partition /dev/sda2. Weitere Partitionen, sofern erforderlich, werden von beiden Root-Partitionen gemeinsam verwendet – deren Größe muss berücksichtigt werden, d. h. die Größe der ersten Root-Partition muss entsprechend reduziert werden. Hier eine Berechnungsformel zur Grobabschätzung:

Die Größe der Festplatte minus der Größe von sda1 minus der Größe von sda2 ist der freie Speicher für zusätzliche Partitionen.

  1. Installieren Sie das System mit /dev/sda1 als einzige Root-Partition, wobei diese Partition weniger als die Hälfte der Gesamtfestplattengröße einnehmen darf.

  2. Passen Sie das installierte System nach Bedarf an. Vergewissern Sie sich, dass das Paket multi-update-tools installiert ist.

  3. Führen Sie multi-update-setup --partition aus. Dadurch wird die zweite Root-Partition des Systems (/dev/sda2) mit gleicher Größe erstellt.

  4. Partitionieren Sie den Rest der Festplatte nach Bedarf und fahren Sie mit den erforderlichen Anpassungen fort(*).

  5. Führen Sie multi-update-setup --clone aus, um das System auf die andere Partition zu kopieren. Mit diesem Kommando ändern Sie auch den Root-Eintrag (/) auf dem Zielsystem in /etc/fstab.

  6. Nehmen Sie bei Bedarf weitere Anpassungen vor(*).

  7. Führen Sie multi-update-setup --bootloader aus, um das Bootloader-Setup zu starten. Durch dieses Kommando wird dem Bootloader-Menü ein Eintrag zum Booten des anderen Systems hinzugefügt.

    [Warning]GRUB Bootloader (obligatorisch)

    Die Installation des GRUB Bootloader ist obligatorisch. Die Tools sind nicht mit anderen Bootloadern kompatibel.

  8. Wenn an den mit (*) gekennzeichneten Stellen keine Anpassungen vorgenommen werden müssen, führen Sie multi-update-setup --complete aus. Hierdurch werden alle drei Schritte durchgeführt.

Aktualisierung des anderen Systems

Führen Sie multi-update aus. Dieses Kommando führt zypper in einer chroot-Umgebung aus und aktualisiert – unabhängig davon, welches System aktiv ist – das jeweils andere System. Sein Bootmenü wird beim Booten als Standard angeboten.

Fehlersuche

Falls der Bootloader des aktualisierten Systems bei der Aktualisierung beschädigt wurde, müssen Sie das "Active"-Flag für die Root-Partition des anderen Systems setzen, um dieses System zu booten.

Lässt sich das aktualisierte System gar nicht booten, benötigen Sie Zugriff auf das Bootloader-Menü, um das andere System auswählen zu können.

Weitere Informationen zu GRUB finden Sie unter Kapitel Der Bootloader GRUB (↑Verwaltungshandbuch).

Weiterführende Informationen

Weitere Informationen finden Sie in der Readme-Datei /usr/share/doc/packages/multi-update-tools/README des multi-update-tools-Pakets.