Переустановите mac os, как использовать

Обновлено: 04.07.2024

У меня есть MacBook Pro конца 2011 года и версия MacOS 10.7.2 Lion, и я всегда использовал ее без проблем, поэтому я не обновлял ни одну из более новых версий Yosemite, Mavericks и т. д. Этот Mac я загрузил с двойной загрузкой (давным-давно, кажется, в 2013 году), установив Ubuntu 12.04 с помощью rEFIt, как было предложено в руководстве (Руководство по двойной загрузке Mactel), которое я использовал при двойной загрузке. Когда я загружался, он показывал экран rEFIt с выбором загрузки в Mac или Ubuntu. (Ранее я разместил этот вопрос на Apple Stack Exchange, и мне сказали, что было бы лучше опубликовать его здесь, в askUbuntu.)

Прежде чем я продолжу, я хочу отметить, что мне известно, что rEFIt устарел и больше не поддерживается, а rEFInd является более актуальным вариантом. Причина, по которой я использовал rEFIt, заключается в том, что (а) это было предложено руководством и (б) я думаю, что выполнил двойную загрузку до того, как вышел rEFInd.

Теперь я обновился до MacOS X El Capitan, и экран rEFIt не появляется, и мой компьютер просто загружается в Mac. Я хочу, чтобы снова появился экран rEFIt/rEFInd, чтобы я мог выбрать ОС, в которую я хочу загрузиться.

Я искал в Google и нашел несколько релевантных ссылок: проблема, очень похожая на мою с Yosemite, и что-то похожее на мои проблемы, а также очень проницательный пост и здесь. Однако я не знаю, что делать, особенно потому, что не хочу переустанавливать Linux, как это предлагается по третьей ссылке.

  1. Как вернуть установщику rEFIt/rEFInd выбор ОС?
  2. Чтобы сделать вышеперечисленное, нужно ли мне удалять rEFIt? (Насколько я понял из страницы «Удаление rEFIt», я бы этого не сделал, поскольку MacOS X уже является моим загрузочным диском, поэтому мне не нужно проходить и переименовывать какие-либо каталоги EFI.)
  3. Можно ли это сделать без переустановки Ubuntu?

Если кто-то еще сталкивался с этой проблемой или имеет какое-либо представление, я был бы очень признателен! Спасибо!

2 ответа 2

Примечание. Я поддерживаю rEFInd.

Короткий ответ

Загрузите ZIP-файл rEFInd со страницы загрузки и установите его. Обратите внимание, что вы почти наверняка столкнетесь с проблемами, связанными с защитой целостности системы (SIP), которые можно устранить, как описано в документации rEFInd. Установка rEFInd должна заставить вас снова загрузиться. Вы вполне можете увидеть запись rEFIt в rEFInd, которая будет избыточной. Вы можете удалить его, удалив каталог /EFI/refit в OS X; или вы можете оставить его на месте, если хотите.

Длинный ответ

При обновлении версии OS X был обновлен загрузчик OS X, который взял на себя управление процессом загрузки от rEFIt. Новая функция SIP не позволяет инструменту поддержки rEFIt под названием rEFItBlesser выполнять свою работу, поэтому, даже если rEFItBlesser установлен, он не может переключить загрузку обратно на ту, которая использует rEFIt. В принципе, вы можете отключить SIP, а затем запустить rEFItBlesser или переустановить rEFIt, чтобы все снова заработало; однако при установке OS X 10.11 могут быть другие изменения, создающие дополнительные сложности. Таким образом, в целом, вероятно, лучше переключиться на rEFInd — хотя rEFIt можно заставить работать, для этого становится необходимо преодолевать все больше и больше недокументированных обручей.

Скорее всего, с вашей установкой Ubuntu все в порядке, хотя я не могу быть на 100 % уверен в этом, исходя из предоставленной вами информации. Информация о таблице разделов будет полезна для принятия такого решения; но, как я подозреваю, все в порядке, и поскольку установка rEFInd не должна создавать никаких реальных проблем, даже если это не так, вы можете продолжить установку rEFInd. Конечно, нет смысла полностью переустанавливать Ubuntu, если только у вас нет оснований полагать, что обновление OS X повредило установку Ubuntu.

Управление загрузчиками EFI для Linux:
Использование rEFIt

