Как исправить проблему двойной загрузки в OS X Yosemite и Ubuntu

Если вы следовали нашему предыдущему руководству по двойной загрузке вашего Mac с Ubuntu (или любым другим дистрибутивом Linux), и вы обновили Mac OS X до Yosemite, вы обнаружите, что загрузчик перезаписан. и вы больше не сможете выполнять двойную загрузку в Ubuntu. Если у вас возникла эта проблема, вот решение:

Набор инструментов rEFit, который мы использовали для предыдущего руководства, больше не будет работать в OS X Yosemite. Чтобы исправить это, мы будем использовать rEFInd, который является форком менеджера загрузки rEFIt.

1. В OSX Yosemite загрузите rEFInd со страницы Sourceforge. Распакуйте заархивированный файл. Вы должны найти папку "refind-bin-0.8.3".

2. Откройте папку и найдите в ней файл "install.sh". Затем откройте Терминал. Введите sudo, затем перетащите файл "install.sh" в терминал и добавьте --esp в конец команды. Должно получиться так:

Примечание: замените "/ path / to / find / folder" на фактический путь к файлу папки refind.

yosemite-refind-install-команда

Нажмите Ввод. Вам будет предложено ввести пароль.

3. Если установка rEFInd прошла успешно, вы сможете найти новый смонтированный диск с именем EFI. Откройте Finder и перейдите к смонтированному диску EFI. Щелкните, чтобы войти в папку EFI. Вы должны увидеть три папки: "APPLE", "refind" и "tools".

yosemite-refind-efi-папка

4. Переименуйте папку "refind" в boot.

yosemite-refind-переименовать-refind-папку

5. Откройте папку с новым именем "boot". Переименуйте файл "refind_x64.efi" в "bootx64.efi".

yosemite-refind-переименовать-refindx64-файл

6. Теперь вернитесь в папку "refind-bin-0.8.3". В папке "refind" вы должны найти папку "drivers_x64". Скопируйте эту папку в "загрузочную" папку на диске EFI.

yosemite-refind-move-drivers-x64-папка

7. Переименуйте папку "drivers_x64" в "drivers".

Это оно. Перезагрузите Mac, и вы сможете выбрать свой Ubuntu (или другой дистрибутив Linux) и загрузиться в него.

yosemite-refind-bootloader

Сообщите нам, если у вас возникнут проблемы с решением проблемы двойной загрузки.

