Windows обнаруживает GPT-диск как MBR при загрузке EFI

42

Этот диск OCZ VERTEX 128GB SSD. Он отформатирован как GPT из OSX. Расположение дисков:

/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *128.0 GB   disk1
   1:                        EFI                         209.7 MB   disk1s1
   2:                 Apple_RAID                         63.8 GB    disk1s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk1s3
   4:       Microsoft Basic Data ssdwin                  63.9 GB    disk1s4

Я пытаюсь установить windows7 в разделе "ssdwin", но когда я установил EFI Boot windows 7 64bit USB, он говорит:

Windows не может быть установлена ​​на этот диск. Выбранный диск имеет таблицу разделов mbr. В системе EFI окно может быть установлено только на GPT-диски.

Но мой диск - это GPT-диск. Любая идея, как я могу оправиться от этого?

Сарим
источник

Ответы:

69

Вы использовали Apple Disk Utility для создания файловой системы FAT в этом разделе Windows? Если это так, вы преобразовали диск из легального GPT-диска в гибридный MBR- диск, который OS X видит как GPT, а Windows - как MBR. Решением в этом случае является очистка гибридных данных MBR. Ряд утилит может сделать это. Я опишу, как это сделать с помощью моей собственной утилиты GPT fdisk ( gdisk) :

  1. Загрузите GPT fdisk со страницы Sourceforge и установите его. (Версии доступны для Linux, OS X и Windows. Я предполагаю, что вы сделаете это из OS X.) В качестве альтернативы вы можете запустить его с аварийного диска Linux, такого как Parted Magic.
  2. Запустите gdiskна своем диске, набрав sudo gdisk /dev/disk1в окне терминала. (Измените идентификатор устройства, если он не такой, как вы представили ранее, или если вы используете другую ОС для работы.)
  3. Введите pдля просмотра таблицы разделов, чтобы убедиться, что вы работаете на правильном диске. Если нет, введите qвыход, не сохраняя изменения, и повторите попытку с другим устройством.
  4. Введите, xчтобы войти в меню экспертов.
  5. Типа nдля создания нового защитного MBR. Обратите внимание, что gdiskэто не подтвердит изменение; это просто покажет вам подсказку новых экспертов.
  6. Введите, wчтобы сохранить изменения. Вам будет предложено подтвердить это действие. Сделай так.

Если повезет, это решит проблему. Если это не так, хотя, вы можете использовать gdisk«s vвариант (в любом меню) , чтобы gdiskискать проблемы таблицы разделов. Это может исправить некоторые незначительные проблемы автоматически, но в других случаях вам придется вносить явные изменения. Подробности смотрите в документации fdisk GPT по ремонту GPT .


El Capitan Addendum:

Apple OS X 10.11 («El Capitan») включает в себя новую функцию, известную как «без root» или «Защита целостности системы», которая затрудняет или делает невозможным запуск определенных типов утилит, включая GPT fdisk. Безусловно, эта новая функция предназначена для повышения безопасности, так как вредоносным программам будет сложнее захватить контроль над компьютером или пользователям случайно повредить их собственные системы; но это также вызывает проблемы, если вам действительно нужно использовать GPT fdisk или другие сторонние инструменты. Если собственные инструменты Apple позволяют удалять гибридные MBR, я не знаю, как с ними это делается, так что AFAIK эта задача действительно требует обхода этой новой функции безопасности.

Есть несколько способов обойти эту проблему, например:

  • Используйте не OS X OS, такую ​​как установщик Ubuntu, загруженный в режим «попробуй перед установкой».
  • Удерживайте Ctrl + R при загрузке Mac, чтобы запустить среду восстановления, в которой эта функция отключена. Теоретически вы должны иметь возможность работать gdiskв этой среде, хотя вам может потребоваться настроить PATHпеременную среды. (Я не пробовал этот подход, поэтому могут быть препятствия, которые я не рассматривал.)
  • Загрузитесь в среду восстановления, откройте окно терминала, введите csrutil disableи перезагрузите компьютер в обычной среде. Это действие отключает систему без root. Вы можете снова включить его, выполнив эти шаги, но enableвместо этого перейдите disableк csrutil.

Более подробную информацию о среде без корней смотрите на этой странице.

Род Смит
источник
1
Род, спасибо тебе большое за это. У меня были серьезные проблемы с тем же самым на недавно отформатированном Macbook Pro Retina 2013 года. Не удалось получить Win8 для установки из коробки с помощью законного метода BootCamp Assistant (я не возился с дисковой утилитой). У меня все еще была проблема, и следование вашему уроку T помогло мне. Еще раз спасибо! Вы сэкономили мне миллионы часов, пытаясь заставить это работать.
Саурабх
3
Эти шаги уничтожают данные гибридной MBR, но гибридная MBR просто дублирует (в форме MBR) от одной до трех записей раздела GPT. Записи GPT остаются нетронутыми и доступными, поэтому вы не должны терять доступ ни к одному из ваших файлов. Конечно, все это предполагает, что таблицы разделов являются действительными (или настолько «действительными», как любая гибридная MBR). Если ваши таблицы разделов повреждены и в гибридной MBR указаны разделы, которые не имеют аналогов GPT, вы потеряете эти разделы. Это было бы крайне незаконно и опасно с самого начала.
Род Смит
1
Большое спасибо @RodSmith! Я попробовал это только сейчас на OSX 10.10.1 Yosemite на Macbook Pro 2012 для Windows 8.1, и он работал безупречно. Ваши инструкции очень полезны, а утилита просто великолепна. Я буду рад купить вам кофе когда-нибудь, дайте мне знать :)
MyPreciousss
1
GPT fdisk не только подтвердил гибридную MBR, но и с помощью этих инструкций также исправил мою подсказку «Вам нужно отформатировать диск ...» в Windows 7 для внешнего диска, который можно было нормально читать в OS X и Ubuntu. Благодарность!
Sirap
2
Это был спасатель. В моем случае BootCamp отвечал за создание условия гибридной MBR, которое вызывало столько проблем. После исправления мне удалось установить в своей системе встроенную тройную загрузку EFI.
Эван Плейс