Windows и гибридная MBR на съемном USB-диске

652
Hermann

Я ношу с собой USB-накопитель. Он содержит раздел данных, установку Ubuntu Linux и системный раздел EFI. Он использует гибридную MBR, так что я могу загружаться с нее на современных EFI и устаревших системах BIOS. В обеих таблицах разделов определены одни и те же разделы. Я использую эту утилиту в качестве инструмента, и она пригодилась много раз.

Иногда я также использую раздел данных просто для хранения файлов. К сожалению, недавно я столкнулся с проблемами совместимости с более новыми версиями Windows. На Windows 7 и старше все работает нормально. В Windows 8 и Windows 10 диск распознается системой, правильно отображается в диспетчере дисков Windows, но его невозможно подключить. Если я пытаюсь назначить букву диска, Windows выдает ошибку «Система не может найти указанный файл».

Windows 8 и более поздние версии несовместимы с гибридной MBR? Есть ли уловка, которую мне нужно сделать, чтобы заставить мой привод работать с новыми версиями Windows? Это известная проблема или проблема с моей конкретной настройкой?

Обратите внимание на разницу с другими вопросами здесь, в SU: я не хочу устанавливать Windows на диск с гибридной MBR, я только хочу смонтировать раздел со съемного диска с гибридной MBR.

РЕДАКТИРОВАТЬ: Более подробную информацию о схеме разделов я использую.

► Информация, представленная gdisk:

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 

► Скриншоты, иллюстрирующие проблему в Windows 8.

  1. Попытка добавить букву диска в diskmgmt.msc
  2. Сообщение об ошибке «система не может найти указанный файл»

Извините за немецкую локализацию.

Попытка назначить букву диска с помощью diskpart, diskpartсообщает, что дополнительную информацию об ошибке можно найти в системных журналах. К сожалению, я не могу найти ни одной соответствующей записи.

► Выход diskpart«с 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 

Как видите, здесь происходит что-то странное. Но как я могу это остановить? И почему он работает с Windows 7? Похоже, что Windows не рассматривает ни один из разделов как том.

РЕДАКТИРОВАТЬ: Более подробная информация в соответствии с просьбой.

► Вывод 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
В Ubuntu живой сеанс наберите: sudo / lib / udev / udisks-part-id / dev / sdX и выведите результат GAD3R 8 лет назад 0
У меня нет прямого ответа, но я бы не советовал использовать гибридные MBR, потому что они некрасивые и * опасные. * Их основная цель - включить загрузку в режиме BIOS на Mac. Если вы загружаете Linux с диска таким образом, вы можете вместо этого установить загрузчик в режиме EFI для Linux. Переключение с GPT с гибридной MBR на легальную GPT может или не может иметь никакого значения в Windows, но вы можете проверить это довольно легко и, если это не поможет, и вам по какой-то причине вам нужен гибридный MBR, пересоздайте его , Rod Smith 8 лет назад 1
@RodSmith Так как я определяю одни и те же разделы в обеих таблицах, я не вижу опасности в гибридной MBR. Однако вышеупомянутая проблема остается. Поэтому я решил отказаться от поддержки Windows XP и других систем только с MBR. Я перешел на GPT с защитным MBR. Теперь раздел данных доступен в Windows 7 и новее, и я все еще могу загружаться на компьютерах с UEFI и устаревшим BIOS. Hermann 8 лет назад 1

1 ответ на вопрос

1
nex84

MBR не мешает монтированию разделов в операционной системе.

Это влияет, только если вы хотите, чтобы BIOS или UEFI загружались с этого устройства.

Убедитесь, что USB-флешка правильно обнаружена в Drive Manager и что разделы видны.

Вы правы. Теоретически, тип таблицы разделов не должен влиять на монтирование таким образом. Однако, на практике, я боюсь, что Windows 8 отличается. Я обновил вопрос скриншотами, иллюстрирующими проблему. Hermann 8 лет назад 0