Во-первых, имейте в виду, что REFIt является заброшенным. Я разбудил REFInd от него, и REFInd находится в стадии активной разработки. Тем не менее, почти наверняка проблема была решена не самим rEFIt, а gptsync
, программой, которая поставляется как с rEFIt, так и с rEFInd, но к ней проще получить доступ из rEFIt. Цель gptsync
- создать гибридную MBR, и это действительно то, что вам нужно понять, прежде чем делать что-либо еще. Я настоятельно рекомендую вам прочитать эту ссылку (которая является частью моей документации по gdisk
- инструменту разбиения диска GPT, который также может создавать гибридные MBR и манипулировать ими).
Короче говоря, гибридная MBR - это взломанный и опасный хак, который Apple использовала для установки Windows 7 и более ранних версий. (Windows 8 и 10 могут также загружаться в режиме BIOS с гибридной MBR, но новые установки обычно устанавливаются в режиме EFI на чистый GPT-диск.) Гибридная MBR начинается с легального GPT-диска, но изменяет структуры данных так, что Windows обрабатывает его как MBR-диск, который дублирует до трех GPT-разделов, тогда как OS X (а также Linux, FWIW) обрабатывает его как GPT-диск. Поскольку в результате получается диск с двумя независимыми таблицами разделов, для этих двух таблиц разделов легко выйти из синхронизации - все, что вам нужно сделать, это использовать инструмент разбиения, который понимает одну систему разбиения, но не другую, таким образом изменяя одну и оставляя другого нетронутым. На практике наиболее опасными инструментами для этого являются те, которые поставляются с Windows, поскольку они игнорируют сторону GPT и модифицируют сторону MBR. (На гибридном диске MBR структуры данных GPT действительно должны иметь приоритет при разбиении диска по разным причинам.)
Используемое вами программное обеспечение GParted изменило структуры данных GPT, а затем заменило гибридную MBR юридической защитной MBR (частью структур данных GPT), превратив опасную гибридную MBR в легальную GPT - но это привело к тому, что Windows не смогла загрузки. Когда вы запустили gptsync
, он создал новую гибридную MBR из измененных структур данных GPT.
Вы можете создавать новые разделы или изменять размеры существующих, но для этой работы вы должны использовать GParted или какой-либо другой инструмент с поддержкой GPT. Затем вам нужно будет создать новый гибридный MBR. Есть как минимум три способа сделать это:
- REFIt 's
gptsync
- имейте в виду, что rEFIt gptsync
довольно ограничен. В частности, он добавляет разделы Mac (и Linux, IIRC) к гибридной MBR, возможно, сжимая разделы Windows; но поскольку OS X и Linux обе используют сторону GPT, этот подход может легко привести к бесполезной гибридной MBR, потому что разделы Windows не включаются, если они идут после достаточного количества разделов OS X и / или Linux. Если вы измените размеры существующих разделов, это, вероятно, хорошо, так как ваш текущий гибридный MBR, кажется, работает, поэтому новый, созданный с тем же алгоритмом, вероятно, тоже будет работать; но если вы создадите новый раздел, вполне возможно, что в новой гибридной MBR будет отсутствовать один из разделов Windows.
gptsync
rEFInd - gptsync
который поставляется с rEFInd, является более разумным в этом отношении и будет определять приоритетность включения разделов Windows над разделами OS X и Linux. OTOH, аварийные диски rEFInd не включают в себя gptsync
, поэтому вам нужно добавить его в версию USB-накопителя или полностью установить rEFInd и настроить его для использования gptsync
. (Мне требуются такие прыжки с обручем, потому что гибридные MBR являются нестабильными и опасными, и я не хочу, чтобы люди создавали их случайно).
- GPT fdisk (
gdisk
) Другим вариантом является использование моего GPT fdisk (gdisk
), который на сегодняшний день является наиболее гибким из этих трех программ при создании гибридных MBR. Скорее всего, это проще всего сделать с аварийного диска Linux, большинство из которых поставляются с установленным gdisk
. Вы должны будете лучше понимать гибридные MBR, чтобы иметь возможность создавать их с помощью gdisk
. Смотрите гибридную документацию MBR, с которой я уже связан.
Другой вариант, который вы могли бы рассмотреть, - преобразовать установку Windows для загрузки в режиме EFI, а не в режиме BIOS. Если вы сделаете это, вы можете преобразовать диск в стандартный GPT-диск без гибридной MBR. Windows 8 и более поздние версии нормально работают в режиме EFI на большинстве компьютеров Mac, но могут быть некоторые исключения из этого правила. Выполнение преобразования потребовало бы переключения диска на использование легального GPT (настройка раздела, как вам нужно, с помощью GParted, должна это сделать), а затем установка загрузчика Windows в режиме EFI. Раньше у меня были ссылки на страницы, описывающие, как это сделать, но, боюсь, все они недавно исчезли. Это можно сделать с помощью нового средства Windows MBR2GPT , но оно также выполняет преобразование MBR в GPT. Я не знаю, как это отреагирует на GPT-диск с гибридной MBR или на чистый GPT-диск. Учитывая то, как другие инструменты Windows обрабатывают гибридные диски MBR, вы можете потерять разделы GPT, которые не дублируются в гибридной MBR. В целом, хотя переход на загрузку Windows в режиме EFI может быть лучшим подходом в долгосрочной перспективе, процесс его получения в настоящий момент немного неуверен и, вероятно, будет более рискованным в краткосрочной перспективе.
Говоря о риске, важно сделать резервную копию своего компьютера или, по крайней мере, важных пользовательских данных, прежде чем делать что-либо еще. Даже наименее рискованные варианты, доступные вам, несут определенный риск, а выполнение этих передовых операций сопряжено с риском серьезной потери данных. Если вам не хватает подходящего оборудования для резервного копирования, купите его! Даже если вы ничего не делаете с текущей настройкой, существует риск программной ошибки, вредоносного ПО или аппаратного сбоя, который может уничтожить все, что у вас есть.