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
Antworten:
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:
Im Terminaltyp "
sudo -i
".Im Terminaltyp "
dd if=/dev/sda of=/media/location/backup.img bs=512 count=1
".Laufwerks-MBR wiederherstellen:
Im Terminaltyp "
sudo -i
".Im Terminaltyp "
dd if=/media/location/backup.img of=/dev/sda bs=446 count=1
".Sicherungspartition MBR & Partitionstabelle:
Im Terminaltyp "
sudo -i
".Im Terminaltyp "
dd if=/dev/sda1 of=/media/location/backup.img bs=512 count=1
".Partitions-MBR wiederherstellen:
Im Terminaltyp "
sudo -i
".Im Terminaltyp "
dd if=/media/location/backup.img of=/dev/sda1 bs=446 count=1
".Ein ESP sichern:
Im Terminaltyp "
sudo -i
".Im Terminaltyp "
dd if=/dev/sda1 of=/media/location/backup.img
".[Dieser Vorgang entspricht genau dem Klonen einer anderen Partition.]
Wiederherstellen eines ESP:
Im Terminaltyp "
sudo -i
".Im Terminaltyp "
dd if=/media/location/backup.img of=/dev/sda1
".Eine Partition sichern:
Im Terminaltyp "
sudo -i
".Im Terminaltyp "
dd if=/dev/sda1 of=/media/location/backup.img
".Eine Partition wiederherstellen:
Im Terminaltyp "
sudo -i
".Im Terminaltyp "
dd if=/media/location/backup.img of=/dev/sda1
".[EMPFOHLENE AKTION] Ein Laufwerk sichern:
Im Terminaltyp "
sudo -i
".Im Terminaltyp "
dd if=/dev/sda of=/media/location/backup.img
".[EMPFOHLENE AKTION] Ein Laufwerk wiederherstellen:
Im Terminaltyp "
sudo -i
".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:
http://postbin.per.red/pages/article22/page.php
http://www.cyberciti.biz/faq/howto-copy-mbr/
Zusätzliche Ressourcen:
quelle