Ich habe zwei identische USB-Sticks ( TrekStor 16GB ) wie folgt mit dem c't- Bankix-Image vorbereitet .
Vorbereitung mit GParted :
- Löschte die vorhandene Partition
- Erstellt eine neue DOS-Partitionstabelle
- Formatiert den Stick mit FAT32, primäre Partition
Das Bild wurde über auf den Stick geladen
usb-creator-kde
.
Also habe ich die gleiche Prozedur für beide Sticks durchgeführt, aber der eine bootet und der andere stürzt mit einer Fehlermeldung ab:
(initramfs) mount: mounting /dev/loop0 on //filesystem.squashfs failed: No such device
Can not mount /dev/loop0 (/cdrom/casper/filesystem.squashfs) on //filesystem.squashfs
Dann habe ich versucht, sie über zu vergleichen sudo cmp /dev/sdb /dev/sdc
. Dies führte zu:
/dev/sdb /dev/sdc differ: byte 441, line 5
Was ist hier falsch und wie behebe ich das?
live-usb
troubleshooting
Schüler
quelle
quelle
/cdrom
. Und es versucht anscheinend, sich auf sich selbst zu montieren? Dies ist eine initramfs Sache - ich wette, es ist in Ordnung. Ist es möglich, dass beide Sticks gleichzeitig an den Computer angeschlossen sind? Oder Sie haben möglicherweise andere Einstellungen dupliziert, die während des Setups eindeutig sein sollten. Halten Sie sich von Entwicklern von Live-Systemen fern - sie haben Probleme.Antworten:
Ich weiß zwar nicht, warum man abstürzt (schlechter Stick? Beschädigtes Image?), Aber der übliche Verdacht auf Unterschiede in "identisch" erstellten Dateisystemen, sei es ISO9660 oder auf andere Weise, sind Zeitstempel , z. B. für die Erstellungszeit. Oder eine zufällige Standard- Dateisystembezeichnung . Wenn Sie identische Daten für beide möchten,
dd
kleben Sie das gute Bild auf das andere und überprüfen Sie deren Prüfsummen (md5sum oder anderes; alles ist möglich).Ach ja, und die Vermutung aus dem Titel deiner Frage trifft nicht zu. Es ist nicht nur ein Byte, das sich unterscheidet.
cmp
sagt dir erst, dass das anders ist und geht dann.quelle
Höchstwahrscheinlich unterscheiden sie sich nicht nur um ein Byte. Dies ist nur das erste unterschiedliche Byte. Führen Sie aus,
cmp -l dev/sdb /dev/sdc
um alle Unterschiede aufzulisten.Die ersten 512 Bytes des Sticks sind der Bootsektor . Offset 441 (440, wenn Sie mit der Nummerierung bei 0 beginnen) ist der Speicherort der Datenträgersignatur , mit der der Datenträger eindeutig identifiziert werden soll (zum Wohle von Windows - ich erinnere mich nicht, dass ich Linux-Pflege gesehen habe). Es ist zu erwarten, dass sie sich unterscheiden. Es sind die Dateien auf dem Stick, die identisch sein sollen, nicht die Plattenbezeichnungen (oder übrigens die Zeitstempel der Dateien).
Stellen Sie sicher, dass der abgestürzte Stick den richtigen Dateiinhalt hat. Es kann physisch beschädigt werden.
quelle