MacBook Pro (начало 2011 г., 8,2) не будет загружать Mac OS X после установки Linux

1898
Lars Poulsen

Еще пару месяцев назад мне понравился мой MacBook Pro с тройной загрузкой (начало 2011 года, 8,2 с экраном высокого разрешения).

Затем я попытался запустить обновление Mac OS X 10.10 (Yosemite), и все рухнуло.

Я пошел в магазин Apple, чтобы они установили Mac OS X 10.10 (Yosemite). Я пошел домой и переделал, чтобы установить окна, и все развалилось.

Я вернулся в магазин Apple, попросил их установить Mac OS X 10.6.8 (Snow Leopard) и также заказал свежий установочный диск Snow Leopard (мой первоначальный установочный диск был Leopard, IIRC).

Сократил раздел Mac OS X и установил Fedora (21) с DVD. Подошла Fedora, и теперь я не могу загрузить Mac OS X. Я уверен, что установка Fedora испортила раздел EFI. Он по-прежнему нормально загружается в Linux, но при попытке загрузить Mac OS X не удается найти загрузчик. Если бы я вставил диск Snow Leopard, я мог бы загрузить Mac OS X с жесткого диска.

Затем я попытался переустановить Snow Leopard с DVD, но установщик настаивает на том, что «раздел Macintosh HD не может быть использован для загрузки». Я загрузился в Linux и удалил раздел, думая, что установщик DVD предложит мне несколько разделов. опций, но теперь я даже не могу выполнить первоначальную загрузку с DVD, я просто получаю три звуковых сигнала, когда пытаюсь удерживать нажатой клавишу опции при включении питания.

Как можно очистить диск настолько, чтобы установщик Mac OS X на DVD-диске позволил мне выполнить новую установку?

И если я вернусь к этому вопросу, установлю rEFInd и воссоздаю свою первоначальную настройку, я должен смотреть на 32-битные или 64-битные версии Windows и Linux?

Есть ли надежда, что я смогу запустить Mac OS X 10.10 (Yosemite) в этой системе?

0

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

1
Rod Smith

Давайте сначала рассмотрим простую задачу: Mac 2011 года будет иметь 64-разрядную версию EFI, что означает, что вы должны установить на нее 64-разрядные версии всех своих ОС. (Большинство версий OS X обеспечивают 32- и 64-битную поддержку через «толстые» двоичные файлы.) Часто 32-битная ОС может обойтись без проблем, особенно если вы загружаете ее в BIOS / CSM / устаревшем режиме; но 64-битная версия дает вам большую гибкость и может включить загрузку в режиме EFI, особенно для Linux.

Во-вторых, я предлагаю вам воспринимать ваш опыт как признак того, насколько сложной может быть тройная загрузка, особенно на Mac. Скорее всего, вам лучше запустить одну или две ваши ОС в виртуальной среде (внутри VirtualBox, VMware и т. П.). Это удалит мультизагрузочные сложности и поможет вам изолировать системы для большей безопасности.

Другой момент заключается в том, что Windows 7 более или менее требует загрузки в BIOS / CSM / устаревшем режиме с привередливой и опасной гибридной MBR. (Прочтите эту страницу, на которую есть ссылки! Это часть моей gdiskдокументации, и она расскажет вам, что вам нужно знать, чтобы ориентироваться в предательских гибридных водах MBR!) Слабость гибридного MBR, вероятно, была, по крайней мере, частью того, что вызвало ваши проблемы. Многим пользователям больше повезло с запуском Windows 8 и 8.1 в режиме EFI, что устраняет необходимость в гибридной MBR - но когда вы создаете раздел FAT в Disk Utility OS X, этот инструмент создаст гибридную MBR, которая заблокирует Windows 8 установка в режиме EFI, так что есть еще одна проблема - но эту проблему можно обойти, используя инструменты, отличные от Дисковой утилиты, для создания разделов Windows или используя инструмент, подобныйgdiskзаменить гибридную MBR на стандартную защитную MBR. Кроме того, хотя Windows 8 хорошо устанавливается в режиме EFI на многих (возможно, на большинстве) компьютерах Mac, для некоторых компьютеров Mac все еще требуется режим BIOS / CSM / legacy. Я предполагаю, что Windows 10 будет установлена ​​на Mac, а также Windows 8 в режиме EFI, но она настолько новая, что я не могу этого обещать. Вы можете спросить на форуме Mac о том, какие режимы лучше всего подходят для вашей версии Windows на вашей конкретной модели Mac.

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

Что касается Linux, он обычно загружается нормально в режиме EFI; однако, в вашем случае это звучит так, как будто вы в конечном итоге GRUB управляли процессом загрузки, а затем не справлялись с загрузкой Windows и / или OS X. На Mac, если вы хотите выполнить тройную загрузку, самый простой подход - использовать мой rEFIndменеджер загрузки. Если возможно, скажите вашему Linux не устанавливать загрузчик. (К сожалению, этот параметр часто отсутствует или может быть обработан скрытым параметром командной строки при запуске установщика. Я не знаю, доступен ли такой параметр для Fedora, вручную.) Установите rEFInd на флэш-накопителе USB удобно, если вам нужно временно управлять процессом загрузки. Также (и что более важно), знайте, что удержание нажатой клавиши Alt или Option при включении компьютера должно запустить встроенный менеджер загрузки машины. Это может быть удобно, если GRUB вступает во владение и терпит неудачу; Использование встроенного менеджера загрузки должно позволить вам загружать OS X и исправлять ошибки.

