Рейтинг:1

Не удается выполнить двойную загрузку MacOS и Ubuntu

флаг ar

Я сталкивался с этой проблемой довольно часто и тестировал несколько решений, поэтому надеюсь, что это поможет. Первоначально я стремился к двойной загрузке MacOS и Ubuntu на Macbook Pro, что сработало после нескольких попыток, но имело свои основные недостатки:

  1. При установке Ubuntu через USB-накопитель через загрузочное меню Mac установщик Ubuntu имеет раздражающую привычку заменять исходные настройки Mac EFI* настройками Ubuntu EFI*.

*Проще говоря, настройки EFI позволяют вашему устройству загружаться в данной ОС. Если вы удалите настройки EFI (= раздел EFI на жестком диске), ваше устройство не сможет загрузиться в этой ОС и часто приводит к черному экрану или его эквиваленту при запуске.

  1. Отформатировать жесткий диск, чтобы сделать его совместимым с Mac (HFS, HFS+) через Ubuntu (например, через GParted) далеко не просто, потому что пакеты для Mac недоступны: вам нужно искать и устанавливать их.

По сути, я пытаюсь использовать систему с двойной загрузкой (MacOS и Ubuntu), не затрагивая настройки EFI.

Другими словами: когда я включаю свой Mac, я хочу, чтобы моей ОС по умолчанию была MacOS. Если я хочу переключиться на Ubuntu, я бы хотел выбрать его в меню загрузки.

Конечная цель: получить пробную загрузку, добавив Windows в BootCamp.

Любые идеи?

Ниже я опубликую свои успешные попытки.

Irsu85 avatar
флаг cn
Какой макбук про? M1 (pro/max) не работают с Ubuntu, насколько мне известно.
Joepie Es avatar
флаг eg
Сделайте отдельный EFI для Ubuntu.
David avatar
флаг cn
Может быть, было бы лучше, если бы Ubuntu работал в контейнере докеров?
James69 avatar
флаг ar
@ Irsu85 Это MacBook Pro на базе Intel.
James69 avatar
флаг ar
@JoepieEs, как именно ты можешь это сделать? Я заинтересован!
David Anderson avatar
флаг us
Какого года выпуска ваш Mac Book Pro?
James69 avatar
флаг ar
@DavidAnderson MacBook Pro 2017 года на базе Intel
Рейтинг:0
флаг ar

Вторая попытка. Контекст: пытался добавить Windows через Учебный лагерь иметь пробную загрузочную систему. Это не сработало и привело к сбою настроек загрузки.

Как создать раздел HFS+ на Mac с помощью Ubuntu:

  1. Выключил мой Mac
  2. Подключил такую ​​же флешку, но с установленной на ней Ubuntu 21.10 (позже объясню почему).
  3. Включил мой Mac, удерживая клавишу Option/alt (â¥).
  4. При доступе к меню загрузки отображается единственная опция «EFI boot»: Скриншот загрузки EFI
  5. Выбран вариант «Установить Ubuntu», но только для доступа к параметрам разбиения диска.
  6. Выбраны и удалены все оставшиеся разделы (даже EFI, который занимает около 200 МБ), чтобы сохранить только две строки: имя диска и раздел «пустое пространство» под ним).
  7. Выйдите из меню установки (нажали «Выход» вместо «Продолжить»). Программное обеспечение перенесет вас на портативную ОС Ubuntu.
  8. Запущен Терминал (или нажмите CTRL+альтернативный+Т ключи).
  9. Напечатано судо пароль для установки системного пароля для следующего шага.
  10. затем су - корень который запросит тот же пароль и направит вас к корневой системе.
  11. (По желанию)sudo apt установить gparted (или же sudo apt-get установить gparted), чтобы убедиться, что у вас установлен GParted.
  12. Запустите GParted.
  13. Выберите пустой диск, щелкните его правой кнопкой мыши и нажмите «Создать».
  14. В раскрывающемся меню файловой системы вы должны найти немало доступных из них, но совместимость с Mac, скорее всего, будет недоступна (HFS, HFS+).
  15. Вернитесь в Терминал.
  16. sudo apt-get установить hfsprogs hfsutils hfsplus для установки отсутствующих пакетов.
  17. Вы можете получить следующую ошибку: «Невозможно найти hfsprogs» (после нескольких попыток установить отсутствующий пакет на LTS 20.04 я попытался установить его, используя версию 21.10).
  18. Тип вселенная sudo add-apt-repository чтобы ваша ОС могла устанавливать неофициальные пакеты.
  19. Дать sudo apt-получить обновление чтобы очистить кеш и обновить пакеты.
  20. Попробуйте еще раз выполнить следующую команду: sudo apt-get установить hfsprogs.
  21. (По желанию) вы можете найти другие доступные пакеты, связанные с HFS, набрав меткий поиск hfs и установить те, которые вам нужны.
  22. Вернитесь к GParted и создайте основной раздел с файловой системой HFS+.

Ожидаемые результаты


Теперь, когда у меня есть раздел HFS+, совместимый с Mac, я надеюсь, что смогу переустановить MacOS через режим восстановления через Интернет.