36 комментариев

  1. Я хотел на самом деле использовать двойную загрузку Linux, но я не делал этого раньше, поэтому могу ли я следовать как исходному руководству, так и этому, чтобы он работал?

  2. Танк ты Для Туро

    Fonctionne à merveille
    Merci

  3. После сделайте все, что вы упомянули. Затем я хочу изменить значки при обновлении меню загрузки (переустановка довольно проста, потому что для этого нужно только изменить элементы каталога значков и файл refit.conf).

    Произошла проблема!
    Где находится папка EFI / icons, которая является каталогом значков rEFind? Не могу найти после перезагрузки.

  4. Застрял на шаге 2. в терминале я набрал sudo / path / to / refind / folder / (перетащите install.sh) >> esp, и он говорит, что команда не найдена. Иногда он показывает функцию пароля, но после ввода все равно говорит, что путь не найден. Кто-нибудь может мне помочь?


    @Jimmy Попробуйте сначала запустить: "mkdir / Volumes / esp" (без ""), а затем попробуйте "sudo install.sh –esp"


    команда неверна.


    Вот как это должно выглядеть после успешного ввода команды.
    Mac-6 *************: ~ user $ sudo /Users/user/Downloads/refind-bin-0.8.3 /install.sh –esp
    Установка rEFInd в OS X….
    Установка rEFInd в раздел, смонтированный в / Volumes / ESP
    Скопированные двоичные файлы rEFInd

    Примечание. Сделано резервное копирование существующего каталога значков в качестве резервной копии значков.
    Обнаружен существующий файл refind.conf; скопируйте файл образца как refind.conf-sample
    , чтобы избежать перезаписи ваших настроек.

    ВНИМАНИЕ: Если у вас диск с расширенным форматом, * НЕ * пытайтесь проверить состояние
    bless с помощью "bless –info", поскольку это, как известно, вызывает повреждение диска
    в некоторых системах !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    Установка успешно завершена.

    Размонтирование установочного каталога
    umount (/ Volumes / ESP): ресурс занят - попробуйте "diskutil unmount"


    Из http://www.rodsbooks.com/refind/yosemite.html: "Если вы устанавливаете rEFInd 0.8.4 или более позднюю версию, нет необходимости указывать –esp (так как теперь это фактически значение по умолчанию)"

    1. Спасибо за это. Я бродил, что не так!

  5. После этого моя os x не отображается в меню загрузки: / Загрузочный диск Windows показывает.

    Кто-нибудь знает, как это исправить?

    Спасибо!


    Мне удалось удалить загрузочный каталог, установив раздел EFI в терминале в режиме восстановления. Затем OS X запустилась снова.

  6. После выполнения этих инструкций я вижу 3 значка "яблоко" для загрузки, все они помечены как "загрузка из восстановления". У меня есть 1 значок Linux, и он приводит к ошибке "Загрузочное устройство не найдено".

  7. Гениальное и быстрое исправление! Большое спасибо!

  8. Я пробую этот учебник. Кажется, что установка работает, но когда я хочу скопировать папку с драйверами в загрузочную папку, система сообщает "недостаточно места". любая идея?

    Другой вопрос: вы можете мне сказать, что мне делать, когда я хочу удалить refind?

  9. Привет, как мне сменить загрузку, мне все еще нужно удерживать, хотя привод efi отлично работает

  10. Это также относится к 32-битным Mac?


    если ваш Mac 32-битный, вы не сможете установить yosemite, потому что у вас 64-битная ОС

  11. Я сделал это, и он не работает с моей двойной загрузкой (Windows 7)…

    Нет проблем с установкой, но когда я загружаюсь, это занимает немного больше времени, чем раньше, и загружается в yosemite, не давая мне возможности выбрать, с какой ОС загружаться.

  12. Нет необходимости переименовывать папку refind и копировать ее на свой диск EFI. Установите rEFInd описанным способом, перезагрузите компьютер, и вы увидите значки загрузки ... rEFInd заглядывает в ваш диск EFI и в папку EFI в OS X ... Проблема в том, что значки загрузки исчезли, будет возвращаться каждый раз, когда Apple обновит ОС X ядро. Вы должны выучить команду bless (см. URL-адрес www.rodsbooks.com/refind/installing.html#installsh

  13. Отлично… это работа!
    большое спасибо :)

  14. привет, у меня проблема после шага 2. Я ввел свой пароль, и тут появилось следующее:

    Использование: /Users/felixnegwer/Downloads/refind-bin-0.8.4/install.sh [–notesp | –Usedefault {device-file} | –Root {dir} |
    –ownhfs {device-file}]
    [–nodrivers | –Alldrivers] [–shim {shim-filename}]
    [–localkeys] [–yes]

    и я мог бы найти EFI… было бы здорово, если бы кто-нибудь мог мне помочь.

    Спасибо!


    Я могу исправить свою проблему сейчас. Я скачал более новую версию rEFInd. и здесь вы не должны использовать "–esp", вместо этого я использовал "–usedefault device-file", а затем вы можете перейти к шагу 6. ​​Вот и все. Спасибо…

    1. У меня та же проблема, что и у вас, но использование -usedefault device-file вызывает:

      /Users/user/Downloads/refind-bin-0.8.4/install.sh [–notesp | –Usedefault {device-file} | –Root {dir} |
      –ownhfs {device-file}]
      [–nodrivers | –Alldrivers] [–shim {shim-filename}]
      [–localkeys] [–yes]

      так же, как и ваш. Не могли бы вы связать меня с новой версией rEFInd, которой вы пользовались?

      Спасибо

    2. Я выполнил шаги без –эсп. Но там сказано примерно следующее:

      sudo /Users/arifin/Downloads/refind-bin-0.8.7/install.sh
      Нет ShimSource
      Установка rEFInd в OS X….
      Предупреждение: не удалось найти корневое устройство
      Возможно не найти раздел EFI. Прерывание!

      любое решение? Спасибо

  15. Хорошо ... Итак, единственная проблема в том, что после обновления Yosemite я не смогу загрузить Ubuntu, верно? Я имею в виду: установка Ubuntu будет безопасной, мне просто нужно будет поработать, чтобы снова сделать ее загружаемой, верно? Чтобы быть более точным: я установил rEFInd с Os X 10.8.5 (Mountain Lion), а затем я создал двойную загрузку с Ubuntu Studio 14.

  16. Изначально я дважды загружал OS X Mavericks с Linux Mint. Я использовал менеджер загрузки rEFInd 0.7.7. Когда я загрузил os X Yosemite, мне не удалось загрузить Linux Mint. На этом этапе я попробовал 0.8.3 и 0.8.4 rEFInd, и оба отображали os X Yosemite и Linux Mint, но он по-прежнему не загружается в Linux Mint. Сообщение об ошибке, которое я все время получаю, говорит: "Нет загрузочного устройства - вставьте загрузочный диск и нажмите любую клавишу". Какие-либо предложения?

  17. всякий раз, когда я включаю, мои macos не отображаются в загрузчике; ~; помогите мнеее !!!

  18. Для всех, кто проходит мимо, есть обновление для rEFInd (0.8.4), которое устраняет эту проблему. Просто переустановите с опцией –notesp (удалите, если вы использовали rEFIt), запустив install.sh и перезагрузившись.


    Сработало как шарм, спасибо, Брайан!

  19. Работает отлично.
    Единственное, что мне пришлось изменить, это команду install.
    sh install.sh у меня сработал.
    Спасибо за руководство.
    Филипп

  20. Загрузка Mac через rEF Попробуйте эту команду

    Откройте окно терминала и установите rEFIt через:

    cd / efi / refit
    ./enable.sh

    и перезагрузитесь!

    должен работать

  21. Я также продолжаю получать Нет загрузочного устройства. Этот usb работал с установкой Kali Unix в Visual Box.

  22. Отлично!! вы действительно сэкономите мне много времени! Спасибо!

    : D

  23. Это работа свиньи, а не работа в сфере ИТ. Я попробовал вашу команду, но не получилось. Вам не следует публиковать вакансии, связанные с UNIX, потому что вы неквалифицированы.

  24. Это потрясающе! Спасибо

  25. когда я перезагружаюсь или перезагружаюсь с установленной программой, я не получаю страницу, позволяющую мне выбирать. Кто-нибудь поможет?

Комментарии закрыты.