Я пытаюсь установить rEFInd на свой ноутбук MacBook Pro 2018 с новым чипом T2, который обеспечивает дополнительную безопасность загрузки.
Я использовал APFS
и MacOS Extended (Journaled)
. Я также отключил безопасную загрузку и csrutil.
Когда я устанавливаю rEFInd с помощью sudo ./install.sh --alldrivers --ownhfs /dev/disk0s3
(где disk0s3 — это моя MacOS Extended (в журнале)), я получаю сообщение об ошибке при выборе диска rEFInd в файле Startup Disk
. В итоге я получаю сообщение об ошибке благословения.
Как мне установить rEFInd на свой ноутбук MacBook Pro 2018?
Изменить :
Если это поможет, я использую macOS High Sierra и скоро обновлюсь до macOS Mojave в ближайшие несколько недель.
Это также формат моего диска:
/dev/disk0 (internal):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme 500.3 GB disk0
1: EFI EFI 314.6 MB disk0s1
2: Apple_APFS Container disk1 499.7 GB disk0s2
3: Microsoft Basic Data BOOTMGR 307.2 MB disk0s3
/dev/disk1 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +499.7 GB disk1
Physical Store disk0s2
1: APFS Volume Macintosh HD 199.5 GB disk1s1
2: APFS Volume Preboot 44.6 MB disk1s2
3: APFS Volume Recovery 1.0 GB disk1s3
4: APFS Volume VM 1.1 GB disk1s4
Если вы хотите попытаться использовать rEFInd из раздела MS-DOS, следуйте приведенным ниже инструкциям. Я сделал следующие предположения.
disk0s3
.Ниже приведены шаги.
Введите следующую команду, чтобы перейти disk0s3
к разделу, отформатированному в FAT.
sudo diskutil eraseVolume MS-DOS BOOTMGR disk0s3
Вы также можете изменить раздел с помощью приложения «Дисковая утилита». Выделите раздел, затем выберите «Стереть». Используйте BOOTMGR
для имени и MS-DOS (FAT)
для формата.
Я предполагаю, что вы загрузили текущую версию rEFInd( refind-bin-0.11.3
) в папку «Загрузки». Введите следующую команду, чтобы перейти в корневой каталог загрузки rEFInd.
cd ~/Downloads/refind-bin-0.11.3
Введите следующую команду, чтобы установить rEFInd. Я пропустил, --alldrivers
поскольку и macOS, и Kali Linux не нуждались в драйверах, поставляемых rEFInd, для загрузки на Mac. Кроме того, добавление --alldrivers
вызвало зависание rEFInd на моем iMac 2011 года.
sudo ./refind-install --root /volumes/BOOTMGR
Вы должны получить следующее предупреждение, за которым следуют некоторые дополнительные сообщения об ошибках.
**** ALERT: SIP ENABLED! ****
Вы можете игнорировать это предупреждение. В показанной ниже подсказке введите y
.
Do you want to attempt installation (Y/N)?
Следующее сообщение об ошибке было ожидаемым и может быть проигнорировано.
Could not set boot device property: 0xe00002bc
Переименуйте refind
папку в BOOT
и refind_x64.efi
файл в bootx64.efi
, чтобы диспетчер запуска включил его в качестве параметра запуска. Это можно сделать с помощью приложения Finder или введя приведенные ниже команды.
cd /Volumes/BOOTMGR/EFI
mv refind BOOT
mv BOOT/refind_x64.efi BOOT/bootx64.efi
Добавьте метку для этого нового параметра запуска. Без метки Startup Manager покажет, EFI Boot
что может сбить с толку, если у вас есть другие разделы с /EFI/BOOT/bootx64.efi
файлом.
cd /Volumes/BOOTMGR/EFI
bless --folder BOOT --label rEFInd
(Необязательно) Перейдите на сайт значков моего Mac и загрузите mac-icons.dmg
файл. Используйте приложение Finder для монтирования этого файла. Введите приведенную ниже команду, чтобы скопировать значок rEFInd на BOOTMGR
том.
cp /Volumes/mac-icns/OSX10.11.6/os_refind.icns /Volumes/BOOTMGR/.VolumeIcon.icns
Значок, показанный ниже, теперь появится в диспетчере запуска над rEFInd
ярлыком.
Перезагрузите Mac и сразу же удерживайте optionклавишу, пока не появятся значки Startup Manager. Затем выберите значок с надписью rEFInd
. Наконец, удерживая нажатой controlклавишу, выберите круглую стрелку под rEFInd
меткой. Это эффективно благословляет rEFInd.
Драйверы, используемые для доступа к файловым системам с помощью rEFInd, хранятся в /Volumes/BOOTMGR/EFI/BOOT/drivers_x64
папке. Вы можете создать новую папку с именем drivers_x64_not_used
в /Volumes/BOOTMGR/EFI/BOOT
папке. Затем вы можете переместить любые драйверы, которые вы не хотите использовать с помощью rEFInd, из /Volumes/BOOTMGR/EFI/BOOT/drivers_x64
папки в /Volumes/BOOTMGR/EFI/BOOT/drivers_x64_not_used
папку.
Если вы все еще получаете серый экран или знак «Нет входа», эта ссылка показывает, что вам придется скопировать драйвер apfs для загрузки. Для этого выполните следующую команду.
cp /usr/standalone/i386/apfs.efi /Volumes/BOOTMGR/EFI/BOOT/drivers_x64.
У вас все еще может быть один вариант загрузки, который показывает знак «нет входа», но другой вариант теперь должен загружать вас в macOS, а не показывать вам серый экран.
no entry
знаком. Второй аппарат меня просто встречает с серым экраном. Как мне это исправить?--alldrivers
. На веб-странице «Менеджер загрузки rEFInd: будущее rEFInd» есть раздел « Известные ошибки, которые необходимо устранить: . Первый элемент сообщает о пустых экранах на новейших моделях Mac. Опубликованное решение относится к удалению драйверов rEFInd. Я также мог бы опубликовать, как вручную настроить rEFInd для загрузки macOS, но мне нужно знать, какую macOS вы установили, и вывод из diskutil list
.rEFInd
, я решил также добавить, как изменить значок.--ownhfs
метод для установки rEFInd на свой MacBook Pro 2019 года и обнаружил, что он вообще не работает. Вы сэкономили мне много времени и головной боли. Небольшой необязательный шаг, который дает диску значок, также был очень приятным штрихом. 😄
Джесси П.
iProgram
Джесси П.
iProgram
Дэвид Андерсон
diskutil list
.iProgram
iProgram