REFI и REFInd оба при загрузке

Я пытаюсь двойной загрузки Mac и Linux. Я установил REFIt первым, чем REFInd,

Я загружаюсь через два последовательных шага:

-REFIt, который предлагает либо Mac, либо REFInd

-ПРЕДЕЛИТЬ, что предлагает Mac или Linux

Я хотел бы пройти только через ссылку.

В моем каталоге mac / нет файлов / каталога EFI

Каталог /boot моего linux хранится со старой версией ядра EFI-файлов (abi,config,memtest,initrd.img,vmlinuz и т. Д.), От которой я не знаю, как избавиться.

Я пробовал автоудаление безуспешно.

Спасибо за ваши советы,

Рафаэль

2 ответа

Есть по крайней мере три способа сделать это, хотя у каждого есть потенциал, чтобы пойти наперекосяк:

Способ 1: из OS X

С OS X вы можете использовать bless установить rEFInd в качестве менеджера загрузки по умолчанию. Этот процесс описан в документации REFInd:

http://www.rodsbooks.com/refind/installing.html

Обратите внимание, что это полный ручной процесс установки ПОДСКАЗКИ. Вам действительно нужны только шаги 1, 2 и 8.

Проблема с этим подходом состоит в том, что, если ваша установка rEFIt включает в себя rEFItBlesser (как это происходит по умолчанию), он может сбросить rEFIt в качестве загрузчика по умолчанию. Вы можете обойти это, удалив /Library/StartupItems/rEFItBlesser, Кроме того, вы можете переустановить rEFInd в OS X через refind-install скрипт, который должен дать вам возможность удалить rEFItBlesser.

Способ 2: из Ubuntu

В Ubuntu набираю sudo efibootmgr -v выдаст список параметров загрузки. Затем вы можете использовать -o возможность efibootmgr изменить BootOrder строка, чтобы установить rEFInd в качестве первого варианта. (Например, вы можете набрать sudo efibootmgr -o 0081,0080 делать Boot0081 опция по умолчанию, с Boot0080 в качестве дополнительного варианта загрузки. Детали того, какие значения вы вводите, будут различаться в разных системах; вот почему вы начинаете с sudo efibootmgr -v - это показывает вам, какие опции существуют на вашем компьютере.) Это часто будет работать на Mac, но Mac странные, и на некоторых моделях может произойти сбой. Вы также можете столкнуться с проблемой rEFItBlesser, отмеченной в предыдущем подходе, поэтому вам может потребоваться удалить rEFItBlesser вручную. (Обратите внимание, что переустановка rEFInd в Ubuntu не приведет к удалению rEFItBlesser в OS X.)

Способ 3: удалить ссылку

Вы можете полностью удалить REFIt с компьютера. Обычно он устанавливает себя в EFI/refit в OS X, но в зависимости от того, как вы его установили, он может быть где-то еще, например, на ESP. (ESP обычно не монтируется в OS X, но может быть установлен в /boot/efi в Ubuntu.) После удаления rEFIt компьютер должен загрузиться со вторым параметром загрузки, который может быть rEFInd или OS X. Если он начинает загрузку прямо на OS X, вам нужно будет переустановить его или хотя бы повторно получить благословение., ПОСМОТРЕТЬ. Существует небольшая вероятность того, что компьютер вообще откажется от загрузки после удаления rEFIt. Если это так, то, удерживая нажатой клавишу Option при запуске, вы получите собственный встроенный менеджер загрузки Mac, который позволит вам добраться до OS X и восстановить систему.

Хорошо, спасибо за этот очень подробный ответ.

Для записи я выбрал вариант 3, избавившись от всех файлов EFI, которые я мог найти. Как и следовало ожидать, загрузка с refind пошла вразрез с заменой.

Я переустановил refind благодаря live-usb img через linux напрямую, чтобы избежать проблемы SIP.

Работает как шарм.

Рафаэль

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