Эта веб-страница предоставляется бесплатно и не содержит надоедливой внешней рекламы; однако я потратил время на его подготовку, а веб-хостинг действительно стоит денег. Если вы считаете эту веб-страницу полезной, подумайте о том, чтобы сделать небольшое пожертвование, чтобы помочь поддерживать этот сайт в рабочем состоянии. Спасибо!

Пожертвовать 1 доллар США Пожертвовать 2,50 доллара США Пожертвовать 5 долларов США Пожертвовать 10 долларов США Пожертвовать другое значение

Эта страница является частью моего документа Управление загрузчиками EFI для Linux. Если поиск в Интернете привел вас на эту страницу, вы можете начать с самого начала.

rEFЭто менеджер загрузки, а не загрузчик; его единственная цель - запустить другие загрузчики. К ним относятся другие загрузчики EFI, существующие на ESP, загрузчики EFI в основном разделе Mac и загрузочный код в стиле BIOS, обнаруженный в MBR диска и загрузочных секторах разделов.

Прежде чем читать дальше, имейте в виду, что автор REFIt прекратил проект; он не обновлялся с 2010 года, и теперь в нем есть уведомление, отсылающее читателей к моему собственному проекту rEFInd, который является ответвлением rEFIt.Хотя некоторые пользователи Mac по-прежнему могут предпочесть rEFIt rEFInd из-за лучшей поддержки Mac с точки зрения установщиков и вспомогательных инструментов, rEFInd имеет значительные улучшения, особенно для использования на ПК с UEFI. Фактически, у rEFIt теперь есть серьезные недостатки в последних версиях macOS из-за использования Apple защиты целостности системы (SIP), которая усложняет установку rEFIt с использованием macOS. SIP также усложняет установку rEFInd или любого другого загрузчика или диспетчера загрузки в macOS, но как обойти это, по крайней мере, задокументировано для rEFInd. Второй форк rEFIt, Clover, в первую очередь представляет собой загрузчик Hackintosh — он позволяет загружать macOS на оборудовании, отличном от Apple. Вы можете использовать Clover в среде, отличной от Hackintosh, так же, как и rEFIt, предназначенный для использования, но за пределами потребностей Hackintosh Clover предлагает несколько преимуществ по сравнению с rEFInd или даже с исходным rEFIt.

Когда использовать rEFIt

В целом условия, при которых вы можете рассмотреть возможность использования rEFIt, включают:

  • Вы являетесь активным пользователем Mac и хотите, чтобы менеджер загрузки можно было установить и настроить в macOS.
  • Вам необходимо выполнить цепочку загрузки на другую ОС с режимом EFI — в качестве диспетчера загрузки это то, что делает rEFIt!
  • Вы используете Mac и вам нужен менеджер загрузки, который может перенаправлять на ОС в режиме BIOS.
  • Вы предпочитаете использовать дополнительный загрузчик, такой как GRUB 2, для загрузки Linux, используя загрузчик только для выбора ОС.
  • У вас есть установленный Hackintosh (macOS на оборудовании, отличном от Apple) — в этом случае может оказаться полезным ответвление rEFIt внутри Clover.
  • Вам нужен менеджер загрузки, который будет автоматически обнаруживать новые загрузчики, установленные любой ОС на компьютере.
  • Вам нужен диспетчер загрузки с "красивым глазом" - rEFIt уступает только rEFInd по лучшей графике по умолчанию. (Вы можете предпочесть rEFIt, но у rEFInd есть несколько функций, которые делают его более настраиваемым.)

Состояния, при которых, вероятно, не следует использовать rEFIt, включают:

  • Вы используете ПК на базе UEFI, а не Mac. Исходный двоичный файл rEFIt имеет некоторые сбои, которые делают его немного проблематичным на ПК на базе UEFI. Некоторые из этих проблем устраняются сторонними сборками, но rEFIt просто лучше работает на Mac, чем на ПК.
  • Вы хотите или должны использовать безопасную загрузку — хотя вы можете подписать двоичный файл rEFIt, особенности безопасной загрузки могут усложнить настройку. (Обратите внимание, что компьютеры Mac не поддерживают безопасную загрузку.)
  • Вам нужен менеджер загрузки, который может напрямую запускать ядро ​​Linux. Технически rEFIt может сделать это с помощью загрузчика-заглушки EFI, но есть немало предостережений и ограничений.
  • Вам нужно что-то, что установлено по умолчанию — некоторые дистрибутивы теперь поставляются с rEFIt в своих репозиториях, но, насколько мне известно, ни один из них не устанавливал его в качестве загрузчика по умолчанию.
  • Вам нужен активно разрабатываемый загрузчик — поддержка rEFIt прекращена.

Хотя я отметил больше преимуществ, чем недостатков rEFIt, некоторые из недостатков довольно существенны, и rEFInd наследует большинство преимуществ rEFIt, добавляет больше преимуществ и устраняет большинство недостатков rEFIt. На практике, если вы используете rEFIt, вам, вероятно, придется использовать его в сочетании с ELILO, SYSLINUX, GRUB Legacy или GRUB 2. При таком использовании вам нужно будет учитывать последующие загрузчики. функции, такие как возможность чтения ядра из файловой системы Linux. В целом, REFI не является хорошим выбором для большинства современных установок.

Установка РЕФИТ

Установка rEFIt работает, как описано в разделе Установка загрузчика EFI, с некоторыми оговорками.

Самая важная проблема заключается в том, что бинарные пакеты rEFIt, доступные на его главной веб-странице, построены как 32-/64-битные двоичные файлы смешанного режима ("толстые"). Они отлично работают на Mac, но не на ПК с UEFI. Поэтому, если вы используете такой компьютер, вы должны отследить чисто 64-битный двоичный файл и заменить файл refit.efi исходного пакета 64-битным файлом. Кроме того, вы можете использовать мою утилиту thin, чтобы разделить «толстые» двоичные файлы на отдельные 32- и 64-битные разновидности и использовать последние. Пакет refit Ubuntu включает подходящий 64-битный двоичный файл, как /usr/lib/refit/x64/refit.efi. Я также предоставляю версию, которая была исправлена ​​с несколькими расширениями (версия 0.14-rws), хотя rEFInd продвигает эти улучшения намного дальше. Тем не менее, если вы хотите попробовать rEFIt на ПК с UEFI, вам могут быть интересны следующие пакеты:

  • Двоичный пакет для 64-разрядных компьютеров x86-64 (полезен на ПК с UEFI и более новых компьютерах Mac на базе Intel)
  • Двоичный пакет для 32-разрядных компьютеров x86 (полезен только для некоторых ранних компьютеров Mac на базе Intel)
  • Исходный код для этих версий, предварительно исправленный исправлениями Debian и моими собственными новыми функциями в сравнении с исходным кодом версии rEFIt 0.14 для Debian
  • Файл образа CD-R с двоичными файлами x86-64. Эта версия может загружаться непосредственно на ПК с UEFI и обнаруживать загрузчики EFI на своем ESP.Это может быть удобно, если у вас возникли проблемы с обнаружением этих загрузчиков другими способами или если ваша прошивка потеряла свой список загрузчиков. Однако обратите внимание, что этот образ CD-R не работает на всех ПК с UEFI. (Я стал лучше создавать загрузочные образы EFI, и я предоставляю такой образ с моей вилкой rEFInd.)

