Sicherung Bootloader und Grub mit dd

Mr. Brooks

Lt. Commander
Registriert
Aug. 2011
Beiträge
1.441
Hallo,

ich habe in meinem Notebook mal eine SSD eingebaut um darauf Linux zu testen. Die SSD soll jetzt aber wieder in den HTPC eingebaut werden (was der ursprüngliche Zweck war) und die alte Notebook-HHD wieder in selbiges. Vom Linuxsystem habe ich bereits ein dd-Image erstellt (nur die Systempartition) und auf die Festplatte (in eine etwas größere Partition) wiederhergestellt. Mit dem neu erstellen des Bootloaders hatte ich bisher Probleme. Hier https://wiki.ubuntuusers.de/GRUB_2/Reparatur/#Reparatur-im-laufenden-System und auch auf anderen Seiten sind einige Bsp. genannt wie man vorgehen könnte, nur sollte es doch auch genügen wenn ich den Bootloader (also die ersten 446 Byte des MBR) sowie den gesamten versteckten Bereich nach dem MBR und vor der 1. Partition sichere und wieder einspiele. Die Partitionstabelle nach dem BL zu sichern könnte Probleme machen, da diese vermutlich nicht mehr zu den neu erstellten Partitionen passen.

Den BL sichern man mit

sudo dd if=/dev/sda of=bootloader_sicherung bs=446 count=1

Wie sichere ich aber nur Grub im verborgenen Bereich zwischen MBR und erster Partition?
 
Nein es reichen nicht die ersten 446 bytes. Grub hat auch nach dem MBR, zwischen MBR und Beginn der ersten Partition, noch Daten. Da Die erste Partition fäng bei Sektor 64 an, MBR belegt Sektor 0.
 
Ja, und genau das ist die Frage. Wie suchere ich auch diesen Bereich.
 
Hi,

sudo dd if=/dev/sda of=sicherung_des_mbr bs=512 count=1

wenn ich mich nicht täusche ist das die gesamte Sicherung die Du benötigst.
 
Mr. Brooks schrieb:
Ja, und genau das ist die Frage. Wie suchere ich auch diesen Bereich.
skip=N skip N ibs-sized blocks at start of input

Übrigens ist sda ein Blockdevice. D.h. man kann nur Blocks lesen und schreiben. Beim Lesen kann man das noch umgehen mit 446 Bytes: man wirft die zusätzlichen Bits einfach weg. Beim Schreiben eher nicht.
 
Zurück
Oben