Schritte zum Erstellen einer DD-Image-Datei aus USB und zum Wiederherstellen eines Images in einem anderen USB

9

Ich habe erfolgreich (Datei erstellt, Ubuntu gibt KEINE Fehlermeldungen aus) ein Image aus einem gesamten persistenten Ubuntu-Live-USB (SDC1) erstellt - die Datei Ubuntu1.img ist 4,3 GB, daher ist es vernünftig zu glauben, dass der Befehl

/ media / images / tst # dd if = / dev / sdc1 von = / media / images / tst / ubuntu1.img

ist korrekt formatiert und hat ein gültiges Image des USB-Laufwerks erstellt.

Also ...... ich versuche das Bild auf einen neu fat32 formatierten USB zu setzen. Sowohl der ursprüngliche USB als auch der neue USB haben 2 Partitionen, die erste Partition auf beiden USB ist Ubuntu Live. Die Partition, auf die auf dem neuen USB kopiert wird, ist etwas größer als die ursprünglich kopierte USB-Partition (daher sollte die Größe kein Problem sein).

dd Befehl zum Kopieren des Bildes auf USB (i CD in den Ordner, in dem sich ubuntu1.img befindet)

/ media / images / tst # dd if = ubuntu1.img von = / dev / sdc1

Dieser Vorgang zeigt auch keine Fehler an, nach ca. 20 Minuten ist das Ergebnis

8388607 + 1 Datensätze in

8388607 + 1 Datensätze aus

4294967295 Bytes (4,3 GB) kopiert, 1615,69 s, 2,7 MB / s

ABER ... der USB ist nutzlos BIOS beschwert sich über fehlendes GRLDR

