iMac с Ubuntu и rEFInd

Вопрос или проблема

Я пытался установить Ubuntu на iMac, который мне подарили. Я, вероятно, потратил большую часть выходных, пытаясь заставить это работать, но это оказалось не так просто, как я думал сначала.

У меня есть опыт работы с Linux. Я комфортно себя чувствую в командной строке и имею неплохое понимание аппаратного обеспечения.

Я не могу загрузиться в ОС Ubuntu после установки.

Серийный номер iMac: C02P54UWF8J4

enter image description here

У меня есть рабочее проводное интернет-соединение, которое, когда подключено к iMac через live USB, позволяет мне подключиться к интернету, а также есть live USB-накопитель, который я создал с помощью Rufus.

У меня установлен rEFInd и копия бинарных файлов на USB-ключе. Я следовал инструкциям из этого видео чтобы создать его.

Проводная клавиатура Mac и обычная проводная USB мышь.

Что я сделал до сих пор:

  • Я установил Ubuntu на весь раздел на iMac. Во время установки я выбрал опции “установить стороннее программное обеспечение для графического и Wi-Fi оборудования” и “Загрузить и установить поддержку дополнительных медиаформатов”.

  • Перезагрузил машину.

  • После этого я получил сообщение ‘? папка’ и ссылку на support/apple.com/mac/startup

Я знаю, что для устранения этой проблемы нужно удерживать cmd + R и запустить терминал, чтобы установить rEFInd, точнее refind-bin-0.14.2

enter image description here

Кажется, что система определяет Linux раздел, красная стрелка выше.

На iMac я вижу следующее, когда смотрю на диски в режиме восстановления, и получаю следующее.

Я выполняю проверку и получаю следующее.

enter image description here

Я выполняю ремонт и получаю следующее.

enter image description here

Кажется, что все в норме с этой точки зрения.

Я затем перезагружаю iMac, но получаю следующий экран для rEFInd.

enter image description here

Но нет опции выбрать Linux OS, которую я только что установил.

Когда я выбираю синюю ‘i’, я получаю следующее

enter image description here

Я вставляю live USB-накопитель. Я получаю следующее, а затем вижу следующие опции. Все они, похоже, позволяют загрузиться только с USB-накопителя.

enter image description here

Если я загружаюсь в первую, то попадаю в live-дистрибутив.

Я вижу следующий экран на секунду.

enter image description here

После этого я получаю следующий экран grub.

enter image description here

Когда я перехожу в GParted, я вижу следующее.

enter image description here

Когда я выбираю /dev/sda1, я получаю следующее

enter image description here

Если я попробую запустить установщик снова, я вижу следующее, когда смотрю на разделы.

enter image description here

Таким образом, она действительно там находится, круг 1.

Круг 2 имеет выпадающее меню, которое я показал ниже.

enter image description here

Чтобы убедиться, что ОС там, я смонтировал /dev/sda2 в каталог, который я создал, под названием /temp, и когда я вхожу в /temp, я вижу файловую структуру целой ОС, так что она там действительно есть.

Кажется, что все на месте, но по какой-то причине rEFInd не может увидеть раздел Linux OS (или что-то подобное).

Я попробовал предложение @oldfred и ниже представлен вывод

enter image description here

После перезагрузки получил только синюю стрелку, как на пятом скриншоте сверху.

Если вы пытаетесь полностью заменить систему OSX на Linux, не используйте инструменты диагностики или восстановления Apple. Их цель – отменить “нежелательные” изменения Apple программного обеспечения, включая Linux.

Придерживайтесь инструментов, основанных на Linux, таких как Ubuntu LiveCD, Gparted, Clonezilla и т.д.

Похоже, ваша установка rEFInd может работать в “тюрьме” и не видит загрузочного оборудования. Мне удалось установить rEFInd, загружаясь с rEFInd загрузочного USB (одна из иконок ниже мест загрузки). Вы также можете попробовать загрузить Ubuntu через rEFInd и повторно использовать скрипт внутри Ubuntu.

Если ситуация станет слишком запутанной, вы можете начать заново с пустого диска.

