Я новичок в этом деле, но мне хотелось попробовать 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
, как говорится), эта ошибка на самом делесовершенно безвреден— кроме того, что это, вероятно, раздражает.
Чтобы избавиться от ошибки:
- Перейдите по ссылкеРод Смитрепозиторийобщие ключии скачатьСторонний ключ Microsoft
- Запустите
sudo mokutil -i /path/to/downloaded/file
. Запомните пароль, который вы здесь ввели. - При перезагрузке Mac ондолжензапросит у вас пароль, который вы ввели ранее.
- Виола!Теперь вы больше не должны видеть эту ошибку. Пароль был просто временным, чтобы убедиться, что вы тот же человек между шагами.
Эти шаги взяты изСайт Рода Смита. Он — создатель 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
Это на самом деле просто аргумент ядра, чтобы предотвратить загрузку ядром графики, специфичной для оборудования. Без контекста я не совсем уверен, почему вынуждатьсясделать это, но я не вижу ничего плохого. Если у вас возникли какие-либо проблемы с графикой, вот как вы можете добавить это в (инет, вам не нужно ничего вытирать!):
sudo gedit /etc/default/grub
(заменитеgedit
на ваш любимый текстовый редактор).- Найдите строку, в которой написано
GRUB_CMDLINE_LINUX_DEFAULT=...
. Если ее нет, создайте ее. - Замените правую часть (
...
) на"quiet splash nomodeset"
. (Просто добавьтеnomodeset
в цитируемый список, если это была ваша единственная цель. Кстати, наличие этой опцииquiet
скрывает вывод журнала загрузки иsplash
показывает знакомый логотип загрузки Ubuntu «заставка».)
Надеюсь это поможет!