Мне установили Ubuntu 17.04 вместе с Mac OS X 10.5 на моем MacBook 2,1. Я раньше устанавливал Ubuntu 16.04, после этих направлений.
Когда я обновил до 17,04, я сделал новую установку по различным причинам, одна из которых должна была преобразовать в UEFI. Во время установки я выбрал исходный Системный Раздел EFI как таковой, сделал зарезервированную область BIOS, / раздел и a /home
раздел.
Сначала, это хорошо работало, затем, после того, как я выбрал Mac на запуске, это не загружалось в Ubuntu. Когда я нажимаю функциональную клавишу на запуске, она все еще дает мне обычную опцию загрузиться в то, что она называет "Windows" (который является действительно Ubuntu), но это не добирается нигде вообще. Я переустановил, не изменяя раздел EFI и удалив область BIOS. Та же проблема сохраняется, и хотя я могу использовать РЕМОНТ для начальной загрузки в Ubuntu, я быть бы нет. Я попробовал отдельным /home
раздел и без. Что я делал неправильно?
Если я должен, я быть готовым очистить все, включая раздел Mac, и запуститься полностью. Я хотел бы избежать этого, если это возможно, все же.
Вот вывод efibootmgr
BootCurrent: 0080 Тайм-аутов: 5 секунд BootOrder: 0080,0000 Boot0000* человечность Boot0080* Mac OS X BootFFFF*
Вот информация о начальной загрузке: http://paste.ubuntu.com/24556379/
Это также случилось со мной, поэтому я могу дать вам небольшой совет.
Install Refind Again
Это выглядит глупо, но установка refind на Mac может действительно исцелить раздел efi, в котором установлен Refind, и может изменить порядок загрузки на раздел EFI, чтобы вы могли переключаться между ними.
Если можете: смените bootorder с Ubuntu. В Ubuntu есть инструмент efibootmgr, который можно использовать для изменения порядка загрузки.
Запись efibootmgr
даст вам вывод, подобный следующему:
BootCurrent: 0080
Timeout: 5 seconds
BootOrder: 0080,0001
Boot0000* EFI partition
Boot0001* Mac OS X
Boot0080* Mac OS X
Boot0081*
Boot0082*
BootFFFF*
Применение этой команды установит загрузчик в загрузочный модуль efi, поэтому он будет загружаться непосредственно для Refind:
sudo efibootmgr -o 0000
Вот некоторые ключевые наблюдения:
grub.cfg
файл имеет записи, которые должны запустить OS X; однако, я не могу обещать, что те записи будут на самом деле работать.efibootmgr
вывод на строках 642-648 из Вашего Восстановления Начальной загрузки производится.) Ваше описание заставляет его казаться, что этого не происходит, все же.Некоторая дополнительная ключевая справочная информация:
efibootmgr
утилита в Linux показывает встроенные варианты диспетчера начальной загрузки. На Mac, тем не менее, встроенный диспетчер начальной загрузки, кажется, вытягивает свою информацию из некоторого другого источника, и я не уверен, каков тот источник. Таким образом конфигурирование его, чтобы сделать, что Вы хотите, может быть хитрым, или по крайней мере требует знания и процедур, в которых я испытываю недостаток. Mac обычно (но не всегда) соблюдают первую запись в порядке загрузки (BootOrder
как сообщается efibootmgr
), но меню, которое Вы получаете при ударе Высокого звука/Опции после начальной загрузки, является другим вопросом полностью; и в Вашем случае даже игнорируется первая запись.Таким образом, где Вы, теперь то, что Вы должны быть настроены для двойной загрузки с помощью GRUB в качестве диспетчера начальной загрузки; однако, кажется будто Mac не может соблюдать набор порядка загрузки в диспетчере начальной загрузки EFI, как сообщается efibootmgr
.
Существует много способов, которыми можно продолжить двигаться:
bless
команда в OS X, чтобы заставить систему распознавать загрузчик на ESP как значение по умолчанию. Вот процедура: mkdir /Volumes/ESP
.sudo mount -t msdos /dev/disk0s1 /Volumes/ESP
. Это должно смонтировать Ваш ESP (/dev/sda1
в Ubuntu, которая должна быть /dev/disk0s1
в OS X) к /Volumes/ESP
.sudo bless --mount /Volumes/ESP --setBoot --file /Volumes/ESP/efi/ubuntu/grubx64.efi --shortform
. Это "благословляет" GRUB, делая это загрузчиком по умолчанию.В любом из этих случаев Вам было бы целесообразно выгрузить Ваш гибридный MBR для стандартного защитного MBR. Причины описаны на моей гибридной странице MBR, - а именно, гибридные MBRs ужасны и опасны, и так должны использоваться только, когда абсолютно требуется, который они (вероятно), не находятся в Вашем случае. Вам только был бы нужен гибридный MBR, если бы необходимо было загрузить Ubuntu в режиме BIOS. Можно преобразовать гибридный MBR в защитное использование MBR gdisk
, следующим образом:
gdisk
на диске, как в sudo gdisk /dev/sda
в Ubuntu.p
для просмотра таблицы разделов, чтобы быть уверенными, Вы работаете над корректным диском.x
ввести меню экспертов.n
создать новый защитный MBR.p
снова, чтобы проверить, что Вы ничего случайно не изменили.w
сохранить Ваши изменения. Вас попросят проверить это изменение. Обеспечьте его.Можно сделать это прежде или после того, как Вы получаете все загружающее способ, к которому Вы хотите это.
В прошлом большинство двойных футболистов Ubuntu на основанных на Intel Mac использовало РЕМОНТ, потому что он Просто Работал с наиболее распространенными конфигурациями. РЕМОНТ больше не сохраняется, но я разветвил его для сдирания коры. повторно найдите также имеет тенденцию работать вполне прилично, но с протестом, что вещи изменились достаточно (и в перенаходке по сравнению с РЕМОНТОМ и в том, что "общая конфигурация"), что Вы, возможно, должны были бы настроить, некоторые повторно находят параметры конфигурации. В Вашем случае Вы могли бы хотеть отредактировать refind.conf
отредактировать dont_scan_files
, dont_scan_dirs
, или dont_scan_volumes
скрыть нежелательные или нефункциональные параметры загрузки; или некомментарий scanfor
и гарантируйте это hdbios
не среди опций скрыть нефункциональный параметр загрузки режима BIOS.
Как Вы видите от опций, которые я представил выше, вырезание повторно находят из средств уравнения добавить GRUB в уравнение, и заставить это работать требует перехода через некоторые дополнительные обручи, потому что Ubuntu не настраивается для перехода через те обручи автоматически. (До некоторой степени это - преимущество перенаходки - ее переход сценариев установки через обручи, которые не делают инструменты установки Ubuntu.) Можно, конечно, использовать GRUB вместо перенаходки и загрузчика тупика EFI, но Вы должны быть готовы перейти к дополнительному усилию.
Если причина, Вы не хотите РЕМОНТ или перенаходку, состоит в том, потому что Вы обычно загружаете OS X, знают, что можно уменьшить значение тайм-аута перенаходки (возможно, к -1
, который вызывает непосредственную начальную загрузку к ОС по умолчанию), и установите значение по умолчанию (через default_selection
) к OS X.