Ich habe einen CentOS 6-Server mit zwei Festplatten. Mein altes 3-TB-Laufwerk hat mir einige Probleme bereitet, sodass ich die Dinge auf ein neues Laufwerk verlagere. Da my /
und /home
partition von einem LVM verwaltet werden, war es einfach, diese auf das neue Laufwerk zu migrieren. Jetzt möchte ich über meine /boot
Partition und den MBR gehen, mit dem alles gestartet wird.
Ich habe eine Live-CD und rsynced
über meine /boot
Partition auf die Partitionsgröße meines neuen Laufwerks geladen . Ich habe auch versucht, meinen MBR mit den folgenden Befehlen zu kopieren:
dd if=/dev/sda of=mbrbackup bs=512 count=1
dd if=mbrbackup of=/dev/sdb bs=446 count=1
Nachdem ich dies getan hatte, startete ich neu und sagte meinem BIOS, ich solle während des Startzyklus nicht auf die alte Festplatte und nur auf die neue Festplatte schauen, aber am Ende hatte ich nur einen blinkenden Cursor.
Habe ich hier einen Schritt verpasst? Oder muss ich noch etwas tun, damit die Dinge hochfahren, damit ich mein altes Laufwerk vollständig entfernen kann?
EDIT: Ich fange an zu denken, dass rsync nicht die Möglichkeit war, die / boot-Partition von einem Laufwerk auf ein anderes zu kopieren. Basierend auf dieser Anleitung habe ich stattdessen versucht, den Befehl dump zu verwenden. In diesem Befehl habe ich meine alte, nicht gemountete Boot-Partition auf meine neue, leere, gemountete Boot-Partition kopiert.
dump -0f - /dev/sdaX | (cd /mnt/boot; restore -rf -)
Beim Booten wird ein Grub-Fehler 15 angezeigt, der besser ist als ein blinkender Cursor, aber ich weiß nicht, ob dies einer Lösung näher kommt.