Refind не работает на двойной загрузке macos / ubuntu

Я установил Ubuntu на свой MacBook Air с OSx Sierra после установки Refind и создания разделов.

До Ubuntu Refind работал. Но после установки Ubuntu мой mba загружается прямо в Ubuntu, а не показывает refind. Если я хотел загрузиться с macOS, мне нужно нажать клавишу выбора при запуске, что делает refind бесполезным.

Как это можно исправить?

3
задан 29 November 2016 в 05:47

2 ответа

Вы столкнулись с тем, что я называю, "переворот начальной загрузки" - см. эта страница документации перенаходки для деталей. Вы можете добираться, повторно находят начальную загрузку снова путем ввода sudo refind-mkdefault в Окне терминала Ubuntu. Если это не работает, Вы могли бы попытаться переустановить, повторно находят или от OS X (предпочтенный) или от Ubuntu (при необходимости). Страница сослалась, ранее обеспечивает дополнительные методы восстановления.

, Учитывая распоряжение, в котором Вы установили программное обеспечение, можно хотеть установить ext4fs (или независимо от того, что файловая система содержит ядро), драйвер для EFI, как описано на эти повторно находят страницу драйверов. , Как это теперь, возможности являются этим драйвером, не установлен, что означает, что перенаходка загрузит Ubuntu только через GRUB; но более прямая начальная загрузка ядра иногда более надежна и легче поддержать. Чтобы сделать эту более прямую начальную загрузку, тем не менее, драйвер файловой системы EFI требуется.

0
ответ дан 29 November 2016 в 05:47

Откройте терминал, работайте efibootmgr -v. Найдите объект BootXXXX, который соответствует записи перенаходки (путь справа будет иметь \EFI\refind\refind_x64.efi в нем). Затем выполненный efibootmgr -o XXXX,YYYY, где эти XXXX запись перенаходки и YYYY и т.д., другие.
ПРИМЕЧАНИЕ необходимо будет сделать этот каждый раз, когда ядро обновляется.

0
ответ дан 29 November 2016 в 05:47
  • 1
    Файл данных тестирования и демонстрационный вывод, конечно, доказывают it' s работа. I' ve добавил целый сценарий удара к вопросу. Я замечаю, что Ваша хижина говорит Python 3, но couldn' t эта работа кода с какой-либо версией Python? Интерпретатор Python может быть вставлен встроенный в интерпретаторе удара / терминальная гномом оболочка? Возможно, своего рода < < штука EOF? Имело бы больше смысла делать все это в Python и избегать гибридного программирования? – WinEunuuchs2Unix 5 September 2018 в 14:35

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

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