Попробовал тройную загрузку на MBP, сломал Windows

Попробовал тройную загрузку на MBP, сломал Windows

У меня MBP с OS X 10.11 (El Capitan) и Windows 8.1 (через Bootcamp). Теперь я хотел добавить Ubuntu в пакет и поэтому создал новый раздел с помощью Disk Utility в OS X. С этого момента Windows 8 больше не загружается - я получаю ошибку загрузки 0xc000000e, и ни один из инструментов восстановления с USB-накопителя Win8 не работает.

Я приступил к установке Ubuntu и заметил, что не могу загрузить его, так как раздел не отображается, когда я нажимаю клавишу 'Alt' во время запуска. Сброс порядка загрузки EFI через USB-накопитель Ubuntu работает, но как только я запускаю OS X, похоже, порядок загрузки перезаписывается, и я снова не могу загрузить Ubuntu. Я узнал о менеджерах загрузки и хотел бы установить rEFInd, чтобы исправить проблему с порядком загрузки.

Как мне действовать? Попробуйте сначала исправить Windows, а затем установить rEFInd или наоборот? И как мне исправить Windows? Я уже пробовал описанную процедуруздесьи это не помогло - Windows по-прежнему не загружается.

Я использую FileVault 2, отключил функцию 'System Integrity Protection' в El Capitan и установил gdisk. Я с удовольствием предоставлю вам выдержки из моей таблицы разделов по запросу.

решение1

Во-первых, существует большая неопределенность относительно вашего режима загрузки Windows. До Windows 7 большинство установок Windows с двойной загрузкой использовали Boot Camp — то есть Windows загружалась в режиме BIOS/CSM/legacy, тогда как OS X загружалась в режиме EFI/UEFI. Для этой настройки требуетсягибридный МБР,что является ненадежным и опасным. Однако, начиная с 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 или его поддерживаемый форк 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 (хотя такой сайт может существовать), так что если вы попробуете, вы можете оказаться первопроходцем.

решение2

Хорошо, я попробовал еще немного, и вот что у меня получилось:
Ошибку загрузки наконец исправил совет выполнить следующие команды с помощью USB-накопителя восстановления Win8 для доступа к консоли:

bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd

Я нашел эти предложения вэта темаи хотя я уже пробовал последние три команды, первая, по-видимому, сработала. Когда я перезагрузился и нажал «Alt», менеджер загрузки Mac представил мнедваопции с надписью «Windows». В то время как одна из них снова дала мне ту же старую ошибку загрузки, другая наконец загрузила идеально работающую Windows 8.
Затем я приступил к установке rEFInd, и он также предоставил мне два разных варианта (загрузчиков?) для Windows. После нескольких перезагрузок я наконец смог выяснить, что неисправный исчез после того, как я сказал rEFInd не сканировать раздел EFI. Таким образом, похоже, что загрузка EFI Win8, о которой говорится в предыдущем ответе (расположенная в ESP:EFI/Microsoft/Windows/Boot), сломана. Однако rEFInd нормально загружается с опцией, найденной в разделе BOOTCAMP. Когда я использую Apple Boot Manager, он по-прежнему показывает мне оба варианта.
Таким образом, в моей интерпретации команда (или командас) Я создал загрузчик на разделе BOOTCAMP, который теперь могу использовать вместо EFI, который сломался из-за разбиения на разделы. Я счастлив иметь работающий Triple Boot!

Связанный контент