Я только что установил Ubuntu 12.04 на мой старый imac7,1.
Первым делом я установил refit с OSX. После этого я установил Ubuntu с liveCD и все прошло нормально.
Проблема в том, что вместо переустановки появляется GRUB, и нет способа загрузить OSX, потому что когда я выбираю OSX из меню grub, ничего не происходит.
Я нашел эту тему, которая, кажется, говорит об этой проблеме, но это моя первая установка Ubuntu на компьютер Mac, и я не хочу все испортить.
Ubuntu установил GRUB поверх REFIt
А также это ответ, данный из iamwpj , который, кажется, мое решение, но я не знаю, как это сделать.
Я на самом деле понял это. Самый простой способ в любой ситуации, когда GRUB перезаписывает REFIt, это нажать C при загрузке экрана GRUB. Это вызовет командную строку grub. Набрав здесь команду exit, вы выйдите из GRUB и покажете вам команду REFIt. Отсюда загрузка в OSX позволит вам удалить GRUB и установить rEFInd.
Должен ли я удалить GRUB из Ubuntu? И, после этого, появится ремонт?
Спасибо.
Вы можете настроить rEFInd для прямой загрузки Linux. Скорее всего, все, что вам нужно сделать, это установить драйвер файловой системы EFI для любой файловой системы, в которой находится ваше ядро (возможно, ext4fs). Вы можете сделать это в OS X, создав каталог /EFI/refind/drivers
и скопировав соответствующий файл драйвера (например, ext4_x64.efi
) из пакета rEFInd в новый каталог. (Это предполагает установку по умолчанию rEFInd из OS X; если вы использовали опцию --ownhfs
или --esp
, rEFInd будет располагаться где-то, кроме /EFI/refind
.) После того, как вы это настроите, вы также можете захотеть запустите скрипт mkrlconf.sh
, который поставляется с rEFInd, в Linux. Это не является абсолютно обязательным в большинстве случаев, хотя это необходимо для некоторых конфигураций. Самое большое изменение, которое вы увидите, - это переход от многословной загрузки с текстовыми загрузочными сообщениями к более привычной графической загрузке с логотипом Ubuntu на экране.