Различия между этой версией 0.14-rws и исходной версией 0.14 заключаются в двух новых параметрах, которые описаны в разделе «Настройка rEFIt». Чтобы скомпилировать его, я начал с оригинальной версии и всех патчей Debian; исходный код неправильно компилируется под Linux.

  • shell.efi — этот файл, помещенный в каталог ESP efi/tools, добавляет возможность запуска оболочки EFI в текстовом режиме из rEFIt. Обратите внимание, что ссылка для скачивания указывает на 64-битный двоичный файл, который необходимо переименовать, прежде чем rEFIt распознает его.
  • gptsync.efi. Эта программа создает гибридную загрузочную запись с вашего обычного GPT-диска. Гибридная MBR — это опасный взлом, который позволяет компьютерам Mac загружать Windows в режиме BIOS и macOS в режиме EFI. Если вы используете ПК на основе UEFI, гибридная MBR будет в лучшем случае бесполезна, поэтому вам не следует ее создавать, и безопаснее не устанавливать gptsync.efi или удалить ее, если он уже установлен. (В моих собственных двоичных пакетах отсутствует файл gptsync.efi.) Также обратите внимание, что Windows 8 и более поздние версии обычно нормально загружаются в режиме EFI на компьютерах Mac, что устраняет необходимость в гибридной MBR. Однако, если вы используете гибридную MBR для включения двойной загрузки Windows и macOS в режиме BIOS на Mac, размещение этого программного файла в каталоге efi/tools загрузочного раздела ESP или Mac позволит вам для восстановления вашей гибридной MBR, если какой-либо другой инструмент преобразует MBR в стандартную защитную MBR.
  • Rescue Linux — если файл efi/rescue/elilo.efi существует, ему будет присвоена специальная запись в списке загрузки. Кажется, цель состоит в том, чтобы запустить Linux в аварийном режиме, но мне это не удалось.
  • Драйверы — rEFIt может автоматически загружать драйверы EFI, которые хранятся в подкаталоге drivers каталога установки rEFIt или в каталоге EFI/tools/drivers. Вы можете установить драйверы для аппаратных устройств, чтобы сделать их доступными для предзагрузочной среды; или вы можете использовать драйверы файловой системы, чтобы вы могли хранить загрузчики (и ядра Linux, в случае ELILO или загрузчика-заглушки EFI ядра) на разделах, отличных от ESP. См. страницу «Использование драйверов EFI» моей документации rEFInd для получения дополнительной информации по этой теме, включая указатели на некоторые полезные драйверы. Большая часть информации на этой странице относится как к rEFIt, так и к rEFInd.

Если вы устанавливаете rEFIt на Mac, следуйте инструкциям на веб-сайте rEFIt. Поскольку EFI Mac может читать тома HFS+, rEFIt обычно устанавливается на системный том macOS, а не на ESP. Имейте в виду, однако, что некоторые отчеты о проблемах (например, этот и этот) появились в отношении сценариев установщика rEFIt, вызывающих повреждение больших жестких дисков (более 500 МБ) на компьютерах Mac. Таким образом, вы можете придерживаться ручной установки rEFIt даже на Mac. Кроме того, как отмечалось ранее, SIP (используемый на компьютерах Mac, начиная с macOS 10.11, также известный как El Capitan) предотвратит установку rEFIt на компьютерах Mac с помощью установщика Mac.

Настройка РЕФИ

Файл конфигурации rEFIt — refit.conf. Он хорошо прокомментирован и может не нуждаться в настройке, особенно на Mac. Однако на ПК с UEFI заслуживают упоминания три варианта:

  • textonly – эта строка, если ее не закомментировать, переключает отображение rEFIt с графического на текстовый режим. Это полезно в стандартной версии rEFIt 0.14 на компьютерах на базе UEFI из-за сбоев видео. Это также полезно, если у вас много операционных систем, поскольку на графическом дисплее не отображаются значки, когда их слишком много.
  • quiet — это одна из опций, которую я добавил в свой пропатченный rEFIt 0.14-rws. Он устраняет проблему сбоев видео на ПК с UEFI, подавляя отображение текстового режима в графическом режиме. Раскомментируйте этот параметр, если вы видите сводки в текстовом режиме о действиях зондирования ОС поверх графического дисплея.
  • ignorelegacy – это еще одна опция, которую я добавил в исправленную версию rEFIt 0.14-rws. Он указывает rEFIt отображать только параметры загрузки EFI, игнорируя устаревшие параметры BIOS. Это наиболее полезно на ПК с UEFI, но если вы видите бесполезные устаревшие записи на Mac и у вас не загружается Windows, вы можете попробовать. Обратите внимание, что этот параметр предотвратит загрузку Windows в режиме BIOS на Mac.

rEF Не требует настройки для указания параметров загрузки; он исследует разделы ESP, macOS и общие места для загрузчиков BIOS, чтобы создать меню параметров.Хотя это удобно, у него есть свои недостатки: одна из проблем заключается в том, что ваш список параметров может вырасти до невероятных размеров, если вы устанавливаете загрузчики для их тестирования или если вы устанавливаете программы EFI, которые не являются загрузчиками (rEF, как правило, интерпретирует как если бы они были загрузчиками). Другая проблема заключается в том, что вы не можете дать своим загрузчикам описательные имена, а иногда имена просто неверны — например, установка Linux может быть помечена как Windows.