Более конкретные советы:

  1. Вы можете стереть диск всех разделов, используя gdiskлюбую ОС, которую вы можете загрузить. Используйте zопцию меню экспертов (типа x, затем z, затем подтвердите выбор).
  2. После удаления диска установите OS X.
  3. Используйте gdiskпод OS X или аварийный диск Linux для создания разделов для Linux и Windows. Обязательно отметьте раздел (ы) файловой системы Linux как тип 8300. Если вы планируете использовать гибридную MBR, поместите раздел (ы) Windows и любые разделы, которые вы используете для обмена данными между ОС, на конец диска.
  4. Установите Linux, желательно без загрузчика. Используйте ext4fs, а не Btrfs, XFS или JFS, в качестве вашей файловой системы. Обратите внимание на то, куда /движется ваша файловая система root ( ) - например /dev/sda4, раздел, логический том /dev/mapper/fedora-rootили что-то более экзотическое. Запишите это, как вам может понадобиться позже.
  5. Если вы не можете понять, как установить без загрузчика, вы можете увидеть его или загрузиться прямо в Linux. Обходите это с помощью встроенного менеджера загрузки или rEFInd на USB или CD для загрузки с OS X.
  6. В OS X установите rEFInd.
  7. При перезагрузке вы должны увидеть параметры загрузки для OS X и Linux. Если вы не видите опцию Linux, вам может потребоваться использовать gdiskдля просмотра коды типов разделов и изменить их для файловых систем Linux с 0700 до 8300, а затем переустановить rEFInd; или вручную установите драйвер файловой системы EFI для любой файловой системы, в которой находится ваше ядро.
  8. В зависимости от параметров установки запись rEFInd для Linux может не работать. Если это так, выделите его, дважды нажмите F2 или Вставить и добавьте root=параметр, где находится описание раздела или LVM для вашей /файловой системы root ( ) Linux . Это должно загрузить Linux. На этом этапе вы сможете запустить mkrlconf.shскрипт, который поставляется с rEFInd, чтобы создать файл конфигурации, который должен устранить необходимость в этом шаге в будущем.
  9. Если вы планируете установить Windows в BIOS / CSM / устаревшем режиме, используйте gdiskLinux или OS X для создания гибридной MBR. Включите в раздел MBR только разделы Windows и любые разделы с общими данными. (Всего до трех разделов.) Не создавайте гибридную MBR, если вы собираетесь установить Windows в режиме EFI.
  10. Установите Windows. Обратите внимание, что заставить установщик Windows загрузиться в нужном режиме (BIOS против EFI) может быть непросто. Если он жалуется, что диск имеет неправильный формат (GPT или MBR), либо вы загрузили его в неправильном режиме, либо неправильно подготовили диск.
  11. Если вы устанавливаете Windows в режиме EFI, вполне возможно, что его загрузчик вступит во владение, после чего вам нужно будет использовать Option / Alt или rEFInd на USB / CD, чтобы вернуться в OS X и переустановить rEFInd.

На этом этапе при загрузке вы должны увидеть rEFInd, который должен дать вам возможность загрузить OS X, Windows или Linux. Может быть один или два дополнительных параметра, которые могут или не могут работать. С ними можно бороться по-разному; отправьте обратно, если вам нужна помощь.

0
Lars Poulsen

Часть проблемы, над которой я работал последние несколько недель, заключается в следующем: почему я не могу выполнить переустановку с установочного DVD Snow Leopard? Когда я загружаюсь с DVD и выбираю сценарий установки, экран останавливается на белом фоне с серым яблоком и повторением трех звуковых сигналов каждые 5 секунд. Согласно тому, что я смог найти в сети, это должно означать «плохую память», но Windows и Linux БУДУТ установлены, так что это не может быть правдой.

Наконец, я встретил специалиста службы поддержки, который узнал, что мой MacBook Pro в начале 2011 года (MacBook Pro 8,2) изначально поставлялся с Snow Leopard 10.6.6, но диск Snow Leopard, который Apple продала мне, был релизом 10.6.3, и эта версия не есть поддержка моей аппаратной модели, и три звуковых сигнала явно указали на это.

Он также показал мне, как выполнить загрузку при установке программного обеспечения через Интернет, и заверил меня, что БУДЕТ установить правильную сборку, а затем он клонирует диск рабочей системы на USB-накопитель емкостью 32 ГБ, чтобы впоследствии я мог выполнить надлежащую переустановку по мере необходимости. Пройдите мою последовательность экспериментов, чтобы собрать систему с тройной загрузкой.

Я ДЕЙСТВИТЕЛЬНО недоволен тем, что когда Apple продает установочный диск, это не последний «Пакет обновлений» для этой версии системы.