Вот как я недавно установил 24.04 LTS на iMac 2017 года:

  1. Подготовьте USB с Ventoy и скопируйте установочный ISO на диск, затем загрузитесь в Ventoy и запустите установщик Ubuntu live. (Это сработало там, где dd, Rufus и balenaEtcher провалились. Ventoy имеет встроенные слои совместимости Clover EFI и SeaBIOS, которые обошли ряд ограничений, наложенных системой Mac EFI.)
  2. Автоматическая разметка Ubuntu должна обнаружить систему Clover/Mac EFI и создать ESP, но убедитесь, что у вас есть отдельный FAT32 EFI раздел для “/boot/efi” в начале таблицы разделов перед окончанием установки.
  3. После завершения установки выключите питание и вставьте загрузочный rEFInd USB. Удерживайте клавишу “option” во время загрузки, и вы увидите запись для rEFInd. Загрузите rEFInd, затем перейдите в вашу ОС.
  4. Если вы можете успешно загрузиться в вашу ОС через этот метод, повторите процедуру запуска rEFInd снова и установите boot manager rEFInd изнутри среды rEFInd. Это должна быть одна из иконок под опциями загрузки в меню rEFInd. Следующее меню спросит, на какой раздел установить, выберите FAT32 ESP раздел.
  5. Удалите все установочные/загрузочные СМИ и перезагрузите компьютер. Mac EFI должна обнаружить rEFInd на внутреннем диске и предложить его как опцию. Вы также должны иметь возможность выбрать операционную систему по умолчанию для загрузки из rEFInd, чтобы оптимизировать процесс загрузки.

.

Ответ или решение

Владение технологиями и системами может стать решающим фактором при установке Ubuntu на iMac. В данной ситуации основная проблема заключается в невозможности загрузить установленную ОС Ubuntu на iMac с использованием загрузчика rEFInd.

Теория:

Для устранения этой проблемы необходимо учитывать несколько факторов. Во-первых, платформа Mac EFI имеет свои особенности, которые могут влиять на работу с альтернативными операционными системами. Загрузочные утилиты, такие как rEFInd, служат для управления альтернативными загрузками, но могут сталкиваться с ограничениями, накладываемыми самой системой EFI. Также критически важным является правильное создание и размещение UEFI раздела, который должен быть отформатирован в FAT32 для корректной работы с rEFInd и Ubuntu.

Пример:

Недавние установки Ubuntu 24.04 LTS на iMac 2017 года свидетельствуют о том, что использование Ventoy, инструмента для создания мультизагрузочных USB-накопителей, позволяет обойти множество ограничений Mac EFI, с которыми не справляются такие утилиты, как dd или Rufus. Ventoy поддерживает совместимость с Clover EFI и SeaBIOS, что существенно помогает при установке Linux на Apple устройства.

Применение:

Для исправления текущей ситуации следуйте предложенному алгоритму:

  1. Создайте USB с Ventoy: Скопируйте установочный ISO Ubuntu на USB-накопитель, используя Ventoy. Это обеспечит преодоление ограничений EFI, свойственных Mac.

  2. Проверьте разметку диска: При установке Ubuntu убедитесь, что была создана отдельная FAT32-партия для /boot/efi в начале таблицы разделов.

  3. Используйте rEFInd с USB: После завершения установки используйте загрузочный USB с rEFInd. Зажмите клавишу "Option" при запуске iMac, выберите rEFInd и загрузитесь через него в установленную Ubuntu.

  4. Установите rEFInd с rEFInd: Если загрузка Ubuntu прошла успешно, снова загрузитесь через rEFInd с USB и установите rEFInd на iMac из этой среды. Выберите UEFI-партицию (FAT32) для установки rEFInd.

  5. Удалите загрузочные носители и перезагрузите: После успешной установки rEFInd, система EFI должна распознать его и предложить в качестве опции для загрузки. Это позволит также выбрать ОС по умолчанию для автоматической загрузки.

Следуя этим шагам, вы обеспечите успешную установку и запуск Ubuntu на вашем iMac, преодолевая ограничения, накладываемые системой EFI.

Оцените материал
Добавить комментарий

Капча загружается...