# Fedora System Wiederherstellung von Root-Snapshots mit Btrfs-Assistent

> Fedora System Wiederherstellung von RootSnapshots mit BtrfsAssistent   Wussten Sie dass Sie Fedora SystemSnapshots erstellen können um häufige Fehler zu be

Source: https://knowledgebase.frame.work/de/-rkHNxajS3

Last updated: 2023-08-09T18:10:02.190Z

Wussten Sie, dass Sie Fedora System-Snapshots erstellen können, um häufige Fehler zu beheben? Die Wiederherstellung von einem System-Snapshot behebt das Problem nicht. Stattdessen können Sie sich wieder an die Arbeit machen und das Problem zu einem späteren Zeitpunkt beheben, wenn es die Zeit erlaubt.

  

  

**Zum Beispiel:**

  

_Sie führen eine Reihe von Aktualisierungen durch. Sie wurden gerade freigelassen. Sie haben sie installiert, neu gebootet und jetzt funktioniert Ihr [Wi-Fi](https://knowledgebase.frame.work/en_us/fedora-wi-fi-troubleshooting-guide-BJpTzcH0s) _nicht mehr. Wenn Sie einen früheren Snapshot wiederherstellen, können Sie sich wieder an die Arbeit machen und das, was passiert ist, später klären. Wenn Sie sich ein wenig mehr Zeit genommen haben, um Btrfs-Assistant im Voraus einzurichten, sind Sie bestens gerüstet - das Zurücksetzen auf einen früheren Zustand ist ganz einfach.__ 

_**Hinweis:** Dieser Artikel geht davon aus, dass Sie eine Standardinstallation von Fedora Workstationverwenden, die Btrfs als Standard-Dateisystem verwendet. Dieser Artikel ist auch _ambesten geeignet_ für eine Neuinstallation von Fedora Workstation ._

> _**Tipp**: Snapshots vs. Backups von Benutzerdaten?_
> 
> _\- **Snapshots** eignen sich am besten für einen Wiederherstellungspunkt, wenn eine Systemkonfiguration fehlerhaft ist. Updates, die etwas kaputt machen, merkwürdige Probleme, die auftraten, nachdem Sie etwas geändert hatten. Auf diese Weise können Sie das Problem später wieder beheben._
> 
> _\- [**Backups**](https://knowledgebase.frame.work/en_us/fedora-home-directory-backups-B1bRcqpM2) sind am besten für den Inhalt Ihres Home-Verzeichnisses geeignet. Anwendungsdaten wie Browser- oder E-Mail-Daten, die Sie sicher aufbewahren möchten. Bilder, Dokumente, usw. Es wird empfohlen, auf  eine Anwendung namens **Backups** für die Sicherung des Home-Verzeichnisses zu verwenden._
> 
> _[![](https://cdn.kustomerhostedcontent.com/media/6047cd84502177bce9fccae2/7895fa2069a6858b06c07885e71824dc.png)](https://knowledgebase.frame.work/en_us/fedora-home-directory-backups-B1bRcqpM2)_

## 

## _Fortgeschrittene Fedora Benutzer - bitte beachten Sie_

__Wenn Sie lieber lernen möchten, wie man Btrfs-Snapshots von einer CLI-Eingabeaufforderung aus erstellt und die Verwendung einer grafischen Benutzeroberfläche ganz vermeidet, ,_dann_ist[_diese Anleitung von Fedora Magazine_](https://fedoramagazine.org/working-with-btrfs-snapshots/) eine der besten, die es gibt. Dieser Artikel von Fedora Magazine bietet Ihnen einen Ausgangspunkt, wenn Sie daran interessiert sind, die Funktionsweise von Btrfs-Snapshots auf einer tieferen Ebene zu verstehen.__

_Im _Gegensatz dazu ist diese unten vorgestellte Btrfs-Assistant-Anleitung für diejenigen gedacht, die eine einfach zu bedienende GUI für [_Snapper_](http://snapper.io/overview.html) suchen__, um Ihre Snapshots auf Fedorawiederherzustellen.__

__**Um es klarzustellen - dieser Framework-Leitfaden ist nicht als Ersatz für ausführliche Anleitungen zur Verwendung von Btrfs/Snapper Snapshots oder zur Datenträgerverwaltung gedacht** - er soll neueren Benutzern von Fedora helfen, ihre Framework-Computer so schnell und einfach wie möglich wieder zum Laufen zu bringen, wenn die Notwendigkeit besteht, einen früheren Zustand wiederherzustellen.__

## _Btrfs-Assistent installieren und einrichten_

_Beginnen Sie mit der Installation von Btrfs-Assistant auf Ihrer Fedora Installation. Suchen Sie unter Aktivitäten nach einem Terminal und öffnen Sie es. Sobald das Terminal geöffnet ist, führen wir den folgenden Befehl aus:_

_sudo dnf install btrfs-assistant -y_

_![](https://cdn.kustomerhostedcontent.com/media/6047cd84502177bce9fccae2/260d0de807b9022a50442b02ad2ca461.png)_

_Dadurch wird [Btrfs-Assistantinstalliert](https://gitlab.com/btrfs-assistant/btrfs-assistant). Dies ist ein grafisches Front-End zur Verwaltung des Btrfs-Dateisystems._ 

_In diesem Artikel konzentrieren wir uns auf die Hauptfunktion - das Erstellen und Wiederherstellen von [Snapper-Snapshots](http://snapper.io/overview.html). Kurz gesagt, wenn es eine Funktion gibt, die Sie nicht verstehen, _überspringen Sie sie und halten Sie sich nur an das, was in diesem Artikel beschrieben ist__.__

## 

## _Btrfs-Assistent konfigurieren._

_Sobald Btrfs-Assistant installiert ist und über Aktivitäten gestartet wurde, sehen Sie etwas wie das folgende Bild:_

_![](https://cdn.kustomerhostedcontent.com/media/6047cd84502177bce9fccae2/6a3430dd8fbfa32bbda97630214975be.png)_

_Jetzt wollen wir sofort auf die Snapper-Einstellungen klicken, auf Neu klicken und eine neue Konfiguration namens _root_ erstellen. Sie sollten auch einen Sicherungspfad wählen - wählen Sie / (das ist das Stammverzeichnis) als Pfad. Klicken Sie dann auf die Schaltfläche Speichern, wie im zweiten Bild unten gezeigt._ 

_![](https://cdn.kustomerhostedcontent.com/media/6047cd84502177bce9fccae2/0a9a531926b78c3a8d95dd01e548a246.png)_

_![](https://cdn.kustomerhostedcontent.com/media/6047cd84502177bce9fccae2/25f47bd4389fe34c1eb4e2df9a2d7b99.png)_

_Dies wird unser Snapshot-Profil für unser Stammverzeichnis sein. Ihr /home-Verzeichnis ist davon nicht betroffen. Die Benutzerdaten Ihres Heimatverzeichnisses bleiben unangetastet. Wenn Sie das Profil erstellt haben, werden Sie feststellen, dass die Aufbewahrung Ihrer Schnappschüsse bereits für Sie eingerichtet wurde. Es wird empfohlen, diese Standardeinstellungen beizubehalten, es sei denn, Sie verstehen, was das bedeutet. Diejenigen, die von [TimeShift](https://knowledgebase.frame.work/en_us/ubuntu-system-restore-using-timeshift-SkGEsbpj) kommen, werden sich wahrscheinlich sofort wie zu Hause fühlen._

_![](https://cdn.kustomerhostedcontent.com/media/6047cd84502177bce9fccae2/2c5f37c384b5f5de1e2bf72b59a5896d.png)_

## _Erstellen Sie Ihren ersten Root-Snapshot._ 

_Für diesen Artikel gehen wir davon aus, dass dies auf einer frischen Installation von Fedora Workstationgeschieht. Wenn das nicht der Fall ist, ist das in Ordnung, aber Sie werden sehen, dass die Einträge höchstwahrscheinlich in Ihrem Snapper-Bereich erscheinen. Okay, klicken Sie auf die Registerkarte Snapper. Unter der Registerkarte Neu/Löschen sehen Sie Konfiguration auswählen. Sie ist bereits auf Root eingestellt. Sie müssen nur Ihren ersten Snapshot erstellen, indem Sie auf die Schaltfläche Neu klicken. Geben Sie dem Snapshot einen Namen, und klicken Sie auf OK._

_![](https://cdn.kustomerhostedcontent.com/media/6047cd84502177bce9fccae2/49f6c13b8f232f31abb359c6a1bc2085.png)_

_**Profi-Tipp:** _WartenSie nicht, bis ein Problem auftritt, um den ersten Snapshot zu erstellen - tun Sie dies mit einer funktionierenden Installation.__

_Von diesem Punkt an können Sie, wenn Sie etwas installieren, etwas im Verzeichnis / löschen oder ein fehlerhaftes Update haben, das neue Probleme verursacht, einen früheren Punkt wiederherstellen, den Sie erstellt haben. Es wird empfohlen, vor der Ausführung von Software-Updates jederzeit neue Wiederherstellungspunkte zu erstellen._

## _Stellen Sie Ihren ersten Root-Snapshot wieder her_

_Um einen früheren Snapshot wiederherzustellen, öffnen Sie Btrfs-Assistant, wechseln Sie zur Registerkarte Snapper und wählen Sie Durchsuchen/Wiederherstellen. Klicken Sie auf den Wiederherstellungspunkt, von dem Sie wiederherstellen möchten, und klicken Sie auf die Schaltfläche Wiederherstellen. Sie müssen die gespeicherte Sicherungskopie nicht benennen, können es aber, wenn Sie möchten. Klicken Sie anschließend auf die Schaltfläche Ja._

_![](https://cdn.kustomerhostedcontent.com/media/6047cd84502177bce9fccae2/c1f52feab0abb8df1f084eea217e6b39.png)_

_Der nächste Bildschirm sieht wie der folgende aus und fordert Sie auf, sofort neu zu starten. Klicken Sie auf Ok. Starten Sie dann sofort neu._

## _![](https://cdn.kustomerhostedcontent.com/media/6047cd84502177bce9fccae2/b463d458dc391faf106e2e75dce88c05.png)_

## 

## _Umgang mit der Wiederherstellung von Snapshots und verschiedenen Kernels_

_Angenommen, Fedora benachrichtigt Sie, dass Updates verfügbar sind. Sie erstellen also einen neuen manuellen Snapshot. Dann führen Sie Ihre Fedora Updates aus. Sie werden feststellen, dass ein Kernel-Update installiert wird. Merken Sie sich das und fahren Sie mit den Aktualisierungen fort. Wenn Sie Ihren Framework-Computer neu starten, werden Sie mit dem neuen Kernel gebootet - oh nein, da stimmt etwas nicht. Es könnte eine Regression sein; irgendetwas funktioniert anders. Trotzdem haben Sie sich für die Wiederherstellung eines früheren Snapshots entschieden._

_Sie starten neu und stellen fest, dass das System versucht, Sie in einen Kernel zu booten, der nicht mehr existiert. Ja, das kann passieren. Kein Grund zur Sorge. Halten Sie die Power-Taste gedrückt, bis das Gerät vollständig ausgeschaltet ist. Schalten Sie dann den Framework-Computer wieder ein, und Sie sollten eine Grub-Liste mit Kerneln sehen, aus der Sie auswählen können. Wählen Sie den Grub-Eintrag unter dem oberen Eintrag. Der zweite Eintrag. Dies wird Ihr bisheriger Kernel sein._

_Um diesen älteren Kernel zum Standard zu machen, gibt es eine Vielzahl von Möglichkeiten, dies zu tun. Um dies nicht zu verwirren, führen wir einige Befehle aus, um sicherzustellen, dass Ihr im Grub-Menü ausgewählter Standard-Kernel (unabhängig davon, ob er angezeigt wird) der Kernel ist, der vor demjenigen liegt, den Sie durch das Update erhalten haben._

_Wenn Sie über Aktivitäten ein Terminalfenster öffnen, geben Sie Folgendes ein:_

_cat /etc/default/grub_

_Sie erhalten dann die Details zu Ihrem Essen. Beachten Sie diedritte Zeile **GRUB\_DEFAULT=saved** \- damit werden wir noch arbeiten._

_![](https://cdn.kustomerhostedcontent.com/media/6047cd84502177bce9fccae2/5eb2fa34f70c53a75de5fb32b7106969.png)_

_Wir werden nun die folgenden Befehle ausführen. Wir empfehlen Ihnen, genau diesen Befehlssatz zu verwenden, da er sich in zahlreichen Tests bewährt hat. Vor allem aber wird Ihre ursprüngliche Grub-Datei gesichert._

_**Kernel-Rollback #1 - zweiter Kernel in Grub**_

_sudo cp /etc/default/grub /etc/default/grub.bak & & sudo sed -i '/GRUB\_DEFAULT=saved/d' /etc/default/grub & & sudo sed -i '/GRUB\_DEFAULT="Fedora Linux/ d' /etc/default/grub & & sudo grubby --info=ALL | grep -E "Fedora Linux (.\*)-(.\*)" | sed 's/title=//' | tail -n 2 | head -n 1 | xargs -I {} sudo sed -i '2s#.\* #GRUB\_DEFAULT =" {} "#' /etc/default/grub & & sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg_

_Kopieren Sie dies und fügen Sie es direkt in das Terminal ein. Drücken Sie die Eingabetaste auf Ihrer Tastatur und dann Ihr Benutzerpasswort, wenn Sie dazu aufgefordert werden._ 

_Vergewissern Sie sich nun, dass alles korrekt funktioniert, bevor Sie den Computer neu starten._

_cat /etc/default/grub_

_![](https://cdn.kustomerhostedcontent.com/media/6047cd84502177bce9fccae2/c13b5034a0f1683fee746f26b0319b77.png)_

_Ihre Kernel-Version in GRUB\_DEFAULT kann sich unterscheiden, aber sie sollte älter sein als die neueste nach Ihrem Update. Stellen Sie nun sicher, dass die Sicherung Ihrer Grub-Datei ebenfalls intakt ist:_

_cat /etc/default/grub.bak_

_![](https://cdn.kustomerhostedcontent.com/media/6047cd84502177bce9fccae2/5d58c420a1c3947b4e54dc8fbfee1bc0.png)_

> _Was bewirkt also dieser komplexe Befehl?_
> 
> _\- Erstellt eine Sicherungskopie von grub in einer bak-Datei zur einfachen Wiederherstellung._
> 
> _\- Entfernt SAVED aus der Grub-Datei._
> 
> _\- Erkennt und fügt den Verweis auf den zweit-neuesten Kernel ein, der Ihr neuer Standardkernel auf Ihrem Framework Laptopwird._
> 
> _\- Aktualisiert Grub._

_Fantastisch. Wenn wir neu starten, wird immer der Standard-Kernel gebootet, der in der aktuellen Grub-Datei aufgeführt ist. In meinem obigen Bildbeispiel war es 6.2.9 als Standard._ 

_**Hinweis:** Wenn Sie Ihren Framework Laptop hochfahren und einen Grub-Bildschirm sehen, sollte der zweite Kernel für Sie markiert sein - Sie müssen dann nur noch die Eingabetaste drücken oder warten, bis er gebootet hat. Wenn er einfach ohne Grub-Menü bootet, wird er mit dem Kernel booten, der in den Ergebnissen von cat /etc/default/grub angezeigt wird._

## 

## _Zusätzliche Grub-Optionen_

_Wenn Sie bereit sind, neue Updates auszuführen und zu sehen, ob es noch einen weiteren Kernel gibt, der dieses Problem behebt. Lassen Sie uns zunächst einen neuen _Btrfs-Assistant Snapshot_ erstellen. Auch hier empfehlen wir, dies manuell zu tun, um sicherzustellen, dass alles richtig gemacht wird._

_Lassen Sie uns nun unsere Updates ausführen und gleichzeitig Grub in einen natürlichen Zustand zurückversetzen. Dies teilt Fedora mit, dass wir auf den neuesten verfügbaren Kernel aktualisieren und booten möchten._

_sudo dnf upgrade & sudo cp /etc/default/grub.bak /etc/default/grub & sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg_

_Jetzt booten Sie neu und es sollte der neueste Kernel verwendet werden. Wenn die Updates einen neuen Kernel anbieten, werden Sie mit diesem gebootet._ 

_**Einige Dinge zu beachten:**_

_\- Kein Kernel-Update, aber Sie befinden sich wieder in dem Problem-Kernel - weshalb Sie Ihren Kernel überhaupt erst zurückgesetzt haben. Sollte dies der Fall sein, führen Sie das Skript **kernel rollback #1**   erneut aus._

_\- Es wird ein neuer Kernel präsentiert, aber auch dieser hat Probleme - Sie müssen zwei Kernel vom aktuellen zurückgehen. Kein Problem, Sie können dies unten ausführen und es wird den Standard-Kernel auf die dritte Stufe zurücksetzen - was vorher die zweite Stufe war. Fedora hält standardmäßig drei Kernel verfügbar._

## _Kernel-Rollback zum dritten Kernel_

_**Kernel-Rollback #2 - dritter Kernel in grub**_

_sudo cp /etc/default/grub /etc/default/grub.bak & & sudo sed -i '/GRUB\_DEFAULT=saved/d' /etc/default/grub & & sudo grubby --info=ALL | grep -E "Fedora Linux (.\*)-(.\*)" | sed 's/title=//' | tail -n 3 | head -n 1 | xargs -I {} sudo sed -i '3s#.\* #GRUB\_DEFAULT =" {} "#' /etc/default/grub & & sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg_

_Die obige Funktion hat die gleichen Eigenschaften wie d.. **Kernel-Rollback #1**, außer dass sie den dritten Kernel statt des zweiten herunterfährt. Denken Sie daran, dass die Kernel-Option Rollback die gleiche ist._  

> _Der Befehl kernel rollback #2 ähnelt dem vorherigen Befehl, wählt aber den dritt-aktuellsten Kernel als Standard aus. Hier finden Sie eine Aufschlüsselung der einzelnen Befehle, die ausgeführt werden:_
> 
> _\- Erstellt eine Sicherungskopie von grub in einer bak-Datei zur einfachen Wiederherstellung._
> 
> _\- Entfernt SAVED aus der Grub-Datei._
> 
> _\- Erkennt und fügt den Verweis auf den dritt-neuesten Kernel ein, der Ihr neuer Standardkernel auf Ihrem Framework Laptopwerden soll._
> 
> _\- Aktualisiert Grub._

### 

## _Wiederherstellen der ursprünglichen Grub-Einstellungen_

_**Mit Aktualisierungen:**_

_sudo dnf upgrade & sudo cp /etc/default/grub.bak /etc/default/grub & sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg_

_**oder ohne Updates**_

_sudo cp /etc/default/grub.bak /etc/default/grub & sudo grub2-mkconfig -o /boot/ef./EFI/fedora/grub.cf._
