Во-первых, существует большая неопределенность в отношении режима загрузки Windows. Через Windows 7 большинство установок с двойной загрузкой Windows использовали Boot Camp, то есть Windows загружалась в режиме BIOS/CSM/legacy, тогда как OS X загружалась в режиме EFI/UEFI. Эта настройка требует гибридного MBR, который является нестабильным и опасным. Однако, начиная с Windows 8, способность Windows к загрузке в собственном режиме EFI/UEFI на Mac значительно улучшилась. Таким образом, вы можете иметь такую установку и даже не осознавать этого. Прежде чем делать что-то еще, вы должны выяснить, какой режим загрузки у вас есть. Лучший способ определить это - изучить системный раздел EFI (ESP), который является разделом FAT - обычно это /dev/disk0s1
на компьютерах Mac. (Возможно, вам потребуется смонтировать его с помощью mkdir /Volumes/ESP
а затем sudo mount -t msdos /dev/disk0s1 /Volumes/ESP
.) Ищите дерево каталогов с именем EFI/Microsoft
в этом разделе (то есть /Volumes/ESP/EFI/Microsoft
если вы монтируете его, как я указал), и особенно для файла с именем EFI/Microsoft/Boot/bootmgfw.efi
, Если этот файл присутствует, это убедительное доказательство установки Windows в режиме EFI. Если он отсутствует, значит, вы, вероятно, установили Windows в режиме BIOS.
Если у вас установлена Windows в режиме EFI, я рекомендую вам удалить гибридную MBR в пользу обычной защитной MBR и попробовать загрузить все ваши операционные системы в режиме EFI. Вы можете выполнить первую задачу с помощью gdisk
в любой из ваших операционных систем - введите x
чтобы перейти в меню экспертов, затем n
чтобы создать новую защитную MBR, и, наконец, w
чтобы сохранить это изменение на диск. Большинство пользователей Mac используют прекращенный rEFIt или его поддерживаемый fork rEFInd для управления задачей выбора загрузки. С отключенной защитой целостности системы вы сможете установить rEFInd из OS X, запустив его скрипт install.sh
. Вы можете отредактировать refind.conf
чтобы раскомментировать scanfor
и удалить hdbios
из списка опций - это не даст rEFInd представить параметры загрузки в режиме BIOS, которые не будут работать в этой настройке. (Примечание: я и автор gdisk
и сопровождающий rEFInd.)
Если у вас установлена BIOS/CSM/ устаревшая версия Windows, вам нужно сохранить установленную гибридную MBR или создать новую. Процедура, на которую вы ссылались, создала новую гибридную MBR, но неясно, какие именно разделы вы включили в нее. Вы должны включить свой загрузочный раздел Windows и любой раздел, который вы собираетесь использовать в разных ОС. Я видел некоторые утверждения о том, что Windows суетливо относится к номеру раздела, поэтому вам, возможно, придется возиться с этой деталью при повторном создании гибридной MBR. rEFInd также полезен для управления мультизагрузочными установками в таких конфигурациях; но в этом случае вы не должны удалить hdbios
из scanfor
линии в refind.conf
Если вы думаете, что у вас есть установка Windows в режиме BIOS, но вы не можете загрузить ее, вы можете подумать о преобразовании ее в загрузку в режиме EFI. Посмотрите этот пост в блоге для одной процедуры, чтобы сделать это. Этот пример основан на ПК, и многое из того, что указано, уже сделано в вашем случае. Как было отмечено ранее, вам нужно удалить гибридную MBR, а не конвертировать из MBR в GPT. В основном вам нужно будет сделать что-то во второй половине или около того на второй странице процедуры. Обратите внимание, что я никогда не делал этого на Mac, и я не знаю ни одного сайта, который бы давал соответствующие инструкции для Mac (хотя такой сайт мог бы существовать), так что, если вы попробуете это, вы можете быть первопроходцем ,