У меня установлен rEFInd (0.9.2) на моем Mac в своем собственном разделе hfs+. Это позволяет rEFInd появляться в качестве опции в окне "Загрузочный диск" в "Системных настройках". Ниже приведено изображение окна "Загрузочный диск".

В Yosemite (OS X 10.10.5) у меня не было проблем с выбором раздела rEFInd. Под El Captain (OS X 10.11) я получаю следующее сообщение об ошибке.

Итак, что изменилось и как мне его починить?

Мой Mac - это iMac (20 дюймов, середина 2007 г.). Идентификатор модели - iMac7,1.

Обновление 1

Это обновление было введено после того, как Род опубликовал свой ответ.

Проблема, описанная в приведенном выше вопросе, по-видимому, не вызвана защитой целостности системы (SIP). Если я выключу SIP, результат будет таким же.

Однако, так как вы подняли SIP, я добавлю следующее. С выключенным SIP у меня нет проблем с установкой rEFInd с помощью команды

sudo ./install.sh --ownhfs /dev/disk0s9

где disk0s9 - это маленький раздел, зарезервированный только для rEFInd. Также следующая команда работает с выключенным SIP.

sudo bless --device /dev/disk0s9 --setBoot

Команды Nether работают правильно с включенным SIP.

2 ответа2

2

У меня были такие же проблемы, как и у вас, пока я не нашел этот пост в блоге:

Настройка rEFInd boot manager в качестве загрузочного диска на Mac

Автор, DavidJB.com, описывает, как вы можете установить загрузочный диск по умолчанию, нажав клавишу управления одновременно с выбором загрузочного диска из Startup Manager. (Вам нужно удерживать нажатой клавишу выбора во время процесса загрузки, чтобы вызвать диспетчер запуска). Автор предлагает удерживать управляющую клавишу при нажатии на диск, но у меня не было указателя, поэтому просто держал управляющую клавишу, когда я нажимал клавишу возврата после выбора нужного диска.

До сих пор это привело меня прямо к rEFInd, который я установил в отдельный раздел HFS+, каждый раз, когда я перезапускал с тех пор.

1

После установки rEFInd использует критические имена файлов, обычно используемые собственным загрузчиком OS X, но в своем собственном разделе. Похоже, что инструмент запуска загрузочного диска OS X 10.11 может полагаться на дополнительные файлы, которые rEFInd install.sh не создает. Если это так, то создание соответствующих "фиктивных" файлов может решить проблему, но выяснить, какие файлы создать, может быть сложно.

Другая возможность заключается в том, что новая функция защиты целостности системы (также называемая "безродной") в OS X 10.11 вызывает проблемы. Если это так, отключение этой функции, как описано здесь, должно решить проблему; но это новая функция безопасности, поэтому вы должны прочитать и решить, хотите ли вы ее отключить.

Вы можете попробовать использовать команду bless для установки загрузочного устройства вручную, как описано в шаге № 8 инструкции по установке OS X для rEFInd. Я не знаю, будет ли это работать с включенной защитой целостности системы. (Использование bless вручную для установки загрузчика в системном разделе EFI не работает с включенной защитой целостности системы, но я не пробовал ее с отдельным разделом HFS+.)

Примечание: я поддерживаю REFInd и сам рассмотрю этот вопрос, если позволит время. Если я найду хорошее решение, я включу его в будущий выпуск rEFInd.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .