Verschieben der Bootpartition

Verschieben der Bootpartition

Ich habe die aktuelle Situation:

Dem-Partitionen

Wie Sie sehen, befindet sich links von der Bootpartition ein 500 MB großer Block, den ich wiederherstellen möchte.

Das endgültige Setup, das ich möchte, ist:

Endgültige Situation

Dabei lasse ich 22 GB für meine Linux-Root-Partition frei, da ich einen Teil des zusätzlichen Speicherplatzes möglicherweise für die Installation einer anderen Distribution nutzen möchte.

Die Frage ist: Wenn ich die Bootpartition verschiebe, erhalte ich Warnungen, dass das System dadurch möglicherweise nicht mehr gestartet werden kann. Gibt es eine Möglichkeit oder eine bessere Reihenfolge, diese Arbeit mit Partitionen durchzuführen, um das Risiko eines Neustarts zu minimieren? Sollte ich zuerst die große Partition und die Rootpartition verschieben und dann die Bootpartition verschieben? Oder umgekehrt? Oder auf eine andere Weise?

Antwort1

Erste,beliebigPartitionierungsvorgang ist zumindest ein wenig riskant. Sie solltenstetsLegen Sie für den Fall von Datenverlust oder Verlust der Bootfähigkeit Backups und einen Wiederherstellungsplan an.

Im BIOS-Bereich kann das Verschieben einer Partition dazu führen, dass diese nicht mehr gebootet werden kann, da viele Bootloader auf absolute Sektorwerte angewiesen sind, um komplexere Teile von sich selbst zu lokalisieren. Wenn sich dieser Sektor in einer Partition befindet, die verschoben wird, ist es unwahrscheinlich, dass die Referenz aktualisiert wird, und der Bootvorgang schlägt fehl. Die Details variieren jedoch von Bootloader zu Bootloader, was es schwierig macht, die Ergebnisse des Verschiebens einer Partition vorherzusagen. In Ihrem Fall verwenden Sie kein BIOS, was bedeutet, dass die BIOS-Regeln nicht gelten. Leider gibt es ein EFI-Problem, das fast genauso heimtückisch sein kann: Unter EFI werden Bootloaderinformationen im NVRAM gespeichert. Diese Einträge verweisen auf Bootloader, indem sie verschiedene Arten von Informationen verwenden, darunter einen Dateinamen, eine Partitions-GUID, eine Partitionsnummer und einen Festplattenhardware-Identifizierungscode. Die meisten dieser Dinge ändern sich nicht, wenn Sie Ihre Partition verschieben, aber ihre Partitionsnummer könnte sich ändern.

Sie können sich auf verschiedene Weise gegen diese Möglichkeit schützen. Am einfachsten ist es, vor Ihrer aktuellen eine kleine Partition (sagen wir 1 MiB) zu erstellen . Auf diese Weise bleibt /dev/sda2Ihre aktuelle Partition (oder das EFI-Äquivalent dazu) erhalten, falls GParted (oder ein anderes Tool) beschließt, Ihre Partitionen in aufsteigender Reihenfolge zu nummerieren . Sie könnten auch die Transponierungsfunktion von (die Option im Expertenmenü) verwenden, um Partitionsnummern zu vertauschen, falls Ihre aktuelle zu wird . (Beachten Sie, dass Sie eine vorhandene Partitionsnummer durch eine leere ersetzen können, sodass dies auch dann funktionieren kann, wenn es am Ende keine gibt .) In beiden Fällen sollten Sie jedoch proaktiv sein – einige EFIs löschen ungültige Starteinträge vollständig. Wenn sich Ihre Partitionsnummern ändern und Sie versuchen zu starten, gehen die Einträge möglicherweise verloren und Sie müssen sie neu erstellen. Überprüfen Sie Ihre Partitionsnummern/dev/sda2/dev/sda2gdiskt/dev/sda2/dev/sda1/dev/sda2VorNeustart, und wenn Ihr ESP nicht mehr funktioniert /dev/sda2, ergreifen Sie sofort Maßnahmen.

Ich persönlich denke, es wäre einfacher (und sauberer), die Wiederherstellung Ihrer Bootloader zu planen. Sie haben wahrscheinlich GRUB jetzt installiert, also könnten Sie verwendenBoot-Reparatur,das normalerweise gute Arbeit beim Wiederherstellen von GRUB-Setups leistet. Wenn Sie ein paar weitere Betriebssysteme installieren, kann Boot Repair möglicherweise nicht so gute Arbeit leisten – aber wenn Sie dann ein anderes Betriebssystem installieren, wird es seinen eigenen Bootloader/-Manager installieren, der möglicherweise das tut, was Sie brauchen. (Wenn esnichttun, was Sie brauchen, müssen Sie Maßnahmen ergreifen, um es zu beheben, da das neue Betriebssystem mit ziemlicher Sicherheit seinen Bootloader als Standard festlegen wird.) Eine weitere Option und im Allgemeinen nützliche Sicherung ist, meinerEFIndauf einem USB-Flash-Laufwerk installiert. Es kann in einer Notsituation beim Booten helfen, da es weniger auf Konfigurationsdateien angewiesen ist als die meisten Bootloader. Wenn das GRUB-Setup durch zu viele Betriebssysteme unübersichtlich wird, ist rEFInd möglicherweise auch als regulärer Bootmanager besser geeignet – aber das ist sowohl eine Frage der persönlichen Vorlieben als auch dessen, was in bestimmten Situationen gut funktioniert.

verwandte Informationen