Refind не работает на двойной загрузке macos/ubuntu
Я установил Ubuntu на MacBook Air с OSx Sierra после установки Refind и создания разделов.
До Ubuntu Refind работал. Но после установки Ubuntu мой mba загружается прямо в Ubuntu, а не показывает refind. Если я хотел загрузиться с macOS, мне нужно нажать клавишу опции при запуске, что делает refind бесполезным.
Как это можно исправить?
2 ответа
Вы столкнулись с тем, что я называю "переворот при загрузке" - подробности см. На этой странице документации rEFInd. Вы можете снова получить загрузку, набрав sudo refind-mkdefault
в окне терминала Ubuntu. Если это не сработает, вы можете попробовать переустановить rEFInd из OS X (предпочтительно) или Ubuntu (если необходимо). Страница, на которую ссылаются ранее, предоставляет дополнительные способы восстановления.
Учитывая порядок установки программного обеспечения, вы можете установить драйвер ext4fs (или любую файловую систему, в которой находится ваше ядро) для EFI, как описано на странице драйверов rEFInd. Как сейчас, есть вероятность, что этот драйвер не установлен, что означает, что rEFInd будет загружать Ubuntu только через GRUB; но более прямая загрузка ядра иногда более надежна и проще в обслуживании. Однако для более прямой загрузки необходим драйвер файловой системы EFI.
Откройте терминал, запустите efibootmgr -v
, Найдите элемент BootXXXX, который соответствует записи переопределения (путь справа будет иметь \EFI\refind\refind_x64.efi
в этом). Тогда беги efibootmgr -o XXXX,YYYY
где XXXX - это ссылка на повторный ввод, а YYYY и т. д. - другие.
ПРИМЕЧАНИЕ: вам нужно будет делать это каждый раз, когда обновляется ядро.