Ошибка «Сборка кешей на загрузочном разделе помощника» при выборе rEFInd

4212
David Anderson

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

enter image description here

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

enter image description here

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

Мой 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.

0

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

2
tom_hd

I was having the same trouble as you, until I found this blog post:

Configuring rEFInd boot manager as your startup disk on a Mac

The author, DavidJB.com, describes how you can set the default startup disk by pressing the control key at the same time as selecting the startup disk from the Startup Manager. (You need to hold down the option key during the boot process to invoke to the Startup Manager). The author suggests holding the control key when clicking the disk, but I didn't have a pointer, so just held the control key when I pressed the return key after selecting the desired disk.

So far, it has taken me straight to rEFInd, which I have installed on a separate HFS+ partition, every time I've restarted since then.

@Rod Smith: Это увлекательный способ установить rEFInd по умолчанию при запуске. Это, безусловно, избавляет от необходимости иметь дело с защитой целостности системы (SIP). Это также работает, когда rEFInd установлен в разделе EFI. David Anderson 8 лет назад 0
Это действительно не ответ на мой вопрос, но я нашел это полезным. К сожалению, ваш ответ был также размещен [здесь] (http://superuser.com/questions/316657/how-to-define-from-what-partition-to-boot-by-default-in-os-x) пользователь [slck] (http://superuser.com/users/48078/slhck) еще в 2011 году. David Anderson 8 лет назад 0
Спасибо, это работает для меня. Я не использую rEFInd, вместо этого установил Arch Linux root на ext4 с GRUB на раздел vfat с требуемой файловой структурой. arkod 8 лет назад 0
1
Rod Smith

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

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

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

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

Я обновил свой вопрос на основе вашего ответа. David Anderson 9 лет назад 0
Тогда я бы сказал, что проблема, скорее всего, связана с тем, что инструмент Startup Disk ищет и не может найти некоторые дополнительные файлы, которые `install.sh` не создает. Rod Smith 9 лет назад 0

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