Я использовал следующий учебник, чтобы настроить Ubuntu 12.04 в качестве двойной загрузки на Macbook Pro Retina (конец 2013 г.):
Я следовал этой статье
It устанавливает Ubuntu как двойную загрузку только с загрузкой EFI (без Grub). Однако у меня есть некоторые проблемы с конфигурацией загрузки ... Согласно руководству, менеджеру загрузки (ReFind) требуется ядро на жестком диске Mac OS X, чтобы найти его, поэтому я скопировал файлы ядра из Ubuntu в MacOS X в / EFI / ubuntu и предоставил информацию менеджеру загрузки, как описано в руководстве.
Однако, в моем случае, ReFind может загрузить ядро, но не может загрузиться в конце, так как не может найти папку /dev/disk/by-uuid
и загружается в оболочку initramfs. Создание папки вручную и предоставление syslink с UUID в качестве имени, ссылка на правильный раздел (в моем случае ../../sda4
) позволяет мне загрузить Ubuntu.
Единственная проблема в том, что я должен выполнять эти настройки каждый раз при перезагрузке. Как только Ubuntu загружен, папка /etc/disk/by-uuid
существует так же, как и папка /etc/fstab
(которая не существует при загрузке в initramfs). Но когда я перезагружаюсь, я могу только снова попасть в оболочку initramfs и снова создать папку и syslink
.
Кажется, что /dev/disk/
, к которому я получаю доступ из оболочки initramfs , не относится к реальной Ubuntu. Возможно ли это?
Вам необходимо загрузиться в OSX и установить rEFInd в OSX, Mac не реконфигурируют ни одну версию linux по умолчанию, поэтому вам необходимо установить ее в раздел OSX. После этого вы перезагружаете свой Mac, и должен появиться rEFInd
.