Grub Einrichten
Anmeldung
In diesem Artikel auf Computern mit Pardus-Betriebssystem, das mit dem btrfs-Dateisystem installiert ist grub Wie der Bootloader installiert wird, wird erklärt. Zu dem als 1. Teil des Artikels erwähnten Pardus Btrfs Installation Artikel von hier du kannst erreichen. Darüber hinaus wird ein Beispiel für die Verwendung von Timeshift im Btrfs-System gegeben.
Informationen
Großer einheitlicher Bootloader (Toller einheitlicher Bootloader) oder GNU GRUB (kisaca GRUB), die zum Laden von Betriebssystemen beim Computerstart verwendet wird. kostenlos Es ist eine Boot-Software. GNU-Rechnungist ein Teil von. GRUBErmöglicht das Laden und Booten des Betriebssystems. Auf Computern mit mehr als einem installierten Betriebssystem (z. B. Windows und Pardus usw.) bringt beim Computerstart ein Menü auf den Bildschirm, mit dem der Benutzer zwischen diesen Betriebssystemen wechseln kann.


Installationsschritte
Melden wir uns mit Pardus Employee beim Live-Desktop an. Dann öffnen wir das Terminal und fahren mit den folgenden Codes fort.
sudo su - apt update apt install btrfs-progs os-prober
Um auf der Boot-Partition und der Festplattenpartition, auf der das System installiert ist, arbeiten zu können, erstellen wir ein Unterverzeichnis unter einem geeigneten Einhängepunkt und mounten die @-Partition, die das Stammverzeichnis des btrfs-Systems ist, in dieses Unterverzeichnis mit den folgenden Befehlen.
mkdir /mnt/pardus mount -t btrfs -o subvol=@ /dev/vda3 /mnt/pardus
Erinnernd
Im System wird unsere Festplatte als vda aufgeführt. Es kann für Sie als sda oder nvme0n1 aufgeführt sein. Bearbeiten Sie den Befehl entsprechend.

Lassen Sie uns nun die efi-Partition mounten und die erforderlichen Codes für die Chroot-Migration bearbeiten. Melden wir uns mit chroot am btrfs-System an und überprüfen die efi-Partition.
mount /dev/vda1 /mnt/pardus/boot/efi modprobe efivarfs für i in dev dev/pts sys proc run; mounten --bind /$i /mnt/pardus/$i; fertig chroot /mnt/pardus/ mount -t efivarfs efivarfs /sys/firmware/efi/efivars efibootmgr -v

Jetzt ist es an der Zeit, die fstab-Datei zu bearbeiten.
Informationen
fstab ist eine Systemdatei, die häufig im Verzeichnis /etc auf Unix- und Unix-ähnlichen Computersystemen zu finden ist. Unter Linux ist es Teil des Pakets util-linux. Die fstab-Datei listet normalerweise alle verfügbaren Partitionen und andere Dateisystemtypen und Datenquellen auf, die nicht festplattenbasiert sein müssen, und zeigt, wie sie initialisiert oder in die größere Dateisystemstruktur integriert werden. Die fstab-Datei wird vom Mount-Befehl gelesen, was beim Booten automatisch geschieht, um die Gesamtstruktur des Dateisystems zu bestimmen.
nano / etc / fstab
/ etc / fstab
Beispiel für fstab, organisiert durch das btrfs-System
# /etc/fstab: Informationen zum statischen Dateisystem. # # Verwenden Sie 'blkid', um die universell eindeutige Kennung für ein # Gerät zu drucken; Dies kann mit UUID= als robusterer Weg zum Benennen von Geräten # verwendet werden, der auch dann funktioniert, wenn Festplatten hinzugefügt und entfernt werden. Siehe fstab(5). # # systemd generiert Einhängeeinheiten basierend auf dieser Datei, siehe systemd.mount(5). # Bitte führen Sie 'systemctl daemon-reload' aus, nachdem Sie hier Änderungen vorgenommen haben. # # # / war während der Installation auf /dev/sda2 UUID=2ed97873-259d-4973-8b70-0601cf6693f1 / btrfs noatime,space_cache,compress=zstd,ssd,discard=async,subvol=@ 0 0 UUID=2ed97873-259d-4973- 8b70-0601cf6693f1 /home btrfs noatime,space_cache,compress=zstd,ssd,discard=async,subvol=@home 0 0 # /boot/efi war während der Installation auf /dev/sda1 UUID=4EC5-446B /boot/efi vfat umask =0077 0 1
Vorsicht
An dieser Stelle ist es sehr wichtig, dass Sie Ihre Partitions-UUIDs in den entsprechenden Zeilen korrigieren. Andernfalls bleiben Sie bei schwarzen Bildschirmen hängen.
UUID
Wir können die Partitions-UUID sowohl mit der Anwendung Disks (gnome-disks) als auch über die Befehlszeile lernen. Wie im Beispielbild.

