Eine vollständige SSD (LVM) kann nicht auf eine andere SSD geklont werden, es sei denn, es handelt sich um genau denselben Typ

Eine vollständige SSD (LVM) kann nicht auf eine andere SSD geklont werden, es sei denn, es handelt sich um genau denselben Typ

Ich habe eine CentOS 7.9-Installation und möchte alle SSD-Inhalte einschließlich des Betriebssystems auf eine neue/schnellere SSD verschieben (beide sind M.2 nvme).

Die Festplatte wird mit LVM eingerichtet. Ich habe versucht, sie mit Macrium Reflect und anderen Festplattenklon-Tools zu klonen, weil ich nichts mit Befehlen wie durcheinanderbringen möchte dd. Aber ich erhalte immer dasselbe Ergebnis:das System startet mit blinkendem Unterstrich und bootet nicht. Beim Klonen treten keine Fehler auf.

Ich habe die Starteinstellungen im BIOS nicht geändert. Ich gehe davon aus, dass die Starteinstellungen im BIOS unverändert bleiben sollten, wenn auf der Festplatte als MBR angegeben ist und sie auch in einen MBR geklont wurde.

Das Merkwürdige ist, dasses scheint zu funktionieren, wenn ich zwei identische Laufwerke klone.

Könnte das Problem also an Boot-Einstellungen liegen, die angeben, wo die Boot-Partition beginnt oder so etwas? Welche Funktionen sollte ich ausprobieren, um es bootfähig zu machen? Dinge wie Partition ausrichten? (An der Quelle vor dem Klonen oder am Ziel nach dem Klonen?)

Ich glaube nicht, dass die Quelle irgendwelche Fehler enthält. Ich kenne mich damit nicht gut aus, aber ich habe es überprüft.

Ich habe die Quellpartitionen absichtlich etwas kleiner erstellt, damit sie in Größenvariationen von ~500 GB passen. Es gibt nie Beschwerden darüber, dass Partitionen nicht auf das neue Laufwerk passen.

Antwort1

Es stellte sich heraus, dass alles, was es brauchte, eingrub2-installum den Bootvorgang zu reparieren. Der vollständige Befehl lautete:

grub2-install --directory /usr/lib/grub/i386-pc/ /dev/nvme0n1

Ich schreibe diesen Fix „für Dummies“ hauptsächlich für mich selbst, ich weiß, dass ich wieder auf dieses Problem stoßen werde :)

  • von einem Centos-Installationsstick gebootet
  • Wählen Sie „Fehlerbehebung > CentOS-System retten“
  • 1) continue
  • chroot /mnt/sysimageals Root innerhalb der gemounteten Partition zu agieren (dies wurde auf dem Bildschirm empfohlen)
  • versuchtgrub2-install /dev/nvme0n1
  • beschwerte sich über modinfo.shnicht gefunden werden und ich sollte angeben --targetoder--directory
  • Ich habe es gemacht find / -name modinfo.shund es gefunden in/usr/lib/grub/i386-pc/
  • habe schließlich Grub installiert mit:grub2-install --directory /usr/lib/grub/i386-pc/ /dev/nvme0n1

Zuerst dachte ich, das zu installierende Gerät wäre /boot(/dev/nvme0n1p1), aber es ist das Haupt-/Übergeordnetgerät:/dev/nvme0n !

Kann jemand sagen, ob das i386-pcTeil in Ordnung ist?! Es scheint eine ungewöhnliche Umgebung zu sein. Ich bin nicht sicher, ob ich das Teil richtig ausgewählt habe.

verwandte Informationen