2

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

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

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

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

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

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

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

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

2 ответа2

3

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

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

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

0

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

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

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

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

EDIT2:

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

EDIT3:

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

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