1

Я пытался изменить размер моего раздела bootcamp. Вот что произошло (были сделаны ошибки):

  • Уменьшенный размер Mac HD в дисковой утилите с 370G до 300G, это создало неформатированное свободное пространство 70G.
  • В Paragon Hard Disk Manager раздел Bootcamp расширился до свободного места, увеличенного с 130G до 200G.
  • Mac OS Sierra по-прежнему работает нормально, Win7 показывает на доступных дисках от option-boot, но загружается на экран Windows Boot Loader, который говорит, что не может найти Win7.
  • В Paragon Hard Disk Manager восстановлена загрузочная запись раздела Win7. Windows теперь загружается снова нормально. Должен был остановиться здесь.
  • В Paragon HDM, я думаю, я выбрал главную загрузочную запись восстановления HD. Это немедленно изменило все разделы HFS+ на одно большое свободное пространство, включая разделы EFI и Recovery. Невозможно отменить, но я все еще работаю в OS X. У меня есть резервная копия машины времени от 2 дней назад. Пока не слишком переживаю.
  • Сделал TestDisk USB. Сделан Paragon Recovery Kit USB. Сохраненный образ недавно измененного нерабочего раздела Windows на внешний HD-диск из Paragon HDM.
  • Перезагружать. Вернуться к экрану ошибки загрузчика Windows. Option-перезагрузка. Mac HD не отображается в списке, только раздел Windows, который загружается на экран ошибки.
  • Пробовал каждый раздел-восстановление и восстановление загрузочной записи, доступной на USB. Был в состоянии восстановить разделы и восстановить свободное пространство Mac как один раздел 300G HFS+, в который я мог загружаться только при дополнительной загрузке, но потерял разделы EFI и Recovery. Диспетчер жесткого диска показывает 209 МБ свободного места в начале диска, который является потерянным разделом EFI, но когда я пытаюсь восстановить раздел, он говорит, что недостаточно свободного места.
  • Перепробовал все дважды и USB снова, и, вероятно, все стало еще хуже.
  • Хит переломный момент и сделать Sierra USB. Вытер HD с дисковой утилиты и переустановил Sierra, теперь у меня снова работают разделы EFI & Recovery. Использовал помощник по миграции, чтобы привести OS X в актуальное состояние с работающими разделами EFI и Recovery.

Вот где я сейчас. Список Diskutil из Recovery показывает загрузку:Список Diskutil из Recovery

Сейчас, когда... Что происходит со всеми дисками? Почему HD на виртуальном диске? Можно ли восстановить работающую Windows 7 из моей резервной копии? Если нет, то как мне установить Win7 в Sierra сейчас, когда помощник bootcamp не поддерживает его?

1 ответ1

2

Короткий ответ (но много работы):

Вы должны очистить диск и восстановить все из резервных копий. Если у вас нет резервных копий, запланируйте потратить значительное время с таким инструментом, как PhotoRec, для восстановления отдельных файлов - хотя вам может повезти с таким инструментом, как TestDisk, и восстановить целую файловую систему или две.

Длинный ответ (но с некоторой надеждой на меньшую работу):

Ваша проблема почти наверняка проистекает из неадекватного понимания гибридных MBR. В готовом Mac используется таблица разделов GUID (GPT), которая используется на большинстве современных компьютеров. Для поддержки двойной загрузки с Windows (по крайней мере, до версии 7) Apple использует незаконный вариант GPT, известный как гибридная MBR. Это смесь монстр Франкенштейна GPT с более старой системой разделения Master Boot Record (MBR) . Под гибридной MBR GPT является "реальной" таблицей разделов, и в таблице MBR дублируется до трех разделов. Проблема в том, что теперь у вас есть две таблицы разделов, но большинство инструментов не понимают, что обе таблицы разделов должны быть изменены. Если вы используете инструмент, который изменяет только одну таблицу разделов, две таблицы разделов могут не синхронизироваться. Это может привести к любому количеству тонких и не очень тонких проблем, включая сбои загрузки и серьезное повреждение файловой системы. Ваше описание показывает, что вы несколько раз модифицировали таблицы разделов с помощью нескольких инструментов, что затрудняет понимание истории изменений или текущего состояния диска, поэтому невозможно обеспечить простую процедуру восстановления диска.

Как правило, дисковые утилиты OS X будут работать на стороне GPT, а инструменты Windows - на стороне MBR. Однако это правило не на 100% надежно. Вы не указали в своем описании, какие операционные системы использовались для запуска каких инструментов разделения; но я предполагаю, что вы имели в виду OS X Disk Utility и Paragon Hard Disk Manager в Windows. Первый изменяет сторону GPT, и я не припомню, что он делает с гибридными MBR; и я понятия не имею, каковы возможности последнего, когда он видит гибридную MBR, но, учитывая вашу проблему, я думаю, что в этом случае он действует как инструмент только для MBR. Вы сообщили о достаточном количестве изменений вперед и назад, и я не могу утверждать, что отслеживал то, что было сделано, даже если мои предположения верны.

Устранение проблемы такого типа иногда возможно, но требует тщательного изучения таблиц разделов GPT и MBR, чтобы сравнить их и определить, какие разделы действительны в настоящее время. Если вы думаете, что можете сделать это, я рекомендую вам создать новый стандартный GPT (без гибридной MBR) и использовать его для восстановления файловых систем и резервного копирования критических файлов. Если вам это удастся, вы можете создать новый гибридный MBR.

То, как вы будете изучать обе таблицы разделов, зависит от используемых вами инструментов. Обратите внимание, что многие инструменты (особенно инструменты с графическим интерфейсом) довольно неточны в деталях, таких как начальные точки раздела. Вам нужна точность на уровне секторов, чтобы определить, эквивалентны ли разделы, которые вы видите в двух таблицах разделов. Мой собственный GPT fdisk (gdisk) может предоставить эту информацию. По умолчанию он работает с данными GPT; но если вы введете x а затем o , это покажет (гибридные или защитные) данные MBR. Другие инструменты могут предоставлять те же данные, но я не уверен, как (или если) вы можете сделать это с помощью инструментов, которые поставляются с OS X или Windows.

Движение вперед:

Если возможно, не используйте гибридный MBR. К сожалению, гибридная MBR более или менее требуется при двойной загрузке между OS X и Windows 7 (или более ранней) на Mac. Вы можете рассмотреть возможность использования виртуализации (VirtualBox, VMWare и т.д.), А не двойной загрузки, чтобы избежать гибридной MBR и ее опасностей. Вы также можете обновить до Windows 8 или 10; Эти версии обычно могут быть установлены на Mac в режиме EFI, который использует GPT с защитной MBR, минуя опасности гибридной MBR.

Если вы должны использовать гибридный MBR, поймите это. Если вам нужно изменить размер разделов на диске, который использует гибридную MBR, используйте инструменты с поддержкой GPT! Вы не должны использовать только MBR-инструменты на гибридном MBR-диске - по крайней мере, если вы не понимаете, что делаете и почему. Если вы используете инструмент разметки GPT для изменения размера разделов на гибридном MBR-диске, вы можете обнаружить, что уничтожили гибридную MBR. Это не так уж и плохо, потому что такие инструменты, как GPT fdisk, могут легко создать новую гибридную MBR.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .