Windows und Hybrid-MBR auf einem Wechseldatenträger

729
Hermann

Ich trage einen USB-Stick mit mir. Es enthält eine Datenpartition, eine Ubuntu Linux-Installation und eine EFI-Systempartition. Es verwendet einen Hybrid-MBR, damit ich auf modernen, nur EFI und älteren BIOS-Systemen booten kann. In beiden Partitionstabellen sind die gleichen Partitionen definiert. Ich benutze dieses Dienstprogramm Thumbdrive als Werkzeug und es hat sich oft als nützlich erwiesen.

Gelegentlich verwende ich die Datenpartition einfach zum Speichern von Dateien. Leider habe ich kürzlich Probleme mit der Kompatibilität mit neueren Windows-Versionen gehabt. Unter Windows 7 und älter funktioniert alles einwandfrei. Unter Windows 8 und Windows 10 wird das Laufwerk vom System erkannt und in der Windows-Datenträgerverwaltung ordnungsgemäß angezeigt, es kann jedoch nicht bereitgestellt werden. Wenn ich versuche, einen Laufwerksbuchstaben zuzuweisen, wird in Windows der Fehler "Das System kann die angegebene Datei nicht finden" angezeigt.

Ist Windows 8 und höher mit Hybrid-MBR nicht kompatibel? Gibt es einen Trick, den ich machen muss, damit mein Thumbdrive mit neueren Windows-Versionen funktioniert? Ist dies ein bekanntes Problem oder ein Problem mit meinem speziellen Setup?

Bitte beachten Sie den Unterschied zu anderen Fragen hier bei SU: Ich möchte Windows nicht mit Hybrid-MBR auf einem Datenträger installieren. Ich möchte nur eine Partition von einem Wechseldatenträger mit Hybrid-MBR mounten.

BEARBEITEN: Weitere Informationen zum verwendeten Partitionsschema.

► Informationen, die von gdisk präsentiert werden:

GPT:

Disk /dev/sdc: 124822487 sectors, 59.5 GiB Logical sector size: 512 bytes Disk identifier (GUID): 3D561713-2A88-4C74-B924-990DF55B667B Partition table holds up to 128 entries First usable sector is 34, last usable sector is 124822453 Partitions will be aligned on 2048-sector boundaries Total free space is 2014 sectors (1007.0 KiB) Number Start (sector) End (sector) Size Code Name 1 2048 107632639 51.3 GiB 0700 Microsoft basic data 2 107632640 124411903 8.0 GiB 8300 Linux filesystem 3 124411904 124822453 200.5 MiB EF00 EFI System 

MBR:

Disk size is 124822487 sectors (59.5 GiB) MBR disk identifier: 0x00000000 MBR partitions: Number Boot Start Sector End Sector Status Code 1 2048 107632639 primary 0x07 2 107632640 124411903 primary 0x83 3 124411904 124822453 primary 0xEF 

► Screenshots zur Veranschaulichung des Problems in Windows 8.

  1. Versuch, einen Laufwerkbuchstaben in diskmgmt.msc hinzuzufügen
  2. Fehlermeldung "System kann die angegebene Datei nicht finden"

Sorry für die deutsche Lokalisierung.

Der Versuch, einen Laufwerksbuchstaben zuweisen mit diskpart, diskpartmehr Informationen über die Fehlerzuständen ist in den Systemprotokollen gefunden werden. Leider kann ich keinen relevanten Eintrag finden.

► Ausgabe von diskpart's list partition:

Partition ### Typ Größe Offset ------------- ---------------- ------- ------- Partition 1 Primär 51 GB 1024 KB Partition 0 Primär 8 GB 51 GB Partition 0 Primär 200 MB 59 GB 

Wie Sie sehen, ist hier etwas Seltsames los. Aber wie kann ich damit aufhören? Und warum funktioniert es mit Windows 7? Anscheinend behandelt Windows keine der Partitionen als Volume.

BEARBEITEN: Weitere Informationen auf Anfrage.

► Ausgabe von udisks-part-id /dev/sdc:

using device_file=/dev/sdc syspath=/sys/devices/(...)/block/sdc, offset=0 ao=0 and number=0 for /dev/sdc Entering MS-DOS parser (offset=0, size=63909113344) MSDOS_MAGIC found looking at part 0 (offset 1048576, size 55106863104, type 0x07) new part entry looking at part 1 (offset 55107911680, size 8590983168, type 0x83) new part entry looking at part 2 (offset 63698894848, size 210201600, type 0xef) new part entry looking at part 3 (offset 0, size 0, type 0x00) new part entry Exiting MS-DOS parser MSDOS partition table detected UDISKS_PARTITION_TABLE=1 UDISKS_PARTITION_TABLE_SCHEME=mbr UDISKS_PARTITION_TABLE_COUNT=3 
2
Geben Sie bei Ubuntu Live-Sitzung Folgendes ein: sudo / lib / udev / udisks-part-id / dev / sdX und geben Sie die Ausgabe an GAD3R vor 8 Jahren 0
Ich habe keine direkte Antwort, aber ich würde davon abraten, Hybrid-MBRs zu verwenden, weil sie hässlich und * gefährlich sind. Sie dienen hauptsächlich dazu, das Booten im BIOS-Modus auf Macs zu ermöglichen. Wenn Sie Linux auf diese Weise von der Festplatte starten, möchten Sie möglicherweise einen EFI-Modus-Bootloader für Linux installieren. Wenn Sie von GPT mit einem Hybrid-MBR zu einem legalen GPT wechseln, kann dies unter Windows keinen Unterschied machen. Sie können es jedoch ganz einfach testen. Wenn es nicht hilft und Sie den Hybrid-MBR aus irgendeinem Grund benötigen, erstellen Sie ihn neu . Rod Smith vor 8 Jahren 1
@RodSmith Da ich in beiden Tabellen die gleichen Partitionen definiere, sehe ich die Gefahr im Hybrid-MBR nicht wirklich. Das oben genannte Problem bleibt jedoch bestehen. Daher entschied ich mich, die Unterstützung für Windows XP und andere reine MBR-Systeme einzustellen. Ich habe mit schützendem MBR auf GPT umgestellt. Jetzt ist die Datenpartition ab Windows 7 verfügbar und ich kann auf Computern mit UEFI und älterem BIOS immer noch booten. Hermann vor 8 Jahren 1

1 Antwort auf die Frage

1
nex84

Der MBR stört die Partitionsmontage im Betriebssystem nicht.

Dies wirkt sich nur aus, wenn das BIOS oder die UEFI von diesem Gerät aus gestartet werden soll.

Stellen Sie sicher, dass der USB-Stick im Drive Manager richtig erkannt wird und die Partitionen erkannt werden.

Du hast recht. Theoretisch sollte der Typ der Partitionstabelle die Montage auf diese Weise nicht beeinflussen. In der Praxis scheint Windows 8 jedoch anders auszuräumen, fürchte ich. Ich habe die Frage mit Screenshots aktualisiert, die das Problem veranschaulichen. Hermann vor 8 Jahren 0