РЕДАКТИРОВАТЬ 1

После перезагрузки моего Mac в режиме восстановления через Интернет Дисковая утилита не отображает раздел HFS+. Он показывает только образ диска Apple.

Я ищу в Интернете возможные причины:

  • Диск был зашифрован с помощью FileVault. Нет, я не шифровал и не настраивал зашифрованный раздел APFS при использовании MacOS ранее.

РЕДАКТИРОВАТЬ 2

я нажал и держу КОМАНДА + ВАРИАНТ + р при включении моего Mac, и он загрузил последнюю версию дисковой утилиты MacOS, которая отображала мой раздел HFS +.

Не идеально, не решает проблему (раздел HFS+ должен читаться и управляться старыми версиями дисковой утилиты), но это хороший временный обходной путь.

Рейтинг:0
флаг us

По умолчанию к Ubuntu можно получить доступ из диспетчера запуска Mac, выбрав значок с надписью Загрузка EFI. (Вы удерживаете вариант ключ при запуске для доступа к диспетчеру запуска Mac.) Менеджер запуска инструктирует загрузчик в прошивке для загрузки с использованием файла /EFI/ЗАГРУЗКА/BOOX64.EFI файл в отформатированном томе FAT32 в разделе EFI. Этот файл является точной копией /EFI/ubuntu/shimx64.efi файл, хранящийся в том же томе. Когда BOOX64.EFI файл выполняется, программное обеспечение изменяет настройки EFI, чтобы сделать Ubuntu операционной системой по умолчанию для загрузки. Согласно с Род Смит (текущий сопровождающий rEFInd Boot Manager), этот файл затем передает выполнение /EFI/убунту/grub64.efi файл (GRUB), который можно использовать для загрузки Ubuntu.


Установка тройной загрузки macOS/Windows/Ubuntu на ваш Mac действительно создает конфликт, поскольку и Ubuntu, и Windows устанавливают файл в исходном разделе EFI по адресу /EFI/загрузка/bootx64.efi. Этот конфликт можно разрешить, создав два раздела EFI.

Типичная процедура установки двойной загрузки macOS (OS X) и Ubuntu выглядит следующим образом.

  1. Установите макОС.
  2. При желании используйте Ассистент Boot Camp для установки Windows 10.
  3. Используйте macOS дискутил команда для сжатия существующего раздела macOS, чтобы освободить место для Ubuntu. Свободное пространство — это пространство, не являющееся частью раздела.
  4. Используйте установщик Ubuntu (обычно это флешка) для установки Ubuntu в свободное место. При создании новых разделов включите новый раздел EFI. Установка Ubuntu перезапишет Microsoft /EFI/загрузка/bootx64.efi файл в исходном разделе EFI. Примечание: перезаписанный файл идентичен /EFI/Майкрософт/bootmgfw.efi файл в исходном разделе EFI.
  5. Загрузите macOS, затем переместите /ЭФИ/ЗАГРУЗКА и /EFI/убунту папки из исходного раздела EFI в новый раздел EFI. После этого скопируйте /EFI/Майкрософт/bootmgfw.efi файл в /EFI/загрузка/bootx64.efi в исходном разделе EFI.
  6. Загрузитесь в Ubuntu, затем обновите /etc/fstab файл, чтобы отразить изменение разделов EFI для загрузочных файлов Ubuntu.

Типичная процедура удаления Ubuntu и сохранения macOS (и Windows) выглядит следующим образом.

  1. Загрузите живую версию Ubuntu (обычно это флешка).
  2. Используйте инструмент, включенный в Ubuntu live, для удаления разделов, связанных с Ubuntu. gdisk команда является типичным инструментом.
  3. Загрузитесь в macOS, затем используйте дискутил Команда, чтобы расширить существующий раздел macOS, чтобы он содержал свободное пространство, созданное при удалении Ubuntu.

Использование macOS для удаления Ubuntu обычно приводит к невозможности загрузки macOS. Это может быть ошибка или что-то, что забавляет Apple.

Рейтинг:0
флаг ar

Первая удачная попытка:

  1. Скачано Рабочий стол Ubuntu (20.04 LTS)
  2. Смонтировал ISO на флешку с помощью соответствующего инструмента (balenaОфорт в моем случае)
  3. Выключил мой Mac.
  4. Подключил мой USB
  5. Включил свой Mac, нажимая клавишу Option/alt (▼), чтобы получить доступ к меню загрузки.
  6. Установил Ubuntu вручную (вариант по умолчанию предлагает стереть весь диск): добавил раздел ext4 для Ubuntu на свободное место.
  7. Установите флажок «Добавить стороннее программное обеспечение для Wi-Fi и графики».

Примечание. Существует множество руководств по установке Ubuntu с помощью USB-накопителя. Вот хороший: Создайте загрузочную флешку в MacOS

  1. Закончил установку и перезагрузил свой Mac.

ОС по умолчанию стала Ubuntu вместо Mac. Чтобы переключиться обратно на Mac, мне пришлось открыть меню загрузки (удерживая нажатой клавишу Option/alt (â¥) при включении) и выбрать Macintosh.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.