Скажу честно — не ожидал. У кого есть UEFI, Linux и Windows7 на одном компьютере могут попробовать, только забекапиться надо заранее, т.к. могут возникнуть спец эффекты.
С Windows я не проверял загрузку, т.к. не использую эту ОС, да и не было цели как таковой. Если у вас имеется bootloader, который используется в Windows, то можно попробовать его расположить на ESP. Сомневаюсь правда в реализации такой идеи, т.к. Microsoft, скорее всего, не делится такой информацией с конечными пользователями.
Немного уточню, из-за соображений безопасности, /boot не монтируется автоматически при запуске системы, для него прописан следующий сценарий в /etc/fstab:
Возможно, в прошивке просто прописан таймаут который надо обождать, нет под рукой MacBook чтобы проверить. Попробуйте посмотреть что указанно в переменных по пути /sys/firmware/efi/vars/*. Все что есть в Linux для работы с переменными UEFI, это утилита *efibootmgr*.
На MacBook задержка до передачи управления Grub. Скорее всего прошивка ищет что то иное в качестве загрузчика, и пока не переберет все желаемые варианты и попытки — не переходит к традиционному MBR и Grub.
На Macbook-е сейчас стоит «старая» система, с использованием MBR. Задержка перед Grub есть и довольно долгая.
Работу с UEFI на нем смогу проверить не ранее чем через пару недель, т.к. он сейчас временно не доступен мне.
Не будем рассматривать меркантильные стороны вопроса. С точки зрения пользователя Linux, на железе Apple никакого ущемления в возможностях не обнаружил. Есть только неудовлетворенность относительно батарейки, т.к. до Macbook был Lenovo x301, который держал зарял до 4х часов.
Сейчас мне сложно ответить на этот вопрос, т.к. не в курсе реализации UEFI на Mac Mini, возможно там есть какая то «отсебятина» от Apple, с которой придется считаться.
Создайте отдельный пункт загрузки в UEFI с заведомо рабочим ядром, который будете использовать для отката при тестировании новых версий ядра. Например так:
Нет, это обычная сборка ядра, просто переименованная под стать UEFI — такое требование стандарта, насколько я понял. В документации ядра про это упоминается вскользь:
The bzImage located in arch/x86/boot/bzImage must be copied to the EFI System Partiion (ESP) and renamed with the extension ".efi". Without the extension the EFI firmware loader will refuse to execute it.
Возможно, в прошивке просто прописан таймаут который надо обождать, нет под рукой MacBook чтобы проверить. Попробуйте посмотреть что указанно в переменных по пути /sys/firmware/efi/vars/*. Все что есть в Linux для работы с переменными UEFI, это утилита *efibootmgr*.
Работу с UEFI на нем смогу проверить не ранее чем через пару недель, т.к. он сейчас временно не доступен мне.
Файл /boot/failSafebzImage.efi должен уже существовать.