Timeshift-Wiederherstellung auf verschiedene Partitionen

Timeshift-Wiederherstellung auf verschiedene Partitionen

Ich habe zwei identische Lenovo T420-Laptops. Beide sind Triple-Boot-Laptops – Windows 10 und die letzten beiden Versionen von Ubuntu. Die Linux-Partitionen auf jedem sehen folgendermaßen aus: sda1 30G / für das älteste Ubuntu, sda2 30G / für das neueste Ubuntu, sda3 Linux-Swap und sda4 /home 200G, gemeinsam genutzt von beiden Ubuntu-Installationen.

Manchmal möchte ich einen Timeshift-Schnappschuss von sda1 und sda4 auf einem Lenovo-Laptop machen und ihn auf sda1 und sda4 des zweiten Lenovo-Laptops wiederherstellen, aber wenn ich das versuche, ist das Ergebnis nicht bootfähig. Ich habe versucht, Grub nach der Wiederherstellung neu zu installieren, aber das hilft nicht.

Timeshift scheint perfekt zu funktionieren, wenn ich auf derselben Partition wiederherstelle, auf der der Snapshot erstellt wurde. Manchmal möchte ich einen Snapshot von sda1 auf sda2 desselben Laptops wiederherstellen. Wenn mir jemand etwas zeigen könnte, was ich lesen sollte, oder mir sagen könnte, worauf ich achten muss, wäre das großartig.

Vielen Dank an alle. Ich wünsche Ihnen einen wunderschönen Tag. – Ed Doyle

Antwort1

Jede Partition hat ihre eigene eindeutige ID (UUID). GRUB kann wahrscheinlich nicht booten, weil es keine andere Partition sieht, da es immer noch nach der alten UUID sucht, die in gespeichert ist /boot/grub/grub.cfg.

Eine andere Sache ist /etc/fstab. Wenn Sie Blockgerätenamen verwenden (z. B. /dev/sdX), bootet das System nicht von einer anderen Partition. Verwenden Sie UUIDs in Ihremfstabstattdessen.

Sie können mit folgendem Verfahren nach Partitions-UUIDs suchen:

sudo blkid | grep -v ^/dev/loop

Beispiel /etc/fstabmit UUIDs:

UUID=3e77522d-9de5-4f88-9331-f0af2ace3f80 / ext4-Fehler=remount-ro 0 1
UUID=b00e75b8-8a39-11e9-bc42-526af7764f64 /boot ext4 Standardeinstellungen 0 2

Lösung 1

Stellen Sie sicher, dass Ihr Partitions-Snapshot eine vollständige binäre Kopie der Partition mit derselben UUID ist. In diesem Fall müssen Sie jedoch die alte Partitions-UUID ändern, da Sie sonst zwei Partitionen mit derselben UUID erhalten, die miteinander in Konflikt geraten.

Lösung 2

Booten Sie die Live-CD und versuchen Sie, in Ihre neue Partition zu chrooten, mitdieses Wiki. Bearbeiten Sie /etc/fstabund /boot/grub/grub.cfgersetzen Sie Ihre alte UUID durch die neue. Dann sollten Sie booten können. Sie müssen jedoch sicherstellen, dass GRUB auf dem Gerät installiert ist und in Ihrer BIOS-Konfiguration als erstes bootet.

Andere Lösungen

Es gibt auch ähnliche QA auf Askubuntu, die hilfreich sein könnten:

verwandte Informationen