usb uefi загружается на Mac без ремонта

Я пробовал целый день, чтобы позволить моему MacBook распознать Ubuntu в меню начальной загрузки (высокий звук на запуске). Я действительно не хочу устанавливать РЕМОНТ. Есть ли какой-либо другой путь?Большое спасибо!!

1
задан 14 March 2016 в 02:53

1 ответ

Во-первых, РЕМОНТ является устаревшим программным обеспечением; это не было обновлено за шесть лет. Из-за этого я создал названное ветвление РЕМОНТА, повторно находят, который находится в процессе активного развития, и это работает лучше с обоими Linux (включая Ubuntu) и последние версии OS X, чем действительно ПЕРЕОБОРУДУЕТ. Таким образом, если Вы не можете получить его работающий способ, которым Вы хотите, изучите, повторно находят вместо РЕМОНТА.

Тем не менее существует два способа установить Ubuntu под OS X, каждый из которых имеет несколько вариантов. Ответ на Ваш вопрос зависит, на котором методе и варианте, Вы выбираете:

  • Режим BIOS/CSM/legacy - документация Значительно старше описывает установку Ubuntu на Mac с помощью Модуля поддержки совместимости (CSM), иначе поддержка режима прежней версии или режим BIOS. В ее самой простой к установке конфигурации это вовлекает начальную загрузку установщика Ubuntu в режим BIOS и разрешение этому установить GRUB 2. Необходимо затем получить опцию на меню начальной загрузки Mac для начальной загрузки режима BIOS ОС. IIRC, это не знает различия между различными загрузчиками, таким образом, это назовет GRUB 2 "Windows", но это должно работать. Вы могли установить LILO, Наследие GRUB или более экзотический загрузчик вместо GRUB 2, если бы Вы предпочли, но это включило бы переход через дополнительные обручи. Большая проблема с этим подходом состоит в том, что он требует использования гибридного MBR, который является ужасным и опасным взломом. Если Вы не понимаете GPT, MBR и гибридный MBR, я КАТЕГОРИЧЕСКИ НЕ РЕКОМЕНДУЮ этот подход, потому что для Вас станет слишком легко закончить тем, что повредило Ваш жесткий диск. Если Вы действительно понимаете эти темы, можно, вероятно, сделать это этот путь, не вызывая слишком много проблем, но это все еще не мой персональный предпочтительный вариант.
  • Режим EFI - установка режима EFI Ubuntu устраняет потребность в гибридном MBR, который делает это намного более безопасным. Существует много способов сделать это, но вообще говоря, они попадают в две категории:
    • Стандартная установка EFI - На основанном на UEFI ПК, Ubuntu устанавливает режим EFI GRUB 2 на Системном разделе EFI (ESP) и добавляет запись, которая указывает на GRUB к списку диспетчера начальной загрузки NVRAM. К сожалению, EFI Apple не использует этот список меню начальной загрузки вполне нормальным способом, поэтому хотя этот подход может сделать GRUB диспетчером начальной загрузки по умолчанию, он вряд ли обнаружится на меню начальной загрузки Mac's GUI. GRUB мог бы или не смог загружать OS X (я видел сообщения и об успехах и об отказах). Таким образом регулярная установка режима EFI Ubuntu к Mac может быть проблематичной. С достаточной персистентностью и знанием GRUB, Вы можете заставлять это работать, но не вполне способом, которым Вы говорите, что хотите.
    • Симулируя быть Mac OS X - OS X устанавливает свой загрузчик как /System/Library/CoreServices/boot.efi на HFS + объем. Если Вы создаете HFS + объем и копируете GRUB 2 (grubx64.efi) к тому имени, наряду с несколькими файлами поддержки, системный селектор OS X заметит его и позволит Вам выбрать его. Посмотрите это сообщение в блоге для больше на этом подходе. Ubuntu не поддерживает этот тип установки, хотя (если это не является новым для 16,04 и я еще не узнал о нем). Таким образом, если Вы захотите использовать этот метод, то необходимо будет настроить его вручную. Кроме того, были некоторые изменения недавно (к El Capitan, IIRC - или возможно в Йосемити), которые, кажется, требуют, чтобы некоторые дополнительные файлы поддержки для выбора обнаружились в собственном средстве выбора начальной загрузки OS X. Я еще не исследовал те изменения, таким образом, я еще не знаю точно, что могло бы быть необходимо. Если Вы хотите попробовать этот метод установки, вероятно, лучше сделать регулярную установку режима EFI и затем скопировать основной файл GRUB 2 и его файлы поддержки к маленькому HFS + объем, затем добавить определенные для Mac файлы поддержки. Обратите внимание, что необходимо или создать специализированный GRUB 2 HFS + объем или использовать ранее незагрузочный HFS + объем. Вы не должны пытаться использовать свой регулярный объем OS X с этой целью, так как это вытерло бы загрузчик OS X, представив незагрузочный OS X.

