Wie kann ich feststellen, ob der USB-Stick einen MBR hat?


25

Ich habe einen USB-Stick, der bootfähig sein soll, aber der Computer bootet ihn nicht. Ich vermute, dass es keinen MBR (Master Boot Record) gibt.

Wie teste ich, ob dies der Fall ist, vorzugsweise über die Befehlszeile in Linux?

Antworten:


23

Sie können dies überprüfen mit ddund file, zB für /dev/sda:

root@rapunzel:~# dd if=/dev/sda of=/tmp/test count=1 bs=512
1+0 records in
1+0 records out
512 bytes (512 B) copied, 6.1994e-05 s, 8.3 MB/s

Dann haben Sie den Bootsektor in der /tmp/testSie die Datei fragen können, was er denkt:

root@rapunzel:~# file /tmp/test
/tmp/test: x86 boot sector; partition 1: ID=0x7, starthead 32, startsector 2048, 1850621692 sectors; partition 2: ID=0x17, starthead 254, startsector 2922062850, 8209215 sectors; partition 3: ID=0xfd, starthead 254, startsector 1850623740, 1071439110 sectors, code offset 0x63, OEM-ID "      м", Bytes/sector 190, sectors/cluster 124, reserved sectors 191, FATs 6, root entries 185, sectors 64514 (volumes <=32 MB) , Media descriptor 0xf3, sectors/FAT 20644, heads 6, hidden sectors 309755, sectors 2147991229 (volumes > 32 MB) , physical drive 0x7e, dos < 4.0 BootSector (0x0)

Sie können die Datei auch manuell mit überprüfen hexdump -C


30
Anstelle von all dem ddTanz, benutze einfach file -s /dev/sda.
CesarB

Was ist, wenn es heißt, /dev/sdb1: x86 boot sectoraber sonst nichts? In meinem Fall wird es nicht booten ...
Raketenolli

Möglicherweise ist die Festplatte gpt oder beschädigt, oder es handelt sich um ein mit DD erstelltes Beispiel, das zu kurz ist. Vielleicht können Sie Glück haben und raten, wie die Partitionstabelle aussehen soll, aber ich hoffe, Sie haben ein Backup.
Flexo

Ich habe auch 2048 Bytes genommen, das gleiche Ergebnis. Das USB-Stick ist wahrscheinlich einfach nicht zum Booten gemacht. Ich werde ein anderes verwenden, das sich in der Vergangenheit bewährt hat.
Raketenolli

dd-in meinem Fall ist ein Image auf ein USB-Laufwerk erforderlich of=/dev/sdb. Es hat nicht funktioniert /dev/sdb1.
Raketenolli

21

da CesarB seinen Kommentar nicht als Antwort gepostet hat:

jcomeau@aspire:~$ sudo file -s /dev/sdb
[sudo] password for jcomeau: 
/dev/sdb: DOS floppy 1440k, DOS/MBR hard disk boot sector

3

Sie können dazu TestDisk (kostenlos, Open Source und plattformübergreifend) verwenden. Es kann jedes gewünschte Laufwerk scannen und das Partitionslayout analysieren (oder Sie können es angeben und versuchen, nach Partitionen in dem von Ihnen gewählten Layoutstil zu suchen). TestDisk kann auch den MBR auf einer Festplatte mit dem von Ihnen ausgewählten überschreiben.


TestDisk scheint sehr hilfreich zu sein. Ich habe jedoch keine Möglichkeit gefunden, einfach Informationen damit zu sammeln, und bin nicht auf dem Weg, etwas wiederherzustellen / zu reparieren.
Mads Skjern
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.