Если вы хотите загрузить ядро ​​Linux с поддержкой загрузчика-заглушки EFI, вы можете это сделать; однако rEFIt не предоставляет механизма для передачи параметров ядру. Таким образом, если ядро ​​должно найти свой начальный RAM-диск и корневую файловую систему, и если оно должно использовать любые другие параметры ядра, которые могут понадобиться вашей системе, вы должны включить параметры в сам двоичный файл ядра. Вы можете сделать это при компиляции ядра, как описано на странице загрузчика-заглушки EFI. Такое ядро ​​также должно обычно располагаться там, где rEFIt его обнаружит (например, в подкаталоге EFI), и иметь расширение имени файла .efi.

Использование REFIt

Вы можете выбрать свою ОС, используя клавиши со стрелками на клавиатуре и нажав клавишу Enter, так же, как при использовании других загрузчиков. Если вы используете текстовый режим, конечно, отображение графического интерфейса заменяется текстовым списком параметров. Значки под списком ОС обеспечивают доступ к инструментам rEFIt — в данном случае к оболочке, информации о rEFIt, параметрам выключения и перезагрузки. Иногда вы можете передать специальные параметры определенной загрузке, нажав клавишу Insert, когда она будет выделена.

Clover: еще один вариант ремонта

Я уже отмечал, что rEFInd является ответвлением rEFIt. Существует и другая такая вилка: Clover. Я не посвящаю этому загрузчику еще одну страницу, потому что в последний раз, когда я проверял, Clover ничего не добавлял в rEFIt, что помогало бы с загрузкой дистрибутивов Linux. Вместо этого Clover задуман как загрузчик Hackintosh, то есть он помогает пользователям запускать macOS на оборудовании, отличном от Apple.

Конфигурации Hackintosh технически являются нарушением лицензионного соглашения Apple (которое требует запуска ОС на оборудовании Apple) и поэтому во многих областях имеют сомнительную законность. Если вы решите использовать Clover, вы можете использовать его для загрузки в другой загрузчик Linux; или вы можете использовать другой менеджер загрузки для загрузки в Clover или предпочитаемый вами загрузчик Linux. Однако нет особых причин использовать Clover в большинстве сред, отличных от Хакинтоша.

Одним из возможных исключений из этого правила может быть использование Clover на компьютере с BIOS. Это связано с тем, что Clover включает дополнительный EFI, реализованный, по сути, как загрузчик BIOS. Цель состоит в том, чтобы разрешить загрузку macOS на основе EFI на компьютере с BIOS. Вы можете использовать Clover для установки других ОС в режиме EFI на такие компьютеры. Возможно, вы захотите сделать это, чтобы использовать жесткий диск размером более 2 ТиБ в конфигурации с двойной загрузкой с Windows, которая, например, не может загружаться в режиме BIOS с диска GPT. Однако у меня нет подробных заметок о том, как это сделать.

Кроме того, можно использовать Clover для установки более поздних версий macOS на старое оборудование Mac, которое официально не поддерживает новейшие версии macOS. Однако я никогда не пробовал этого и не могу обещать, что это сработает.

В любом случае, если вам нужна помощь с Clover, вам, вероятно, следует спросить об этом на форуме Hackintosh, даже если вы не настраиваете его для запуска macOS на оборудовании, отличном от Apple.

Сопровождение ремонта

В идеале REFIt требует минимального обслуживания. Поскольку он автоматически определяет загрузчики, вам не нужно настраивать его при установке новой ОС, при условии, что ОС устанавливает свои загрузочные файлы EFI в разумном месте. Поскольку rEFIt не загружает ядра Linux напрямую, он не требует обслуживания при обновлении ядер; однако вы (или сценарии вашего дистрибутива) должны обновить конфигурацию GRUB Legacy, GRUB 2 или ELILO при обновлении ядра. Самая большая головная боль при обслуживании rEFIt, по крайней мере, на Mac, связана с тем фактом, что он больше не поддерживается, но среда Mac изменилась. Apple представила новую файловую систему Apple (APFS), изменила расположение своего загрузчика, внедрила SIP и сделала другие вещи, которые затрудняют работу rEFIt. Эти проблемы, конечно, не влияют на установки, произведенные не Apple, но основные преимущества rEFIt раньше проявлялись на компьютерах Mac.