Nach Abschluss der erforderlichen Bearbeitung in der fstab-Datei Strg +X Tastenkombination der Tastatur E Drücken Sie die Taste, um die Datei zu speichern und zu beenden.
jetzt grub installieren und dann grub Wir schreiben die Update-Befehle.
grub-installiere /dev/vda update-grub

Grub Nachdem der Installationsvorgang abgeschlossen ist, trennen wir die verbundenen Abschnitte. Lassen Sie uns zuerst die Chroot verlassen bzw. die efi- und andere Systempartitionen aushängen.
beenden Sie umount /mnt/pardus/boot/efi für i in run proc sys dev/pts dev; do umount -lf /mnt/pardus/$i; fertig umount /mnt/pardus beenden

Sie können das System jetzt neu starten. Der Begrüßungsbildschirm von Pardus wird Sie begrüßen.

Verwendung mit Btrfs Timeshift
Sie haben sich als Benutzer angemeldet und beginnen nun mit der Nutzung des Systems. Aber ich werde Sie kurz daran erinnern, warum wir uns all diese Mühe gemacht haben, um ein btrfs-System einzurichten :)
Lassen Sie uns das Terminal öffnen und sofort mit dem Schreiben der Codes beginnen.
Erinnernd
Es sind nicht sowohl btrfs-progs als auch Timeshift installiert. Zuerst werden wir diese Pakete installieren.
sudo apt update sudo apt install btrfs-progs timeshift
Lassen Sie uns nun die Partitionen auflisten, gefolgt von den btrfs-Unterpartitionen, und einen Blick auf die Situation werfen.
lsblk sudo btrfs subvolume list .

Lassen Sie uns die Timeshift-Anwendung entweder über das Anwendungsmenü oder über die Befehlszeile ausführen. Wenn die Anwendung zum ersten Mal ausgeführt wird, begrüßt uns der Setup-Assistent und leitet uns an. BTRFS hat das System erkannt und automatisch die entsprechende Auswahl getroffen.

Timeshift
Mit dem Einrichtungsassistenten können Sie den Speicherort angeben, an dem Backups erstellt werden, den Backup-Plan und ob Benutzerverzeichnisse in das Backup eingeschlossen werden sollen.




Timeshift
Der Erstellen-Button kann nun Ihr System ernähren und dieser Vorgang wird je nach Hardware-Geschwindigkeit in sehr kurzer Zeit abgeschlossen sein.

Schauen wir uns nun noch einmal die Timeshift-Backups im Terminal mit den btrfs-Unterpartitionen an.
sudo btrfs subvolume list . sudo timeshift --list

Lassen Sie uns auch das System aktualisieren und dann ein Szenario vor der Aktualisierung anwenden. Vor dem Update wurde ein Backup mit Timeshift erstellt.
Timeshift
Es ist zu sehen, dass einige Paketaktualisierungen, einschließlich der Kernel-Aktualisierung, auf das System kommen.

Timeshift
Wir haben den Update-Prozess durchgeführt, den Computer neu gestartet, als wir nachgesehen haben, scheint es, dass die Updates einschließlich des neuen Kernels angewendet wurden.

Timeshift
Ein Backup des aktualisierten Systems wurde erstellt.

Timeshift
Dann zurück zum Backup vor dem Update.

Timeshift
Nach dem Neustart wurde bei der Suche nach Updates festgestellt, dass die Update-Pakete erneut aufgelistet wurden. Gleichzeitig wurde ein weiteres Backup mit der Möglichkeit erstellt, den zeitversetzten Vorgang rückgängig zu machen. Das Beste ist, dass all diese Prozesse in Sekundenschnelle abgeschlossen waren :)


Hoffe, es wird nützlich sein, wir sehen uns in anderen Artikeln ...