Обратите внимание также, что начальный режим начальной загрузки установщика Ubuntu (то есть, BIOS по сравнению с EFI) определяет, установит ли он режим BIOS или режим EFI GRUB. Таким образом необходимо управлять этим режимом начальной загрузки. Диспетчер начальной загрузки Apple может быть неясным на этом или даже не может дать Вам опцию, которую Вы хотите. (Детали варьируются в зависимости от модели Mac, версии микропрограммного обеспечения, и как носитель начальной загрузки был подготовлен.), После того как Вы загрузили Ubuntu, можно проверить режим начальной загрузки путем поиска названного каталога /sys/firmware/efi. Если тот каталог присутствует, Вы загрузились в режиме EFI; если это отсутствует, Вы загрузились в режиме BIOS.

Все вместе, ни одна из этих опций не и легка и хороша - установка режима BIOS легка, но ужасна и потенциально опасна; и начальную загрузку режима EFI более трудно настроить, но более безопасный и более чистый. Это - одна из причин, которые использует столько пользователей Mac, повторно находят (или РЕМОНТ перед ним).

Обратите внимание, что повторно находят, не должен добавлять, что что-либо к Ubuntu загружает сложность, так как она может заменить GRUB 2. В зависимости от того, как Вы настраиваете его, начальная загрузка через перенаходку включает появление меню перенаходки. Это меню может направить процесс начальной загрузки к загрузчику OS X, GRUB 2 начальной загрузки (режим BIOS или режим EFI, предполагая, что это установлено), или загрузите ядро Linux непосредственно. Из-за этой последней возможности даже не должен быть установлен GRUB 2. Если Вы хотите сделать это, самый легкий подход:

  1. Загрузите установщик Ubuntu или в режиме BIOS или в режиме EFI (который главным образом не важен).
  2. При запросе выберите опцию попробовать Ubuntu, не устанавливая его.
  3. Откройте Окно терминала в Ubuntu живая сессия.
  4. Ввести ubiquity -b. Это запускает установщик Ubuntu, но говорит ему не устанавливать GRUB 2.
  5. Установка Ubuntu. Идеально, не создавайте отдельное /boot раздел; но если Вы делаете (для поддержки LVM, RAID или шифрования диска), примите во внимание идентификационные данные корня Ubuntu (/) раздел (/dev/sda5, /dev/mapper/ubuntu-root, или безотносительно). Кроме того, используйте ext4fs для раздела, который содержит ядро Linux (корень [/] раздел или, если Вы используете один, Ваше отдельное /boot раздел).
  6. Перезагрузка. OS X должен подойти.
  7. Установка повторно находит.
  8. Перезагрузка. перенаходка должна подойти и дать Вам опции и для OS X и для Ubuntu. Протестируйте их обоих. Если Вы создали отдельное /boot раздел, необходимо выполнить некоторые дополнительные шаги:
    1. При выделении опции Ubuntu не совершайте нападки, Входят; вместо этого, хит F2 или Вставляет дважды.
    2. Добавить ro root={whatever} к опциям, где {whatever} Ваш корень (/) идентификатор файловой системы.
    3. В Ubuntu найдите mkrlconf сценарий, который шел, повторно находит и выполняет его. (Необходимо смочь выполнить его от объема OS X; или можно повторно загрузить перенаходку .zip файл, распакуйте его и выполните его оттуда.)
    4. Когда Вы перезагружаете, необходимо смочь загрузиться, Ubuntu ударом Входят после выбора его в меню перенаходки.

Если Вы хотите избежать РЕМОНТА, потому что Вы обычно хотите загрузить OS X (или Ubuntu) и не хотите иметь дело с меню, знают, что можно корректироваться, повторно находят так, чтобы его меню появилось, только если Вы удерживаете клавишу при начальной загрузке: Отредактируйте refind.conf файл так, чтобы следующие опции были установлены:

timeout = -1
default_selection = "OS X"

Можно корректироваться default_selection как желаемый, конечно.

1
ответ дан 7 December 2019 в 16:00

Другие вопросы по тегам:

Похожие вопросы: