[gelöst] nonfree-iso auf USB-Stick mit sha512sum überprüfen

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
MartinV
Beiträge: 788
Registriert: 31.07.2015 19:38:52
Wohnort: Hyperion
Kontaktdaten:

[gelöst] nonfree-iso auf USB-Stick mit sha512sum überprüfen

Beitrag von MartinV » 27.10.2022 13:54:06

Hallo,

ich habe debian-live-11.5.0-amd64-xfce+nonfree.iso heruntergeladen und mit cp auf einen USB-Stick kopiert. Beim Booten gibt es Fehler (Xorg bleibt schwarz, 'sudo reboot' auf Konsole geht nicht.)
Die Prüfsumme der Datei ist korrekt, wie auf der Downloadseite angegeben:

Code: Alles auswählen

$ sha512sum debian-live-11.5.0-amd64-xfce+nonfree.iso 
fb30cf1fa2209b572d2ee08fc5832499220dfd6cc6065771d7ce897c5e578b1aaec869b2d20da3e89405164b44b122b5069d9d09742f02e508396c6e461d8150  debian-live-11.5.0-amd64-xfce+nonfree.iso
Ich habe die iso auf den USB-Stick /dev/sdb kopiert:

Code: Alles auswählen

$ sudo cp -v debian-live-11.5.0-amd64-xfce+nonfree.iso /dev/sdb
'debian-live-11.5.0-amd64-xfce+nonfree.iso' -> '/dev/sdb'
$ sync
Wenn ich den USB Stick überprüfe, bekomme ich eine andere Prüfsumme:

Code: Alles auswählen

$ sudo sha512sum /dev/sdb
8357658558a7cfc84327779f1a451664779247eaa4193203452cd2807df7259ade1c47806a9179c8fc4a9ea432453e04a0ad54563348861be28891de7618d68e  /dev/sdb
Erst dachte ich, ok, es gab einen Übertragungsfehler.
Also nochmal kopiert und nochmal die Prüfsumme machen lassen.
Aber ich bekomme exakt die gleiche abweichende Prüfsumme.
Wenn es ein Übertragungsfehler war, hat er sich beim 2. Kopieren exakt wiederholt.

Habe ich einen Denkfehler?
Kann ich beim Prüfen von /dev/sdb den gleichen Wert erwarten wie beim Prüfen der iso Datei?
Zuletzt geändert von MartinV am 27.10.2022 15:16:17, insgesamt 1-mal geändert.
Die Vernunft kann einem schon leidtun. Sie verliert eigentlich immer.

uname
Beiträge: 12046
Registriert: 03.06.2008 09:33:02

Re: nonfree-iso auf USB-Stick mit sha512sum überprüfen

Beitrag von uname » 27.10.2022 14:02:46

Leider weiß ich nicht, ob du mit "cp" das so überhaupt korrekt kopiert bekommst.
Ich glaub es geht auch irgendwie mit "cp" aber ich weiß nicht mehr wie. ;-)

Ich mach das immer so (als root oder per sudo wenn es sein muss):

Code: Alles auswählen

dd if=debian-live-11.5.0-amd64-xfce+nonfree.iso of=/dev/sdb
sync
sync ist immer wichtig, damit auch wirklich alle Daten geschrieben werden.
Mag aber heutzutage auch anders sein. Mein Wissen dazu ist 10 oder 20 Jahre alt.

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: nonfree-iso auf USB-Stick mit sha512sum überprüfen

Beitrag von MSfree » 27.10.2022 14:19:48

MartinV hat geschrieben: ↑ zum Beitrag ↑
27.10.2022 13:54:06
Habe ich einen Denkfehler?
Dein USB-Stick ist größer als deine ISO-Datei. Wenn die Prüfsumme des Sticks erstellen willst, darfst du nur soviele Bytes ins Prüfsummenprogramm schieben wie die Größe der ISO-Datei ist.

Die ISOs sind aber praktisch immer ein ganzzahliges vielfaches von Megabytes.

Schaue also nach, wie groß die ISO ist:

Code: Alles auswählen

ls -l live-11.5.0-amd64-xfce+nonfree.iso 
teile die Größe durch 1048576 und lasse dann die Prüfsumme so ermitteln:

Code: Alles auswählen

dd if=live-11.5.0-amd64-xfce+nonfree.iso bs=1048576 count=[ermittelde MBytes] | sha256sum

dasebastian
Beiträge: 1848
Registriert: 12.07.2020 11:21:17
Lizenz eigener Beiträge: MIT Lizenz

Re: nonfree-iso auf USB-Stick mit sha512sum überprüfen

Beitrag von dasebastian » 27.10.2022 14:26:47

uname hat geschrieben: ↑ zum Beitrag ↑
27.10.2022 14:02:46
Ich mach das immer so (als root oder per sudo wenn es sein muss):

Code: Alles auswählen

dd if=debian-live-11.5.0-amd64-xfce+nonfree.iso of=/dev/sdb
sync
Wenn man den Stick schonen will, hängt man beim dd noch ein bs=4M an. :wink:

uname
Beiträge: 12046
Registriert: 03.06.2008 09:33:02

Re: nonfree-iso auf USB-Stick mit sha512sum überprüfen

Beitrag von uname » 27.10.2022 14:43:36

dasebastian hat geschrieben:Wenn man den Stick schonen will, hängt man beim dd noch ein bs=4M an.
Das wusste ich. Schon vor 10 oder 20 Jahren oder so. Aber sowas kann ich mir einfach nicht merken.
Wobei dafür sind mir dann in den ganzen Jahren doch sehr wenige USB-Sticks kaputt gegangen. ;-)

Benutzeravatar
MartinV
Beiträge: 788
Registriert: 31.07.2015 19:38:52
Wohnort: Hyperion
Kontaktdaten:

Re: nonfree-iso auf USB-Stick mit sha512sum überprüfen

Beitrag von MartinV » 27.10.2022 15:15:42

uname hat geschrieben: ↑ zum Beitrag ↑
27.10.2022 14:02:46
Leider weiß ich nicht, ob du mit "cp" das so überhaupt korrekt kopiert bekommst.
Ich glaub es geht auch irgendwie mit "cp" aber ich weiß nicht mehr wie. ;-)
Hier wird es von Debian mit cp beschrieben: https://www.debian.org/CD/faq/#write-usb
Der wesentlich Punkt ist, daß man keine Partition wie /dev/sdb1 angibt, sondern die Platte als ganzes ohne Partitionsnummer, also /dev/sdb.

Daß ich nach dem dritten Kopieren, diesmal mit dd, wieder die gleiche Prüfsumme für den USB-Stick bekomme, nehme ich mal als Indiz, daß es keinen Kopierfehler gibt.

Deinen dd Vorschlag habe ich jetzt auch ausprobiert, es ergibt die gleiche (abweichende) Prüfsumme.
MSfree hat geschrieben: ↑ zum Beitrag ↑
27.10.2022 14:19:48
Dein USB-Stick ist größer als deine ISO-Datei. Wenn die Prüfsumme des Sticks erstellen willst, darfst du nur soviele Bytes ins Prüfsummenprogramm schieben wie die Größe der ISO-Datei ist.
*stirnklatsch* Ja, natürlich!
MSfree hat geschrieben: ↑ zum Beitrag ↑
27.10.2022 14:19:48
Schaue also nach, wie groß die ISO ist:

ls -l live-11.5.0-amd64-xfce+nonfree.iso

teile die Größe durch 1048576 und lasse dann die Prüfsumme so ermitteln:

dd if=live-11.5.0-amd64-xfce+nonfree.iso bs=1048576 count=[ermittelde MBytes] | sha256sum
Das habe ich jetzt probiert und bekomme für Datei und Stick die gleiche Prüfsumme! (Jedoch abweichend von der Prüfsumme, wenn ich die Datei direkt an sha512sum gebe.)

Code: Alles auswählen

$ ls -l debian-live-11.5.0-amd64-xfce+nonfree.iso 
-rw-r--r-- 1 lauscher lauscher 3382378496 27. Okt 12:57 debian-live-11.5.0-amd64-xfce+nonfree.iso
$ echo $((3382378496/1048576))
3225

$ sudo dd if=debian-live-11.5.0-amd64-xfce+nonfree.iso count=3225 bs=1048576 | sha512sum
3225+0 Datensätze ein
3225+0 Datensätze aus
3381657600 Bytes (3,4 GB, 3,1 GiB) kopiert, 59,3718 s, 57,0 MB/s
fbf14c845a3aad87c34d244733ad57c953a88cd4124359e760ec68dc44346599e7b841b9181a1257de42ed5ea478360712fc4ea48e988a17fab8d7fc8be72e9e  -
Danke für Eure Hilfe!
Jetzt bin ich mir sicher, daß die Kopie an sich fehlerfrei ist. Wenn ich weiter Probleme im Betrieb der Live-CD habe, liegen die Gründe wohl woanders.
Die Vernunft kann einem schon leidtun. Sie verliert eigentlich immer.

dasebastian
Beiträge: 1848
Registriert: 12.07.2020 11:21:17
Lizenz eigener Beiträge: MIT Lizenz

Re: nonfree-iso auf USB-Stick mit sha512sum überprüfen

Beitrag von dasebastian » 27.10.2022 22:28:52

uname hat geschrieben: ↑ zum Beitrag ↑
27.10.2022 14:43:36
dasebastian hat geschrieben:Wenn man den Stick ...
Das wusste ich ...
Hat mich auch gewundert.
... dafür sind mir dann in den ganzen Jahren doch sehr wenige USB-Sticks kaputt gegangen. ;-)
Gut zu wissen! 8)

uname
Beiträge: 12046
Registriert: 03.06.2008 09:33:02

Re: [gelöst] nonfree-iso auf USB-Stick mit sha512sum überprüfen

Beitrag von uname » 28.10.2022 08:45:44

Jetzt bin ich mir sicher, daß die Kopie an sich fehlerfrei ist. Wenn ich weiter Probleme im Betrieb der Live-CD habe, liegen die Gründe wohl woanders.
Vielleicht hast du irgendeine andere Live-CD. Dort kannst du z. B. das Paket Debiangrml-debootstrap nachinstallieren und dann grml-gebootstrap ausführen.
Damit kannst du ganz gut ein echtes Debian (nichts mit GRML) installieren.
https://grml.org/grml-debootstrap

Antworten