Die MD5-Summe einer Ubuntu-ISO finden Sie hier .
Der obige md5-Wert ist die Prüfsumme der gesamten Festplatte, nicht der einzelnen Dateien.
Wenn Sie einen bootfähigen USB-Stick vorbereiten, werden die Dateien aus der ISO-Datei auf den USB-Stick kopiert und der Bootloder des USB-Sticks wird überschrieben, wodurch er bootfähig wird . Hier sehen Sie, dass eine einzelne Datei (zum Beispiel Lubuntu 14.04.1 x64 ISO) mit einer MD5-Summe ( a5f97cd6a9f171c70cf816de8728f13b
) jetzt zerstört wird und stattdessen mehrere Dateien auf dem USB vorhanden sind. Sie haben also keine ISO mehr, mit der Sie die MD5-Summe der ursprünglichen Lubuntu-ISO vergleichen können.
Wenn Sie die Integrität der einzelnen Dateien überprüfen möchten, müssen Sie vom USB-Stick booten und dann check cd for defects
im Boot-Menü auswählen . Es gibt eine Datei ms5sum.txt
in jeder Ubuntu-ISO, die die MD5-Summe jeder einzelnen Datei in der ISO enthält. Die check cd for defects
Option überprüft die MD5-Summe jeder Datei anhand der MD5-Liste in der ISO.
Nach der Antwort von LiveWireBTmd5sum -c md5sum.txt
sollte eine Konsistenzprüfung der einzelnen Dateien nur durch Navigieren in das USB-Laufwerk und Ausführen durchgeführt werden.
check cd for defects
im Boot-Menü auswählen .check cd for defects
ist nichts anderes als ein MD5-Vergleich der einzelnen Dateien mit der Liste der MD5-Werte in dermd5sum.txt
Datei auf der CD.md5sum -c md5sum.txt
Hashes einzelner Dateien, die im ISO-Image enthalten sind, werden im Stammordner als gespeichert
md5sum.txt
.Das Ausführen
md5sum -c md5sum.txt
in demselben Ordner sollte eine Konsistenzprüfung durchführen.quelle
Meine Antwort basiert auf Lucas 'Antwort in Unix und Linux StackExchange . Um die Integrität einer USB-Bootdiskette zu überprüfen, ermitteln Sie zunächst die Größe des ISO-Images mit
Dadurch wird eine Bildgröße ausgegeben, die Sie anstelle des folgenden
<imagesize>
Befehls eingeben können . Der nächste Befehl sendet (über eine Pipe) alle Bytes, die der Größe des Bildes entsprechen, an den Befehl md5sum:Sie können dies mit der MD5-Summe Ihrer ISO-Datei vergleichen.
Wenn sich md5sums unterscheiden, ist beim Kopieren der Daten ein Problem aufgetreten. Wenn md5sums identisch sind, haben Sie die Datenintegrität auf Ihrer USB-Festplatte erfolgreich überprüft!
Hinweis zum Auffinden Ihres USB-Geräts unter
/dev/
Für den obigen Befehl müssen Sie den Namen Ihres USB-Geräts kennen, z. B.
/dev/sdbX
nicht den Mount-Punkt (z. B./media/usbX
). Das können Sie anhand der SpalteFilesystem
in der Ausgabe von herausfindendf
. Zum Beispiel erscheint mein USB-Gerät wie/dev/sdb1
in der Ausgabe vonquelle
Ich weiß nicht, ob das Linux Mint ISO dasselbe Grub-Menü wie das Vanilla Ubuntu ISO verwendet, aber ich installiere gerade und das folgende Grub-Menü hat:
check the integrity of the medium
Die Ausführung dauerte 10 Minuten und ergab 69 Fehler. Ich habe überprüft, ob das heruntergeladene ISO-Image gut ist, und versuche es jetzt mit einem anderen USB-Stick.
Es ist
GNU GRUB version 2.02^beta2-36ubuntu3
quelle
head -c $(stat -c imagename.iso) /dev/sdX | sha256sum
Ähnlich wie die Antwort von paul-rougieux, jedoch wird die Größe der ISO ermittelt und die Hash-Prüfung in einem einzigen Befehl ausgeführt
quelle
Ändern Sie im folgenden Code X in den Pfad zum (Iso-) Bild. Sie können dies folgendermaßen überprüfen:
ls -AFl Documents/tails.ISO # X would be Documents/tails.ISO
Ändern Sie Y in die richtige Gerätekennung für das USB-Laufwerk. Sie können mit überprüfen ,
lsblk
während er nicht im Versus eingesteckt , wenn es wird eingesteckt , dass Sie die richtigen Gerätenamen zu machen ( in der Regel so etwas wie/dev/sdZ
).Der Code zum Überprüfen, ob das, was auf das USB-Laufwerk geschrieben wurde, der verwendeten Image-Datei entspricht (in der Bash- Shell!):
Wenn Sie ein Tool wie GNU ddrescue verwenden (das Paket wird oft als gddrescue bezeichnet), könnten Sie schreiben:
ddrescue --force 'X' 'Y'
und es würde automatisch überprüfen, ob es richtig geschrieben wurde!Beachten Sie, dass beim Ein- und Ausstecken des USB-Sticks einige Partitionen im geschriebenen Image automatisch gemountet und dadurch modifiziert werden können (das "Dirty Bit"), wodurch eine völlig andere Prüfsumme erzeugt wird !!
quelle