Ich habe es mit Ubuntu, Kali, Backtrack, Slax und ein oder zwei anderen Linux-Distributionen versucht. Ich habe mit mehreren PCs versucht, die alle ohne Probleme von Live-USB booten. Die einzige Möglichkeit, einen Linux Live USB zuverlässig zu kopieren, ist in Windows: ((

Wenn jemand dd erfolgreich verwendet hat, um eine Linux Live USB (beliebige) Distribution in eine Bilddatei zu kopieren, dann von derselben Bilddatei zu einem neuen USB ......... BITTE teilen Sie etwas Weisheit - danke im Voraus für das Lesen und sich die Zeit nehmen zu antworten

Zweifel
quelle
Versuchen Sie, einen bootfähigen USB-Stick einer Live-Distribution zu erstellen, der leicht modifiziert wurde?
Charles Green
hartnäckige Live-Distribution, die geändert wurde
Zweifel

Antworten:

11

Sie haben "sdc1" geklont, eine einzelne Partition. Es scheint jedoch, als würden Sie versuchen, ein Betriebssystem zu klonen, was bedeutet, dass Sie auch die Boot-Programme benötigen.

Der Speicherort dieser Informationen hängt davon ab, wie Sie die Einstellungen vorgenommen haben. Wenn Sie beispielsweise eine MBR-Partitionstabelle verwenden, wird diese im Laufwerks-MBR gespeichert. Wenn Sie GPT mit BIOS verwenden, wird sie im geschützten MBR des Laufwerks gespeichert. Wenn Sie GPT mit UEFI verwenden, wird sie auf dem ESP gespeichert Wenn Sie eine Kette laden, können Sie Boot-Daten auf einem Partitions-MBR und dem Laufwerk-MBR haben.

DD kann zum Klonen von MBR-Sektoren oder eines ESP verwendet werden. Alternativ können Sie auch das gesamte Laufwerk klonen, um sich die Mühe zu ersparen, mehrere Images zu erstellen. Ich persönlich empfehle, das Klonen von MBRs zu vermeiden, da ich es nur einmal und ohne Erfolg ausprobiert habe. ESPs oder ganze Laufwerke haben für mich immer gut funktioniert, kein Problem.

In den folgenden Beispielen wird ein Image erstellt und anschließend wiederhergestellt, da dies der von Ihnen verwendete Ansatz ist. Wenn Sie jedoch beide USB-Sticks gleichzeitig an den Computer anschließen können, können Sie direkt von einem zum anderen klonen ein Bild machen.

Schritte:

Sicherungslaufwerk MBR & Partitionstabelle:

  1. Im Terminaltyp " sudo -i".

  2. Im Terminaltyp " dd if=/dev/sda of=/media/location/backup.img bs=512 count=1".

Laufwerks-MBR wiederherstellen:

  1. Im Terminaltyp " sudo -i".

  2. Im Terminaltyp " dd if=/media/location/backup.img of=/dev/sda bs=446 count=1".

Sicherungspartition MBR & Partitionstabelle:

  1. Im Terminaltyp " sudo -i".

  2. Im Terminaltyp " dd if=/dev/sda1 of=/media/location/backup.img bs=512 count=1".

Partitions-MBR wiederherstellen:

  1. Im Terminaltyp " sudo -i".

  2. Im Terminaltyp " dd if=/media/location/backup.img of=/dev/sda1 bs=446 count=1".

Ein ESP sichern:

  1. Im Terminaltyp " sudo -i".

  2. Im Terminaltyp " dd if=/dev/sda1 of=/media/location/backup.img".

[Dieser Vorgang entspricht genau dem Klonen einer anderen Partition.]

Wiederherstellen eines ESP:

  1. Im Terminaltyp " sudo -i".

  2. Im Terminaltyp " dd if=/media/location/backup.img of=/dev/sda1".

Eine Partition sichern:

  1. Im Terminaltyp " sudo -i".

  2. Im Terminaltyp " dd if=/dev/sda1 of=/media/location/backup.img".

Eine Partition wiederherstellen:

  1. Im Terminaltyp " sudo -i".

  2. Im Terminaltyp " dd if=/media/location/backup.img of=/dev/sda1".

[EMPFOHLENE AKTION] Ein Laufwerk sichern:

  1. Im Terminaltyp " sudo -i".

  2. Im Terminaltyp " dd if=/dev/sda of=/media/location/backup.img".

[EMPFOHLENE AKTION] Ein Laufwerk wiederherstellen:

  1. Im Terminaltyp " sudo -i".

  2. Im Terminaltyp " dd if=/media/location/backup.img of=/dev/sda".

Anmerkungen:

  • Es wird empfohlen, DD als Root und nicht als Sudo auszuführen, da sonst möglicherweise Unterbrechungen auftreten können. Unter Ubuntu ist dies schwierig, da Sie sich nicht als root anmelden können.

  • Beim Wiederherstellen von MBRs können Sie 512 oder 446 verwenden. 446 stellt nur den MBR wieder her (wo Ihr Boot-Strap-Code und Ihr Boot-Loader geschrieben sind). 512 stellt den MBR und die Partitionstabelle wieder her.

  • Sie müssen kein Bild machen; Sie können direkt von der Quelle zum Ziel klonen.

Quellen:

Zusätzliche Ressourcen:

Bitte lösche mich
quelle
spot on @unorthodox - die empfohlene Aktion hat es geschafft, ich habe tatsächlich einen dauerhaften Live-USB mit zwei Partitionen, also habe ich versucht, "dd if = / dev / sda1 von = / media / location / backup.img bs = 512 count = 1 zu kombinieren "und" dd if = / dev / sda1 von = / media / location / backup.img ". um nur die persistente Live-Ubuntu-Distribution-Partition und ihre mbr + -Partitionstabelle zu sichern. Stellen Sie dann die Partition auf einem anderen USB-Stick in einer bestimmten Partition wieder her. "dd if = / media / location / sda1part.img von = / dev / sda1". Das hat auch funktioniert !! aber ich musste die mbr + partition-tabelle nicht wiederherstellen und fand das seltsam ?? Als nächstes werde ich versuchen, Pipe zu gzp ...
Zweifel