После успешного использования схемы двойной загрузки в течение некоторого времени я пытаюсь добавить Windows 10 (Pro) в качестве третьей ОС на свой Mac mini (rEFIt).

Порядок наиболее(?) важных шагов на данный момент:

  • 2006: купите Mac mini с OS X
  • Выпуск 2012 года: установите REIT
  • <ли>. и установите Lubuntu (сейчас 15.04), принесите с собой GRUB2
  • на этой неделе: добавьте ОЗУ (теперь 2 ГБ) и хранилище (исходное HD заменено на твердотельный накопитель емкостью 120 ГБ).
  • установить Windows 10 (Pro) на нераспределенное свободное место

Как описано в этом вопросе askubuntu, я не могу правильно установить Windows.Кажется, у меня слишком много основных разделов.

Учитывая, что текущее состояние похоже на этот скриншот GParted, и Windows наверняка (снова) пожалуется, что уже есть четыре основных раздела, когда я просто попытаюсь снова установить его в нераспределенное свободное пространство:

Что я могу сделать (сейчас), чтобы, наконец, получить систему с "тройной загрузкой"?

Очевидно, что такая система не редкость (или, по крайней мере, не невозможна), но в настоящее время мне трудно разобраться в деталях. Нужно ли менять разделы (или их детали), и если да, то какой инструмент для какой ОС подходит для этой работы?

1 Ответ 1

Очень важно, чтобы вы поняли несколько предварительных моментов:

  • rEFIt заброшен. Последняя новая версия rEFIt была выпущена в 2010 году. Хотя она все еще работает, вы можете подумать о переходе на rEFInd, который является моим форком rEFIt, который все еще поддерживается. rEFInd имеет некоторые функции, которые могут быть вам полезны, например, возможность напрямую загружать ядро ​​Linux.
  • Ваш Mac, вероятно, 32-разрядный. В первом поколении компьютеров Mac на базе Intel использовались 32-разрядные процессоры, а в следующем поколении использовались 32-разрядные EFI, но 64-разрядные процессоры. В обоих случаях загрузчики EFI являются 32-разрядными, что необычно и в некоторых случаях ограничивает ваши возможности. Например, несколько дистрибутивов Linux официально поддерживают загрузку в 32-разрядном режиме EFI, хотя его можно заставить работать различными способами.
  • На вашем диске почти наверняка используется гибридная MBR. Гибридная MBR – это уродливый и опасный хак, который Apple использует для поддержки загрузки версий OS X на основе EFI и версий Windows на основе BIOS. Для тройной загрузки системы с гибридной MBR необходимо, чтобы вы полностью понимали, что происходит, иначе вы уничтожите свой диск и все свои данные! Подробнее о гибридных MBR можно прочитать на моей странице по этому вопросу.

На большинстве компьютеров Mac предпочтительнее установить Windows 10 в режиме EFI. Это потребует замены вашей гибридной MBR на обычную защитную MBR GPT. Это, в свою очередь, устранит любые опасения по поводу первичных и логических разделов, поскольку эти концепции MBR не применяются к дискам GPT. (Обратите внимание, что на снимке экрана GParted показаны пять разделов, ни один из которых не является расширенным или логическим. Это связано с тем, что GParted отдает предпочтение структурам данных GPT, когда видит гибридный MBR-диск.)

Тем не менее, я не знаю навскидку, возможно или предпочтительно устанавливать Windows в режиме EFI на 32-разрядном Mac. Возможно, вам придется придерживаться установки Windows в BIOS / CSM / устаревшем режиме в вашей системе. Если это так, вам нужно сохранить гибридную MBR; однако вы можете изменить его так, чтобы только разделы Windows были «гибридными»; нет необходимости, чтобы разделы OS X или Linux находились в гибридной MBR. Моя страница о гибридных MBR, упомянутая выше, описывает, как это сделать; тем не менее, я настоятельно рекомендую вам не возиться с этим, пока вы полностью не поймете это. Нельзя недооценивать риск серьезного повреждения диска!

