(Прокрутіть униз до фактичного виправлення)
Тож справи були ще складнішими, ніж здавалося спочатку.
Для підтримки сумісності з MS-Windows Apple використовує гібридний режим UEFI та Legacy MBR. Мабуть, є значення NVRAM, яке вказує на прошивку, чи потрібно намагатися завантажуватися в режимі UEFI (OS-X) або в застарілому режимі MBR (Windows). Це значення контролюється вашим вибором у розділі "Налаштування системи> Диск запуску". (Не питайте мене, чому, запитайте Apple)
Тепер для завантаження Ubuntu з мого зовнішнього жорсткого диска я спершу завантажився з DVD, на який я записав ISO rEFInd. (Вибір "завантаження EFI" із піктограмою DVD при утримуванні Optionклавіші під час запуску). Після завантаження з цього DVD я вибрав свій зовнішній жорсткий диск для завантаження зсередини rEFInd.
Тут все починає йти насправді дивно. Після того, як сказати rEFInd завантажуватися із зовнішнього жорсткого диска, фіолетовий екран GRUB так і не з’явився (Так, я встановив затримку), і, крім того, не було анімації фіолетового завантаження. Натомість це був прокручуваний білий текст завантаження.
З того, що я можу сказати, уважніше переглядаючи rEFInd перед тим, як натиснути на завантаження, це те, що опція Ubuntu насправді мала завантаження конкретного ядра, а не просто завантаження з диска.
Це означає, що rEFInd - це, очевидно, EFI, і він по суті функціонує як заміна GRUB, що, хоча Ubuntu був встановлений у режимі MBR на зовнішній жорсткий диск, він в кінцевому підсумку завантажувався в режимі UEFI.
Цей факт дуже важливий, і ви зрозумієте, чому лише за секунду.
Тож я дозволив Software Updater виконати деякі оновлення. Дивлячись на журнали, здається, що update-grub
команда виконувалася під час встановлення. Тут відбуваються всі погані речі . На даний момент я не знаю точно, що сталося, але ось моя найкраща здогадка: оновлення grub заплуталось, оскільки grub був встановлений у режимі MBR, але Ubuntu наразі завантажувався в режимі UEFI. Через плутанину і те, що завантажувач встановлений в іншому місці, залежно від того, в який мод ви завантажуєтесь, оновник grub робить велику помилку і встановлює grub в режимі MBR на внутрішній жорсткий диск.
Тепер для фактичного виправлення!
У моєму конкретному випадку розділ OS-X все ще завантажувався, якщо я тримав Optionключ під час запуску і вибрав "Macintosh HD".
Після завантаження OS-X ви захочете відкрити Налаштування системи та перейти на Запуск диска. Виберіть гучність OS-X, натисніть кнопку застосувати або будь-що інше, перезавантажте та BOOM! логотип Apple показує!
Тепер, просто FYI, я думаю, що, хоча це вирішує проблему, GRUB все ще знаходиться в секторі 0, але я не думаю, що це не принесе шкоди, і, звичайно, не, якщо ви встановите Windows у Boot Camp, оскільки завантажуєте Windows Навантажувач просто перезаписав би його