В настоящее время на моем MacBook Air 2017 установлены три ОС: macOS, Ubuntu и Windows 10. Я не могу загрузиться в Ubuntu без rEFInd, но я настоятельно предпочитаю менеджер загрузки по умолчанию, потому что я хочу использовать пароль прошивки (который указывает не имеет).
Есть ли способ для менеджера загрузки macOS распознать Ubuntu без использования стороннего менеджера загрузки?
НОТЫ:
- Я не хочу, чтобы Ubuntu была установлена в качестве моей операционной системы по умолчанию в качестве альтернативы. Я просто хочу, чтобы он появился в меню загрузки.
- Я не против, если это просто войдет в GRUB. Пока это как-то может загрузить ядро, это нормально.
Выход из команды diskutil list
.
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.3 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_APFS Container disk1 242.6 GB disk0s2
3: Linux Filesystem 49.9 GB disk0s4
4: Microsoft Basic Data WinData 75.1 GB disk0s5
5: Microsoft Basic Data Windows 125.1 GB disk0s6
/dev/disk1 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +242.6 GB disk1
Physical Store disk0s2
1: APFS Volume Macintosh HD 74.0 GB disk1s1
2: APFS Volume Preboot 25.1 MB disk1s2
3: APFS Volume Recovery 506.6 MB disk1s3
4: APFS Volume VM 2.1 GB disk1s4
diskutil list
команды. Ваш вопрос был задан ранее. Есть несколько простых решений.diskutil list
вывод: Pastebindiskutil list
. Замените вывод в вашем ответе этим новым выводом. Я спрашиваю об этом, потому чтоdisk0s3
отсутствует в вашем отображаемом выводе.Ответы:
Альтернативный второй ответ
Этот второй ответ отличается от моего первого ответа следующими способами.
Второй раздел EFI заменен разделом HFS +.
Метка, отображаемая в Startup Manager, будет «Ubuntu» вместо общей «EFI Boot».
Я приму следующее:
Я предложу два способа решения вашей проблемы. У каждого есть свои плюсы и минусы.
Диспетчер запуска Mac отобразит операционную систему, если вы поместите файл .efi в нужное место. Это расположение является
System/Library/CoreServices
папкой тома в разделе HFS +. Имя файла должно бытьboot.efi
. Кроме того, вы можете настроить значок, отображаемый для операционной системы, поместив.VolumeIcon.icns
файл в корневую папку тома в разделе HFS +.Первый путь
refind-bin-0.11.2.zip
и этот файл был загружен в вашу~/Downloads
папку.Смонтируйте новый раздел HFS +, введя следующую команду.
Новый раздел HFS + будет иметь имя тома
Ubuntu
.Установите rEFInd в том нового раздела HFS +.
Настройте приложение TextEdit. Откройте TextEdit, затем перейдите к окну «Preferences ...». Снимите все «Опции», как показано ниже. Когда закончите, выйдите из TextEdit.
Используйте команду ниже, чтобы перейти к папке, содержащей
refind.conf
файл.Сделайте резервную копию этого файла.
Добавьте разрешения на запись в
CoreServices
папку иrefind.conf
файл.Откройте файл в приложении TextEdit.
В этом томе отредактируйте
System/Library/CoreServices/refind.conf
файл, чтобы он загрузился без вывода сообщений (который будет работать с загрузочной Ubuntu). Это может быть достигнуто путем добавления следующих строк в конецrefind.conf
файла. Вы должны быть в состоянии просто вырезать и вставить эти строки. Когда закончите, сохраните изменения, затем закройте TextEdit.Размонтируйте новый названный том
Ubuntu
, введя следующие команды.Плюсы: на Ubuntu это не влияет, поэтому любые обновления Ubuntu не требуют внимания.
Минусы: вам нужно использовать сторонний менеджер загрузки rEFInd.
Второй путь
Смонтируйте оригинальный раздел EFI и новый раздел HFS +, введя следующие команды.
Исходный раздел EFI будет иметь имя,
EFI
а новый раздел HFS + будет иметь имяUbuntu
.В новом названном томе
Ubuntu
создайте папкиEFI/ubuntu
иSystem/Library/CoreServices
, введя следующие команды.Скопируйте файлы
grub.cfg
иgrubx64.efi
на новый названный томUbuntu
. Необходимые команды приведены ниже.Размонтируйте исходный раздел EFI и новый раздел HFS +, введя следующие команды.
Плюсы: вам не нужно использовать сторонний менеджер загрузки rEFInd.
Минусы: Если обновлено
grubx64.efi
илиgrub.cfg
, вы должны вручную скопировать эти файлы на новый том с именемUbuntu
.Добавление пользовательского значка
Следующие шаги добавят следующий значок Ubuntu в меню запуска.
mac-icns.dmg
. Я предполагаю, что этот файл загружен в вашу~/Downloads
папку.Смонтируйте указанный том
Ubuntu
, введя следующую команду.Используйте приложение Finder, чтобы скопировать
os_ubuntu.icns
файл значка в корневую папку тома с именемUbuntu
. В качестве альтернативы вы можете использовать команду, показанную ниже.Переименуйте
os_ubuntu.icns
файл значка в.VolumeIcon.icns
. Это можно сделать, введя следующую команду.Примечание. Файлы, начинающиеся с period (
.
), обычно не отображаются в окне приложения Finder.Используйте приложение Finder, чтобы извлечь системный раздел EFI с именем тома
Ubuntu
. Кроме того, вы можете использовать команду, показанную ниже, чтобы отключить том.Используйте приложение Finder, чтобы извлечь названный том
mac-icns
.Добавление раздела HFS +
Введите команду ниже в окне приложения терминала. Будет создан том «Mac OS Extended» с именем «Ubuntu» в новом разделе.
Получите UUID тома для тома с именем «Ubuntu», введя команду ниже.
Вывод должен быть похож на то, что показано ниже.
Затем, запретите автоматическое монтирование этого нового имени тома «Ubuntu», введя следующие команды. Замените свой UUID на тот, который показан ниже.
Используйте приложение Finder, чтобы извлечь этот новый том. Кроме того, вы можете ввести команду, показанную ниже, чтобы отключить этот том.
Если вам нужно, чтобы я подробно остановился на любом из вышеперечисленных шагов, дайте мне знать.
источник
sudo nano /Volumes/Ubuntu/System/Library/CoreServices/refind.conf
обходил эту проблему.nano
это хорошая замена.3.5.1.1 Removable Media Boot Behavior
на стр. 91 спецификации Unified Extensible Firmware Interface (UEFI) . Для Intel Mac, носитель должен быть съемным.Оригинальный ответ
Мой второй ответ отличается от этого ответа следующими способами.
Я приму следующее:
Я дам два пути, чтобы решить вашу проблему. У каждого есть свои плюсы и минусы.
Диспетчер запуска Mac отобразит операционную систему, если вы поместите файл .efi в нужное место. Это местоположение является
EFI/boot
папкой тома в разделе EFI. Имя файла должно бытьbootx64.efi
. Кроме того, вы можете настроить значок, отображаемый для операционной системы, поместив.VolumeIcon.icns
файл в корневую папку тома в разделе EFI.Первый путь
refund-bin-0.11.2.zip
и этот файл был загружен в вашу~/Downloads
папку.Установите rEFInd в том нового раздела EFI.
Размонтируйте и смонтируйте новый раздел EFI, введя следующие команды.
Новый раздел EFI будет иметь имя тома
EFI2
.Настройте приложение TextEdit. Откройте TextEdit, затем перейдите к окну «Preferences ...». Снимите все «Опции», как показано ниже. Когда закончите, выйдите из TextEdit.
Используйте команду ниже, чтобы перейти к папке, содержащей
refind.conf
файл.Сделайте резервную копию этого файла.
Откройте файл в приложении TextEdit.
В этом томе отредактируйте
EFI/BOOT/refind.conf
файл, чтобы он загрузился без вывода сообщений (который будет работать с загрузочной Ubuntu). Это может быть достигнуто путем добавления следующих строк в конецrefind.conf
файла. Вы должны быть в состоянии просто вырезать и вставить эти строки. Когда закончите, сохраните изменения, затем закройте TextEdit.Размонтируйте новый том с именем
EFI2
.Плюсы: на Ubuntu это не влияет, поэтому любые обновления Ubuntu не требуют внимания.
Минусы: вам нужно использовать сторонний менеджер загрузки rEFInd.
Второй путь
Смонтируйте оригинальный и новый разделы EFI, введя следующие команды.
Исходный раздел EFI будет иметь имя,
EFI
а новый раздел EFI будет иметь имяEFI2
.В новом названном томе
EFI2
создайте папкиEFI/ubuntu
иEFI/boot
, введя следующие команды.Скопируйте файлы
grub.cfg
иgrubx64.efi
на новый названный томEFI2
. Необходимые команды приведены ниже.Плюсы: вам не нужно использовать сторонний менеджер загрузки rEFInd.
Минусы: Если обновлено
grubx64.efi
илиgrub.cfg
, вы должны вручную скопировать эти файлы на новый том с именемEFI2
.Добавление пользовательского значка
Следующие шаги добавят следующий значок Ubuntu в меню запуска.
mac-icns.dmg
. Я предполагаю, что этот файл загружен в вашу~/Downloads
папку.Смонтируйте указанный том
EFI2
, введя следующую команду.Используйте приложение Finder, чтобы скопировать
os_ubuntu.icns
файл значка в корневую папку тома с именемEFI2
. В качестве альтернативы вы можете использовать команду, показанную ниже.Переименуйте
os_ubuntu.icns
файл значка в.VolumeIcon.icns
. Это можно сделать, введя следующую команду.Примечание. Файлы, начинающиеся с period (
.
), обычно не отображаются в окне приложения Finder.Используйте приложение Finder, чтобы извлечь системный раздел EFI с именем тома
EFI2
. Кроме того, вы можете использовать команду, показанную ниже, чтобы отключить том.Используйте приложение Finder, чтобы извлечь названный том
mac-icns
.Добавление раздела EFI
При загрузке в macOS введите команды ниже в окне приложения терминала.
Если вам нужно, чтобы я подробно остановился на любом из вышеперечисленных шагов, дайте мне знать.
источник
C12A7328-F81F-11D2-BA4B-00A0C93EC93B
.