Я хочу попробовать установить ArchLinux на мой MacBook Pro 5.3 с поддержкой EFI, я не хочу устанавливать другие ОС, кроме Archlinux. но я не могу убедить прошивку Apple загрузить мой собственный образ EFI. Что я сделал до сих пор.

  • У меня 2 раздела на диске GPT 240gb ssd
    • /dev/sda1 - 512mb - HFS+ монтируется как /boot /efi
    • /dev/sda2 - 230 ГБ - EXT4 установлен как /
  • Pacstrapped на sda2, включая /boot с Grub. завершили мои настройки и т. д. на /
  • Следовал всем инструкциям в https://wiki.archlinux.org/index.php/GRUB#GRUB_standalone настроенном grub и apply mkinitcpio
  • Создан EFI с grub-mkstandalone здесь полный cmdline

grub-mkstandalone -d /usr /lib /grub /x86_64-efi / -O x86_64-efi --modules = "part_gpt part_apple part_msdos part_bsd" --fonts = "unicode" --locales = "en @ quot" --themes = "" -o "/boot/efi/bootx64.efi" "boot /grub /grub.cfg = / tmp /grub.cfg" -v

  • Создал папку /boot /efi /System /Library /CoreServices и поместил в нее файл bootx64.efi с SystemVersion.plist (я знаю, что файл plist мне не нужен, но в любом случае это сделал.)

  • Затем я скомпилировал mactel-boot в моем chroot env для использования hfs-bless

./hfs-bless /boot/efi/System/Library/CoreServices/bootx64.efi

Неудачно. Macbook даже не распознал EFI, чтобы показать загрузочный источник. Что ты предлагаешь?

1 ответ1

0

Что ж. Я действительно не знаю, что было неправильно, чтобы создать разделы HFS с gdisk или cgdisk. Но только не делай этого. Я создал раздел hfs с помощью утилиты Disk и использовал оригинальное благословение Osx, тогда все работало как шарм. Если вы собираетесь установить Arch, непосредственно перед удалением OSX создайте пустой раздел hfs+ для правильной загрузки, поскольку реализация Apple EFI не совместима со стандартами. Теперь у меня есть проблема с чипсетом nvidia.

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