Добавить меню grub для OS X

Я установил Ubuntu 16.04 Desktop на свой MacBook Pro и не могу загрузить OS X сейчас. Моя таблица разделов диска:

Device         Start       End   Sectors   Size Type
/dev/sda1         40    409639    409600   200M EFI System
/dev/sda2     409640 392401823 391992184 186.9G Apple HFS/HFS+
/dev/sda3  392402944 490233855  97830912  46.7G Linux filesystem

Я добавил menuentry в /etc/grub.d/40_custom следующим образом:

menuentry "OS X" {
        insmod hfsplus
        set root=(hd0,gpt2)
        multiboot /boot
}

и запустите update-grub, затем перезагрузитесь.

Теперь я вижу запись для «OS X», но когда я выбираю ее, она говорит:

error: disk 'hd0,gpt2' not found.
Press any key to continue...

Как я могу это исправить?

7
задан 30 April 2016 в 05:26

4 ответа

Добавление следующих кодов в/etc/grub.d/40_custom файл хорошо работало для меня:

menuentry "OS X" {
    insmod hfsplus
    search --set=root --file /System/Library/CoreServices/boot.efi
    chainloader /System/Library/CoreServices/boot.efi
}

и затем выполнение

sudo grub-mkconfig -o /boot/grub/grub.cfg

Протестированный на iMac 17,1 (Сетчатка MacBook в конце 2015), Ubuntu 16.04 LTS, Mac OS El Captain

11
ответ дан 30 April 2016 в 15:26
  • 1
    @GAD3R большое спасибо! Первый набор инструкций работал на меня – Eddy 7 April 2018 в 21:11

Удостоверьтесь, что следующие списки команд/boot/efi раздел: cat /etc/fstab , Если/boot/efi не присутствует, Вы не сможете загрузиться в Mac OS X, если он будет существовать, необходимо добавить запись меню в личинке как это:

  1. Открывают файл/etc/grub.d/40_custom с Вашим любимым текстовым редактором как корень. Пример с терминалом: gksudo gedit /etc/grub.d/40_custom или sudo vi /etc/grub.d/40_custom
  2. Затем добавляют следующие строки в конце файла:

    menuentry "MacOSX" {
      # Search the root device for Mac OS X's loader.
      search --file --no-floppy --set=root /usr/standalone/i386/boot.efi
      # chainload the loader, pass parameters like -v directly
      chainloader (${root})/usr/standalone/i386/boot.efi #-v
    }
    
  3. Сохраняют и выходят

  4. Обновление конфигурация личинки как это: sudo update-grub

я ответил шаг за шагом так любой, кто находит, что этот ответ может легко воспроизвести шаги. Это было протестировано на Ubuntu 16.04 с Ubuntu, установленной в режиме EFI. Mac OS X: El Capitan, мини-Mac.

3
ответ дан 30 April 2016 в 15:26

У меня есть свое общее решение для проблемы. Недавно я установил Gnome Ubuntu 16.04LTS на своей iMac с Горной цепью Mac OS X. Причина состояла в том, что ОС стала вялой, и я хотел что-то быстрее (и после 17-х лет с Linux, решение было очевидно). Я подписчик хорошее учебное руководство Ubuntu на iMac

Все пошло большое до перезагрузки iMac после установки Ubuntu. Единственной системой начальной загрузки был Linux, кроме того, я не видел меню GRUB... Надо надеяться, это загружалось), Linux работает отлично, просто некоторые Драйверы беспроводных устройств и графические драйверы отсутствовали (использовал Xorg вместо этого), но после включения его через кабель Ethernet к моему модему я сделал все обновления и установил драйверы. Ссылка на установку драйверов Wi-Fi: Ubuntu драйверы Wi-Fi Mac

Графические драйверы можно выбрать через настройки GUI

Sytem Так, возвращаясь к двойной загрузке Linux и Mac OS X. Я играл вокруг с GRUB, ни один из методов не работал на меня!!! Нажатие "Option key" больше не работало (GRUB перезаписал iMacs MBR).

я почти сдался для создания его перед выходными, но затем я попробовал, повторно найдите:

sudo apt-add-repository ppa:rodsmith/refind
sudo apt-get update
sudo apt-get install refind

было все, что я должен был получить свою двойную загрузку, рабочую идеально подходящий для Linux и Mac OS X. Теперь я имею при начальной загрузке, повторно находят меню начальной загрузки и легко выбирают между разделами начальной загрузки.

единственная проблема осталась, все еще с меню всплеска GRUB, я не вижу опций, которые я предполагаю из-за некоторого неправильного графического меню. Я попробовал консольный режим, я не работаю, некоторое сообщение об ошибке о графическом режиме при начальной загрузке. Я сообщу здесь как можно скорее, я решаю его!

PS01:

Затем я сделал некоторые тонкие настройки, полезные для всех установок Ubuntu: , Как к ускорению Ubuntu

Особенно предварительная нагрузка работала на меня как волшебство: обычно вялый на Калеке запуска теперь загружается за полусекунду!

0
ответ дан 30 April 2016 в 15:26
  • 1
    Мы в 2017, но Q4 только что запустился 2 дня назад. – Pilot6 4 October 2017 в 01:57

Просто выполненный

os-prober

Форма Linux и tha повторно выполняются

grub-mkconfig -o /boot/grub/grub.cfg

, и финал переустанавливают личинку с

grub-install /dev/sda
0
ответ дан 29 September 2019 в 17:05

Другие вопросы по тегам:

Похожие вопросы: