Пытаюсь установить 22.04 в качестве двойной загрузки на мой старый Mac mini 2014 года выпуска. Пока что у меня получилось:
- создал загрузочный usb
- установлен
rEFInd
на mac - разделил основной диск на 250 ГБ для mac и 250 ГБ это ничто.
Я могу загрузить Linux с USB-накопителя, но когда я дохожу до этапа установки, я получаю сообщение «Других операционных систем на компьютере нет».
Я сделал так, как здесь предложено:Установить Ubuntu 18.04 на Mac Mini 2018
и запустил ubiquity -b
вместо стандартной установки; создал и отформатировал пустое дисковое пространство как ext4
, и выполнил Something else
опцию установки.
Все это было выполнено без сообщений об ошибках, но при загрузке Mac я попадаю на панель rEFInd
запуска, но единственная обнаруженная ОС — это macOS.
Может быть, я где-то упускаю какой-то важный шаг?
решение1
Потому что вы установили rEFInd под macOSдоПри установке Ubuntu refind-install
скрипт не обнаружил бы разделов Linux и, следовательно, не установил бы никаких драйверов файловой системы EFI. Без них и без GRUB 2 rEFInd не сможет обнаружить установку Ubuntu.
Для решения проблемы необходимо установить ext4_x64.efi
файл драйвера. Сделать это можно следующим образом (по памяти):
- Загрузите macOS.
- Откройте окно терминала.
- Запустите
mountesp
скрипт, который идет с rEFInd. Это смонтирует ваш системный раздел EFI (ESP), вероятно, в/Volumes/ESP
. (Скрипт должен указать, где он смонтирован.) - Скопируйте
ext4_x64.efi
файл из каталога rEFInd (куда бы вы ни распаковали файл.zip
)/Volumes/ESP/EFI/refind/drivers_x64/
(или скорректируйте его в зависимости от того, кудаmountesp
смонтирован ESP).
На этом этапе вы должны иметь возможность перезагрузиться, и rEFInd должен обнаружить ядро(ядра) Linux из вашей установки Ubuntu. Если вы установили в один большой раздел ext4fs, rEFInd должен иметь возможность загрузить Linux на этом этапе. Если вы установили с использованием отдельного раздела /boot
(потому что вы использовали LVM или по любой другой причине), то вместо выделения записи Ubuntu и нажатия Enter вам нужно будет нажать Tab пару раз и добавить спецификацию root={something}
, где {something}
— идентификатор вашей корневой файловой системы.