Я не смог найти описание настройки двойной загрузки NixOS и Mac OS X на (U)EFI MacBook. Я желаю поэкспериментировать, но я хотел бы знать, по крайней мере, что то, что я попробую, должно работать, и что будет шанс не переустанавливать OS X впоследствии.
Кто-нибудь может сказать мне, пожалуйста, основные шаги или дать ссылку на страницу, которая описывает процедуру?
В частности, меня смущает то, что в разделе установки UEFI руководства NixOS сказано, что мне нужно создать системный раздел EFI, который будет смонтирован в /boot; однако на моем диске уже есть системный раздел EFI в качестве первого раздела, и я боюсь, что могут возникнуть конфликты, если я позволю и Mac OS, и NixOS изменить его. Согласно Википедии,
На компьютерах Macintosh с архитектурой Apple – Intel раздел EFI изначально пуст и не используется для загрузки. Тем не менее, раздел EFI используется в качестве промежуточной области для обновления прошивки; в частности, он помещает утилиту прошивки прошивки (двоичный файл EFI) и файл данных (FD - "Устройство прошивки") в каталог EFI/APPLE/FIRMWARE, который затем запускается при перезагрузке системы в режиме прошивки прошивки. При удалении система все равно будет загружаться, и диспетчер загрузки будет по-прежнему позволять пользователям выбирать, запускать ли раздел Boot Camp или Mac OS X по умолчанию, но обновления прошивки не будут выполнены.
Я предполагаю, что это означает, что если я использую тот же системный раздел EFI для NixOS, он может измениться, если я сделаю обновление прошивки Apple. Также не ясно, что произойдет, если я создам два системных раздела EFI. Например, есть параметр конфигурации NixOS boot.loader.efi.efiSysMountPoint
(где смонтирован системный раздел EFI) со значением по умолчанию "/boot"
, но как он узнает, какой из них монтировать?
PS Как менеджер загрузки я планировал использовать rEFInd, но любые альтернативные предложения приветствуются.