Невозможно загрузить OS X после установки Ubuntu 12.04

Я установил Ubuntu 12.04 на свой MB (алюминий в конце 2008 года). После установки Ubuntu я не могу загрузиться в OS X.

Последовательность событий:

  1. Установите reFit на OS X
  2. Установите Ubuntu на многораздельный диск. Я также установил grub.

Теперь, когда я загружаю свой MB, появляется только меню grub. Когда я выбираю OS X в grub, я на некоторое время вижу черный экран и машина перезагружается (при выборе OS X 64 bit) или зависает на неопределенное время (OS X 32 bit). Не могли бы вы помочь?

Ссылка на вывод сценария загрузки информации. http://paste.ubuntu.com/1028017/

1
задан 7 June 2012 в 15:59

1 ответ

Попробуйте удерживать клавишу «Option» (или «Alt», если вы используете клавиатуру ПК), когда вы слышите звуковой сигнал в начале процесса загрузки. Это должно создать загрузочное меню, которое позволит вам загрузиться в OS X. Затем вы можете переустановить rEFIt (или переключиться на rEFInd, , который является моим обновленным форком rEFIt, так как rEFIt не был обновлен). через два года). Это должно решить проблему.

Если использование Option или Alt не дает вам меню загрузки, попробуйте использовать загрузочный компакт-диск rEFIt или rEFInd. (У обоих проектов они есть, но rEFIt CD, скорее всего, будет работать на Mac.) Опять же, вам может понадобиться удерживать Option или Alt, чтобы увидеть CD в качестве опции загрузки. После загрузки вы можете (повторно) установить rEFIt или rEFInd.

Если ни один из этих подходов не работает, я вижу три других, но все они несут определенный риск:

  • Вы можете переместить или переименовать файл /boot/efi/efi/ubuntu/grubx64.efi. из Ubuntu. Это GRUB, и его перемещение / переименование, если повезет, заставит прошивку Mac искать другие варианты загрузки, и он должен найти стандартный загрузчик OS X. Как только вы окажетесь в OS X, вы можете смонтировать ESP ("mkdir -p / boot / efi & amp; sudo mount_msdos / dev / disk0s1 / boot / efi"), переместить GRUB обратно в его обычное местоположение и имя и (повторно) установить REFIt или REFInd. Риск заключается в том, что если по какой-то причине микропрограмма не может найти загрузчик OS X, ваша система вообще не загрузится, пока вы не воспользуетесь аварийным диском для исправления проблем, или, возможно, даже до переустановки ОС. [ 111]
  • Вы можете сделать многое, как описано выше, но скопируйте файлы rEFIt или rEFInd в / boot / efi / efi / ubuntu, переименовав refit.efi или refind_x64.efi в grubx64.efi. При перезагрузке должны появиться rEFIt или rEFInd, и в зависимости от того, что вы используете и что делаете с исходным grubx64.efi, вы можете даже загрузить обе ОС сразу же. Недостатком является то, что последующие обновления GRUB могут уничтожить ваши изменения.
  • Вы можете попробовать использовать программу efibootmgr, чтобы настроить конфигурацию загрузчика EFI, чтобы переместить rEFIt обратно на верхнюю точку (или дать rEFInd верхнюю точку, если вы пытаетесь установить ее). Существует риск того, что efibootmgr может испортить прошивку, по крайней мере, на некоторых моделях Mac. У меня сложилось впечатление, что эта проблема была исправлена ​​с ядрами после 3.0, но я не нашел ничего авторитетного в этом. В любом случае, если вы попробуете это, либо прочитайте справочную страницу efibootmgr и выполните необходимые команды, чтобы сбросить rEFIt по умолчанию, либо загрузите rEFInd и используйте его скрипт install.sh для установки rEFInd, который также будет использовать efibootmgr для его создания загрузчик по умолчанию.

Удачи!

0
ответ дан 7 June 2012 в 15:59

Другие вопросы по тегам:

Похожие вопросы: