Переключить Windows 8 с гибридной MBR / GPT => GPT только на Macbook Pro Retina

9246
DeepSpace101

Я использовал DiskUtility + Bootcamp Wizard для настройки моего жесткого диска для Windows 8 (окончательный MSDN). Где-то в этом процессе инструменты Apple превратили мой GPT-диск в гибридный MBR / GPT. Все четыре основных раздела моего MBR используются следующим образом:

  1. EFI раздел
  2. HFS + раздел (= зашифрованный, следовательно = "Apple_CoreStorage")
  3. Раздел HFS + (раздел восстановления, содержит незашифрованный загрузчик Mac)
  4. Раздел NTFS (раздел «всё в одном» для Windows8)

Поэтому, когда я пытаюсь включить Bitlocker в Windows 8, он жалуется на отсутствие системного диска. Я знаю, что в Windows 8 установка Bitlocker (с помощью щелчка правой кнопкой мыши на диске-> включить BitLocker) пытается создать системный раздел размером 200 (?) МБ, если он отсутствует. Однако, если все 4 раздела заполнены, я подозреваю, что он не может создать системный диск => он не может его найти => возвращает ошибку, так как программа установки BitLocker не может найти целевой системный диск. Возможно, вам придется вручную подготовить диск для BitLocker :

enter image description here

Я уже пытался отключить спящий режим, файл подкачки и т. Д. Теперь я думаю, что, если бы я вообще избавился от схемы MBR, возможно, я мог бы быть в порядке в мире GPT без ограничения 4 основных разделов MBR.

Итак, как мне избавиться от таблиц MBR в гибридной схеме таким образом, чтобы Mac OS и Windows 8 оставались в рабочих условиях?


Детали :

Аппаратное обеспечение - MacbookPro Retina.

вывод списка рассылки

sid-mbpr:~ sid$ diskutil list /dev/disk0 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *251.0 GB disk0 1: EFI 209.7 MB disk0s1 2: Apple_CoreStorage 160.0 GB disk0s2 3: Apple_Boot Recovery HD 650.0 MB disk0s3 4: Microsoft Basic Data Win8 90.1 GB disk0s4 

GPT против MBR адресов

sid-mbpr:~ sid$ sudo gptsync /dev/rdisk0 Password:  Current GPT partition table: # Start LBA End LBA Type 1 40 409639 EFI System (FAT) 2 409640 312909639 Unknown 3 312909640 314179175 Mac OS X Boot 4 314179584 490233855 Basic Data  Current MBR partition table: # A Start LBA End LBA Type 1 1 409639 ee EFI Protective 2 409640 312909639 ac Apple RAID 3 312909640 314179175 ab Mac OS X Boot 4 * 314179584 490233855 07 NTFS/HPFS  Status: GPT partition of type 'Unknown' found, will not touch this disk.** 

**: игнорировать это сообщение, инструмент gptsync устарел и не понимает UUID для разделов «Apple_CoreStorage» / FileVault2. Так как адреса LBA в порядке, можно игнорировать это сообщение.

3
Извините, если я что-то здесь упускаю, но не имеет ли больше смысла пытаться освободить какое-то реальное свободное пространство, если вы подозреваете, что ошибка выбрасывается из-за отсутствия свободного места для использования? Похоже, возиться с MBR может не так много. pzkpfw 11 лет назад 0
Для пояснения, установка bitlocker выполняет эту задачу как часть «не удается найти системный раздел». Она уменьшает загрузочный раздел, создает системный раздел и добавляет системный раздел в MBR. Источник: http://support.microsoft.com / kb / 933246 (см. Предпочтительный порядок операций там, проверка раздела MBR перед проверкой пробела) DeepSpace101 11 лет назад 0

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

2
neversleepz

I know its old news but if anyone else needs a hand regarding removing the Hybrid MBR, you could try gdisk utility.

I was attempting to install Windows 8.1 on my MBP 2011 8,3 using the EFI method last night and the EFI installer would complain at the partitioning step that Windows couldnt be installed onto the partition I wanted as it could see the MBR partitions of the Hybrid MBR/GPT. Windows 8 doesnt try to look for a GPT partition once it finds an MBR one and so as you suggest, it can be removed which will hopefully make the Bitlocker tool happy as well.

This Stack Overflow question advises how to remove the Hybrid MBR. I'll quote the relevant bits from that answer here which is what I did last night to get around Windows 8.1 installer complaining about the hybrid MBR/GPT. Full kudos to Rod Smith for his excellent tool, website and and post.

The solution in this case is to clear the hybrid MBR data. A number of utilities can do this. I'll describe how to do it with my own GPT fdisk (gdisk) utility:

  1. Download GPT fdisk from its Sourceforge page and install it. (Versions are available for Linux, OS X, and Windows. I'll assume you'll do this from OS X.)
  2. Launch gdisk on your disk by typing sudo gdisk /dev/disk1 in a Terminal window. (Change the device identifier if it's not as you presented earlier or if you use another OS for the job.)
  3. Type p to view the partition table to verify you're working on the correct disk. If not, type q to quit without saving your changes and try again with another device.
  4. Type x to enter the experts' menu.
  5. Type n to create a fresh protective MBR. Note that gdisk won't confirm a change; it'll just show you a new experts' prompt.
  6. Type w to save your changes. You'll be asked to confirm this action. Do so.

Some other resources on the gdisk page

Хотя это может теоретически ответить на вопрос, [было бы предпочтительнее] (http://meta.stackexchange.com/q/8259) включить сюда основные части ответа и предоставить ссылку для справки. Canadian Luke 10 лет назад 1
Спасибо @Canadian Люк. Имеет смысл и отредактировано соответственно neversleepz 10 лет назад 0
1
DeepSpace101

Not an answer in the strict sense to the specific question. However, as a user I bypassed the need of the answer by converting my Windows 8 system into a virtual machine on the Macbook Pro.

However, I would have tried the following if I hadn't abandoned the original question earlier (to save time!):

  1. Allow Bootcamp to create the Windows7/8 USB bootable disc
  2. Allow Bootcamp to create the 4th partition (as primary)
  3. Boot the Win7/8 media
  4. Delete the bootcamp created bootcamp partition
  5. In the just-created-free space, create 2 extended partitions (one system, one boot)

I'm not 100% sure if the Windows system partition** (1st used during bootup) can be a logical partition or not.

** Per MSFT's naming convention, system partition boots the system and the boot partition contains the system (c:\windows) - go figure!

0
neversleepz

В дополнение к моему предыдущему ответу некоторую информацию, относящуюся к BitLocker, также можно найти в этой теме. https://discussions.apple.com/message/24339789#24339789

По сути, для того, чтобы обойти схему разбиения Microsofts для BitLocker, которая должна соответствовать размеру блока 128 МБ, вам нужно создать раздел HFS +, который выравнивается по началу следующего блока.

Я закончил тем, что BitLocker работал для раздела Windows, а FileVault работал для части OS X, но сначала я установил Windows, чтобы она могла делать то, что ей нравилось, а затем с помощью «gpt» создал том HFS +. Похоже, что Дисковой утилите не нравится карта разделов, которую Windows создает с «зарезервированным разделом Microsoft», потому что ее разделы не разделены 128 МБ, см. Https://developer.apple.com/library/mac/technotes/ tn2166 / _index.html, поэтому я в конце концов использовал gpt для создания тома HFS + в конце, а затем использовал Дисковую утилиту, чтобы стереть / отформатировать его.

Пожалуйста, измените свой предыдущий ответ. kmarsh 10 лет назад 0
Я не могу добавить больше ссылок на мой предыдущий ответ, но пока недостаточно реп. neversleepz 10 лет назад 0
0
Alex

I had the same issue: changing a MBR-hybrid partition schema to GPT-only on a Macbook Retina (Mid-2012), to enable Bitlocker on a Windows 10 partition

The "GPT fdisk" description above works fine, maybe the following extra information helps someone save some time:

  • if Windows 10 had already been installed while having the hybrid-MBR partition table, switching the partition table to GPT-only might render the Windows installation broken (but the OS X partition and the OS X rescue partition will stay intact). Also the partition table data of Windows 10 will still be usable, just Windows within that partition might not boot any more.

  • easiest way to fix this is by reinstalling Windows 10 after switching the partition table to GPT-only, having a GPT-ready USB installation stick: when self-creating such a stick from a downloaded Win10 ISO, the USB stick installation must match "GPT-only" partition scheme (e.g. created with the Windows tool https://rufus.akeo.ie)

  • Finally after Windows installation, allow Bitlocker to work without TPM-Module: gpedit -> Local Computer Policy -> Computer Configuration \ Administrative Templates \ Windows Components \ Bit Locker Drive Encryption \ Operating System Drives -> enable "Require additional authentication at startup".

then finally Bitlocker can be enabled (Bitlocker then slightly shrinks the Windows partition to create a 5th Bitlocker boot partition).

Обновление через некоторое время: MacOS не нравится такая схема разделов (с 5 разделами, один из которых является загрузочным разделом Bitlocker). Как только вы сделаете серьезное обновление MacOS, он автоматически удалит ваш загрузочный раздел Bitlocker. Раздел Windows все еще будет там, но теперь к нему нетривиально сложно получить доступ (так как он зашифрован, но не может быть загружен из-за отсутствия раздела с блокировщиком битов). Экономия времени заключается в том, чтобы просто переустановить Windows. Восстановление раздела Bitlocker может потребовать поиска трудоемких индивидуальных решений. Alex 6 лет назад 0