Выбрал загрузку EFI на Mac, но нет черно-белого экрана для редактирования загрузочной записи

Выбрал загрузку EFI на Mac, но нет черно-белого экрана для редактирования загрузочной записи

Я новичок в этом деле, но мне хотелось попробовать Ubuntu на моем Macbook Pro (2012). Я следовал нескольким похожим инструкциям в интернете, но когда я добрался до «редактирования загрузочной записи», чтобы добавить «nomodeset» после «quietsplash» перед установкой Ubuntu, я не смог этого сделать. Я все равно продолжил установку, и, кажется, все работает, однако при запуске я на короткое время получаю сообщение: «Не удалось установить MokListRT: недопустимый параметр. Не удалось создать MokListRT: недопустимый параметр. Импорт состояний MOK не выполнен: import_mok_state() failed: недопустимый параметр. Загрузка продолжается, так как безопасный режим отключен.
Это связано с тем, что мне не удалось отредактировать загрузочную запись, и могу ли я сделать это из терминала? Буду очень признателен за любую помощь. Конечно, я понятия не имею, почему загрузочная запись должна быть отредактирована таким образом, поскольку я новичок в этом деле, но не уверен, как начать с нуля, поскольку я перезаписал MAC OS. Могу ли я снова попробовать перезагрузиться с USB-накопителя или мне нужно снова прошить Ubuntu OS? Спасибо.

решение1

TL;DR


MokListRTне имеет ничего общего с nomodeset. Это список всехБезопасная загрузка UEFIключи, которые прошивка вашего Macтрасты. Поскольку Secure Boot в любом случае отключен (Continuing boot since Secure Mode is disabled, как говорится), эта ошибка на самом делесовершенно безвреден— кроме того, что это, вероятно, раздражает.

Чтобы избавиться от ошибки:

  1. Перейдите по ссылкеРод Смитрепозиторийобщие ключии скачатьСторонний ключ Microsoft
  2. Запустите sudo mokutil -i /path/to/downloaded/file. Запомните пароль, который вы здесь ввели.
  3. При перезагрузке Mac ондолжензапросит у вас пароль, который вы ввели ранее.
  4. Виола!Теперь вы больше не должны видеть эту ошибку. Пароль был просто временным, чтобы убедиться, что вы тот же человек между шагами.

Эти шаги взяты изСайт Рода Смита. Он — создатель gpt-fdiskи Гермиона Грейнджер дисков, загрузки и EFI.

МОК


Ключи владельца машиныподписи, которым доверяет прошивка и которые позволят загрузиться. Конечно, если Secure Boot отключен, то любой загрузчик получит добро. Начиная с BootCamp, Apple жестко кодирует прошивку Mac с открытым ключом Microsoft — тем, который они используют для подписи загрузчика Windows. Но до настоящего времени (по состоянию на Intel Mac 2020 года),они не предустанавливаютсяключ, который Microsoft использует для подписистороннее программное обеспечение, как GRUB в данном случае. Вот почему ваш Mac отказывается добавлять GRUB-вещи в со MokListRTвсей этой драмой, и вот почему мне — с моим MBP 2019 года — все еще приходится отключать Secure Boot для установки Ubuntu.

Примечание:У компьютеров Mac всегда был свой EFI, только соответствующийбольшинствок общей спецификации UEFI. Я очень надеюсь, что mokutilакробатика сработает, но MBP 2012 года — да что там, даже 2020 года (Intel) — может просто отказаться добавлять какие-либо другие ключи в свой список.

nomodeset


Это на самом деле просто аргумент ядра, чтобы предотвратить загрузку ядром графики, специфичной для оборудования. Без контекста я не совсем уверен, почему вынуждатьсясделать это, но я не вижу ничего плохого. Если у вас возникли какие-либо проблемы с графикой, вот как вы можете добавить это в (инет, вам не нужно ничего вытирать!):

  1. sudo gedit /etc/default/grub(замените geditна ваш любимый текстовый редактор).
  2. Найдите строку, в которой написано GRUB_CMDLINE_LINUX_DEFAULT=.... Если ее нет, создайте ее.
  3. Замените правую часть ( ...) на "quiet splash nomodeset". (Просто добавьте nomodesetв цитируемый список, если это была ваша единственная цель. Кстати, наличие этой опции quietскрывает вывод журнала загрузки и splashпоказывает знакомый логотип загрузки Ubuntu «заставка».)

Надеюсь это поможет!

Связанный контент