rEFInd не работает на macOs Sierra: «Не найдено при загрузке устаревшего загрузчика»

rEFInd не работает на macOs Sierra: «Не найдено при загрузке устаревшего загрузчика»

Я установил rEFInd 0.10.3 (последнюю версию на сегодняшний день) на свой MacBook Air конца 2015 года с macOS Sierra, но при попытке загрузки с USB-диска возникает следующая ошибка: «Не найдено при загрузке устаревшего загрузчика»

Я пробовал создавать несколько разных Live USB (из ISO-образов Ubuntu 16 и Debian 8), используя следующие методы: команда dd, помещение ISO-образа в папку, создание загрузочного USB-накопителя с помощью Rufus (режимы dd и ISO) и с помощью YUMI.

Нажмите, чтобы увидеть изображение ошибки

Я много перепробовал, прежде чем спросить: есть ли решение?

РЕДАКТИРОВАТЬ:

Вышла новая версия (0.10.4), но хотя разработчик утверждает, что у него она работает, у меня она все еще не работает.

Примечание разработчика:

Примечание: Начиная с версии 10.12 («Sierra»), Apple переименовала свою ОС OS X в macOS. Я продолжаю использовать «OS X» для обозначения любой версии этой ОС. Я видел сообщения о том, что rEFInd не работает с macOS 10.12; однако, по моему собственному опыту, он работает нормально — с той оговоркой, что обновление вызывает переворот загрузки, как описано наэта страница документации rEFInd,

решение1

Сообщение об ошибке, которое вы видите, указывает на то, что вы пытаетесь загрузить диск в режиме BIOS/CSM/legacy, и это не работает. Это распространенная проблема на компьютерах Mac при загрузке с USB-накопителей, и, к сожалению, причин много, и такие проблемы могут возникать на некоторых конкретных моделях Mac, но не на других, что делает эти проблемы очень сложными для отладки и устранения. Хуже того, способ, которым rEFIt (и, следовательно, rEFInd) загружается в режиме BIOS на компьютерах Mac, очень загадочен, поэтому мне (я сопровождающий rEFInd) сложно поддерживать этот код. В некоторых случаях удержание клавиши Option (или Alt) при включении компьютера будет работать лучше, чем rEFInd для загрузки USB-накопителя в режиме BIOS, так что вы можете попробовать это.

Обычно лучше загружать USB-носитель в режиме EFI, если это вообще возможно. К сожалению, некоторые инструменты не создают загрузочные USB-накопители EFI, поэтому вам, возможно, придется попробовать несколько инструментов, прежде чем вы найдете тот, который работает. Теоретически, и Rufus (только Windows), и dd(Linux и OS X) должны работать, но у Rufus есть несколько опций, которые вы должны выбрать правильно, и их ddлегко можно использовать неправильно. Смотритездесьдля получения дополнительной информации по этой теме.

Другая альтернатива, если у вашего Mac есть оптический привод, — создать DVD из файла .iso. В вашем последнем MacBook, вероятно, нет этой функции, но внешний оптический привод может подойти, поэтому стоит попробовать, если у вас есть к нему доступ.

решение2

Проблема в файловой системе Sierra (APFS), которая недоступна для refind (для нее нет драйвера), поэтому refind не может получить доступ к загрузчику Sierra, и вы получаете это сообщение об ошибке.

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

РЕДАКТИРОВАТЬ:

Я считаю, что хотя обновление с «El Capitan» до «Sierra» сохраняет существующий раздел HFS+, установка новой копии «Sierra» этого не делает (раздел HFS+ отформатирован с помощью APFS, но я в этом не уверен, поскольку я выполнил только новую установку и в итоге получил экспериментальную APFS).

ПРАВКА2:

Кстати, похоже, что Apple выпустит финальную/стабильную версию APFS к осени 2017 года, когда все устройства Apple будут вынуждены использовать APFS! Более того, стабильная версия APFS будет полностью документирована и выпущена под лицензией с открытым исходным кодом.

РЕДАКТИРОВАНИЕ3:

Я понял, что это была моя ошибка, когда при установке Sierra я выбрал APFS вместо HFS+ для раздела macOS. Я обнаружил, что с помощью утилиты gdisk в Linux; APFS соответствует типу раздела AF05, а HFS+ соответствует AF00. Я сделал эту ошибку на двух из четырех компьютеров, и теперь я могу подтвердить, что rEFInd все еще работает на Sierra Mac, если у вас есть раздел macOS, отформатированный с помощью HFS+.

Связанный контент