Я установил FreeBSD на свой MacBook Air, и он работает без сбоев. Однако вместо появления значка BSD Daemon его необходимо загрузить с помощью записи "Резервный загрузчик", и я хочу изменить это поведение.
Вот скриншот, который я сделал при загрузке FreeBSD через "Boot Fallback boot loader from EFI":
Странно, я не нашел ни одного файла с именем loader.efi
на моем устройстве:
sunqingyaos-MacBook-Air:~ sunqingyao$ sudo find / -name "*.efi"
find: /dev/fd/sunqingyao: No such file or directory
find: /dev/fd/sunqingyao: No such file or directory
/System/Library/AccessoryUpdaterBundles/USBCAccessoryFirmwareUpdater.bundle/Contents/Resources/HPMUtil.efi
/System/Library/CoreServices/backupd.bundle/Contents/Resources/tmbootpicker.efi
/System/Library/CoreServices/boot.efi
/usr/standalone/firmware/FUD/MultiUpdater/MultiUpdater.efi
/usr/standalone/i386/apfs.efi
/usr/standalone/i386/boot.efi
/Volumes/ESP/EFI/APPLE/UPDATERS/SMC/SmcFlasher.efi
/Volumes/ESP/EFI/refind/drivers_x64/btrfs_x64.efi
/Volumes/ESP/EFI/refind/drivers_x64/._btrfs_x64.efi
/Volumes/ESP/EFI/refind/drivers_x64/ext2_x64.efi
/Volumes/ESP/EFI/refind/drivers_x64/._ext2_x64.efi
/Volumes/ESP/EFI/refind/drivers_x64/ext4_x64.efi
/Volumes/ESP/EFI/refind/drivers_x64/._ext4_x64.efi
/Volumes/ESP/EFI/refind/drivers_x64/hfs_x64.efi
/Volumes/ESP/EFI/refind/drivers_x64/._hfs_x64.efi
/Volumes/ESP/EFI/refind/drivers_x64/iso9660_x64.efi
/Volumes/ESP/EFI/refind/drivers_x64/._iso9660_x64.efi
/Volumes/ESP/EFI/refind/drivers_x64/ntfs_x64.efi
/Volumes/ESP/EFI/refind/drivers_x64/._ntfs_x64.efi
/Volumes/ESP/EFI/refind/drivers_x64/reiserfs_x64.efi
/Volumes/ESP/EFI/refind/drivers_x64/._reiserfs_x64.efi
/Volumes/ESP/EFI/refind/._refind_x64.efi
/Volumes/ESP/EFI/refind/refind_x64.efi
/Volumes/ESP/EFI/refind/tools_x64/gptsync_x64.efi
/Volumes/ESP/EFI/refind/tools_x64/._gptsync_x64.efi
/Volumes/ESP/EFI/tools/gptsync_x64.efi
/Volumes/ESP/EFI/tools/._gptsync_x64.efi
Тем не менее я попытался настроить таргетинг на "загрузчик Fallback ", добавив следующие пользовательские записи в /EFI/refind/refind.conf
:
menuentry "FreeBSD loader candidate 1" {
icon \EFI\refind\icons\os_freebsd.png
loader \EFI\boot\loader.efi
}
menuentry "FreeBSD loader candidate 2" {
icon \EFI\refind\icons\os_freebsd.png
loader \EFI\BOOT\bootx64.efi
}
Но оба не работали. Для краткости я публикую только сообщение об ошибке "Кандидат в загрузчик FreeBSD 1":
Начиная loader.efi
Использование опции загрузки ''
Неверный файл загрузчика!
Ошибка: не найден при загрузке loader.efi* Нажмите любую клавишу, чтобы продолжить *