Что бы вы ни делали, для сохранения загрузки Linux могут потребоваться дополнительные изменения. rEFInd может помочь с этим, поскольку он может загружать Linux без использования версии GRUB для режима BIOS, которую, как я подозреваю, вы сейчас используете. Это избавит от необходимости сосуществования GRUB и загрузчика Windows в режиме BIOS. Возможно, вы захотите начать с загрузки версии rEFInd на USB-накопителе. Затем вы можете загрузить его и посмотреть, сможете ли вы заставить rEFInd загружать Linux в режиме EFI. (Если каталог /sys/firmware/efi существует после загрузки, значит, вы загрузились в режиме EFI; если его нет, вы, вероятно, загрузились в режиме BIOS.) Если это работает, вы можете установить rEFInd на свой жесткий диск. диск, а затем либо:

  • Используйте gdisk для создания новой защитной MBR: введите x, чтобы перейти в экспертное меню, затем n, чтобы создать новую защитную MBR, а затем w, чтобы сохранить изменения и выйти. Затем попробуйте установить Windows в режиме EFI; или.
  • Используйте GParted или Дисковую утилиту OS X, чтобы переразбить диск для использования Windows, затем используйте gdisk для создания новой гибридной MBR, содержащей новые разделы Windows, затем установите Windows в BIOS/CSM/устаревшем режиме.

При отсутствии другой информации я бы сначала попробовал установить Windows в режиме EFI; однако стоит попробовать выяснить, является ли это лучшим подходом для 32-разрядного Mac. Обратите внимание, что тот факт, что вы (предположительно) используете 32-разрядный компьютер, является важной деталью; совет с точки зрения 64-битной версии может быть неприменим в вашем случае.

Я перешел на Yosemite на MacBook Pro (13 дюймов, модель середины 2012 года). С тех пор я не могу загрузиться в rEFIt; нет доступных опций ОС; он просто загружается в Mac OSX Yosemite напрямую.

  • Я попытался переустановить rEFIt, но это не сработало.
  • Я попытался установить rEFInd с аргументом --esp, как описано в руководстве, но это тоже не сработало.
  • Я установил rEFInd без каких-либо аргументов, просто запустил установку.sh , и сообщение показывает, что его можно успешно установить, но ничего не изменилось.
  • Я установил rEFInd с параметром --alldrivers , и сообщение показывает, что его можно успешно установить, но ничего не изменилось.
  • Я запустил diskutil corestorage revert /dev/disk1, как описано на этом сайте, и после этого при попытке загрузиться я получал только белый экран. Я восстановил его через рекавери --> загрузочный диск.

Ubuntu для Mac — моя основная ОС, поэтому мне нужно, чтобы она работала.

Вот содержимое моего инспектора разделов от rEFIt.


Неизвестными разделами для меня были корневой каталог Ubuntu (ext4, disk0s5) и еще один раздел ext для сохранения моих данных (disk0s7). Раздел восстановления должен быть disk0s4 и disk0s5 (оба hfs).

5 ответов 5

Вы переустанавливали rEFIt вручную?

Если вы этого не сделали, попробуйте запустить это в терминале OSX

Когда вас попросят ввести пароль, используйте тот, который Yosemite запрашивает у вас при попытке установить новое программное обеспечение.

После этого вы должны увидеть загрузочное меню после перезагрузки. Когда вы решите загрузить Ubuntu из меню загрузки, вас может приветствовать терминал grub Rescue> Terminal вместо обычной загрузки, дайте мне знать.

Кстати, вы также можете нажать клавишу выбора ( alt ) сразу после того, как нажмете кнопку питания, и там вы увидите некоторые параметры, включая rEFIt. У этого есть недостаток: это нужно делать при каждой загрузке, поэтому предпочтение отдается терминальному решению.


Что вы подразумеваете под установкой "вручную"? Я установил файл refit dmg, как обычно. Я также сделал ./enable.sh в /efi/refit, но после перезагрузки ничего не появляется. когда я нажимаю alt(option) или meta-R, отображается загрузка EFI, но в конце концов она зависает/зависает.

Я сделал это, и, похоже, это сработало, но затем, когда я загружаюсь в Ubuntu после переустановки, я получаю сообщение на черном терминале о том, что «Нет загрузочного устройства. Вставьте устройство и нажмите любую клавишу».

У меня была такая же проблема с Macbook pro конца 2013 года. rEFInd работал у меня с командой ./install.sh --esp --alldrivers , хотя мое первое впечатление было, что я потерпел неудачу. Мне просто пришлось подождать ~1 минуту, пока во время загрузки не появилось меню rEFInd.

Чтобы избежать длительного ожидания при загрузке, вы можете внести следующие изменения в установку rEFInd.

Смонтируйте раздел esp.

Размонтируйте и перезагрузите компьютер. Наслаждаться! :)


./install.sh --eps on refind у меня не работает, потому что я не могу смонтировать свой раздел eps. Мой раздел eps был disk0s1, когда я попытался mount -t msdos /dev/desk0s1 /Volumes/eps it сказал: mount_msdos: неподдерживаемый размер сектора (0). Любая идея решить эту проблему? Нужна ваша помощь, ребята.

Загрузка вашего Mac через rEFit. Откройте терминал и попробуйте запустить эту команду после установки rEFit:


Но обратите внимание, что из выбора GRUB, доступного в ReFIT или его преемнике REFIND, можно было бы более кропотливо загрузиться с помощью:

для отображения разделов. Для приведенных выше разделов о сохранении файловой системы Linux будет сообщаться ( gpt4 на самом деле является пятым разделом):

и стандартное меню Ubuntu grub будет вызвано

Дополнительные комментарии в этом документе предоставляют новую опцию в рамках вариантов REFIND.

Примечание к приведенной выше информации о разделе:

"Раздел 3" содержит новый раздел восстановления версии 10.10 с возможностью загрузки LVM, как указано в yosemite.html.
«Раздел 4» — это старый раздел восстановления версии 10.9, который больше не нужен! Его можно переформатировать в HFS+, и туда можно установить REFIND.

Удерживайте нажатой клавишу «option» при перезагрузке, и он сообщит о значках для 10.9 и 10.10. Раньше в Maverick значок Windows фактически предназначался для раздела Ubuntu, и поэтому я мог загрузить Ubuntu. Но с обновлением Yosemite это больше не работает.

По непонятным причинам стандартная «Дисковая утилита» не сообщает отдельно о двух разделах восстановления. Но моя память может быть неверна на этот счет. Если Дисковая утилита отображает оба раздела восстановления, процедуру удаления gdisk, упомянутую ниже, можно пропустить. Просто используйте параметр Disk Utility ERASE, чтобы переформатировать раздел 4 в HFS+ с именем «efi».

В качестве предварительной установки установите http://www.rodsbooks.com/gdisk/ и, конечно же, самую последнюю версию REFIND. Используйте gdisk, чтобы ВНИМАТЕЛЬНО удалить (в данном случае) Раздел 4 (Mac OS X HFS+), стараясь не удалить его замену Recovery 10.10 (Mac OS X Boot). Затем должна быть обычная загрузка MAC, начиная с сохраненного раздела 3 и под управлением LVM, приводящая к установке основного MAC-адреса «раздела 2».

Теперь используйте стандартную «Дисковую утилиту», чтобы создать в свободном пространстве раздел HFS+, который можно назвать «efi». Он будет отображаться как /Volumes/efi/ и использоваться для установки ReFind.

В моей разархивированной папке Downloads/refind-bin-0.8.3/ было выполнено:

Редактируя предоставленный refind.conf.sample, мы следовали инструкции yosemite.html для изменения:

Хотя в вашей системе нет необходимости в задержке, также были внесены изменения:

Это позволило позже отобразить значок загрузки MAC без необходимости нажимать клавишу ESC для повторного сканирования разделов. Сохраненный файл назывался refind.conf.edit. Мой текстовый редактор "gedit" для MAC, но подойдет любой текстовый редактор, сохраняющий в обычный текст.

В итоге редактирование было скопировано (в одну строку), как показано ниже, таким образом перезаписав оригинал, установленный во время установки:

Убедитесь, что ваши правки действительно соответствуют (скажем):

После перезагрузки в меню REFIND появились варианты загрузки ядра Ubuntu. Есть пара нефункциональных значков, которые я еще не убрал с дисплея. Но с загрузкой Ubuntu все в порядке.

ПОЖАЛУЙСТА, ВНИМАТЕЛЬНО прочитайте всю документацию, упомянутую выше. Мои краткие комментарии НЕ являются достаточным руководством. Но резюмируя:

если REFIT был сохранен, загрузка Ubuntu, скорее всего, может быть выполнена с помощью:

Чтобы сделать загрузку более ленивой, выполните шаги установки REFIND и извлеките уроки из процесса.

Читайте также: