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 64-бітного USB, він говорить:

Windows не можна встановити на цей диск. У вибраному диску є таблиця розділів mbr, у системному вікні EFI можна встановити лише на диски GPT.

Але мій диск - це диск GPT. будь-яка ідея, як я можу оговтатися від цього?

Відповіді:


69

Чи траплялось вам використовувати Disk Utility Apple для створення файлової системи 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шукати проблеми таблиці розділів. Він може виправити деякі незначні проблеми автоматично, але інший раз вам потрібно буде внести явні зміни. Докладніше дивіться документацію про ftisk GPT щодо ремонту GPT .


Додаток до El Capitan:

Операційна система Apple X 10.11 ("El Capitan") включає в себе нову функцію, відому як "без корінь" або "Захист цілісності системи", яка ускладнює або не може запускати певні типи утиліт, включаючи GPT fdisk. Безумовно, ця нова функція має на меті покращити безпеку, ускладнюючи зловмисне програмне забезпечення контролю над комп'ютером або для випадкового пошкодження користувачами своїх систем; але це також створює проблеми, якщо вам дійсно потрібно використовувати GPT fdisk або інші сторонні інструменти. Якщо власні інструменти Apple дозволяють видалити гібридний MBR, я не знаю, як це робиться з ними, тому AFAIK для цього завдання дійсно вимагає обходу цієї нової функції безпеки.

Існує кілька способів вирішити цю проблему, наприклад:

  • Використовуйте не ОС X X, наприклад встановлення Ubuntu, завантажене в режим "спробувати перед встановленням".
  • Утримуючи Command + R під час завантаження Mac для запуску середовища відновлення, в якому ця функція вимкнена. Теоретично, ви повинні мати можливість працювати gdiskв цьому середовищі, хоча вам може знадобитися коригування PATHзмінної середовища. (Я не пробував такого підходу, тому можуть виникнути перешкоди, які я не вважав.)
  • Завантажтесь у середовище відновлення, відкрийте вікно терміналу, введіть csrutil disableі перезавантажтесь у звичайне середовище. Ця дія вимикає систему без корів. Ви можете повторно ввімкнути це, виконавши ці кроки, але пройдіть, enableа не disableдо csrutil.

Більше про тему середовища без корів див. На цій сторінці.


1
Род, дякую тобі за те, що поставив це. У мене виникли основні проблеми з тим же самим на щойно відформатованому Macbook Pro Retina 2013 року. Не вдалося встановити програму Win8 з коробки за допомогою легітного методу bootcamp Assistant (я не поспілкувався з утилітою диска). У мене все-таки виникли проблеми, і слідуючи за вашим підручником на Т, працювало як шарм. Знову дякую! Ви заощадили мені мільйон годин, намагаючись змусити це працювати.
saurabhj

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. Дякую!
Сірап

2
Це був рятівник. У моєму випадку BootCamp відповідав за створення гібридної умови MBR, яка спричиняла стільки проблем. Після виправлення мені вдалося встановити в моїй системі вбудовану систему потрійного завантаження EFI.
Еван Плейс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.