私はこの分野の初心者ですが、Macbook Pro (2012) で Ubuntu を試してみたかったのです。インターネットで同様の指示をいくつか試しましたが、Ubuntu をインストールする前に「ブート エントリの編集」で「quietsplash」の後に「nomodeset」を追加しようとしたところ、できませんでした。とにかくインストールを続行し、すべてが機能しているように見えますが、起動時に「MokListRT の設定に失敗しました: 無効なパラメーター。MokListRT を作成できませんでした: 無効なパラメーター。MOK 状態のインポートに失敗しました:import_mok_state() が失敗しました: 無効なパラメーター。セキュア モードが無効であるため、ブートを続行します」というメッセージが
一時的に表示されます。これは、ブート エントリを編集できなかったためでしょうか。ターミナルからこれを行うことはできますか? ご協力いただければ幸いです。この分野は初心者なので、ブート エントリをこのように編集する必要がある理由はもちろんわかりませんが、MAC OS を上書きしたので最初から始める方法がわかりません。USB から再起動してもいいですか、それとも Ubuntu OS を再度フラッシュする必要がありますか? ありがとうございます。
答え1
要約
MokListRT
とは何の関係もありませんnomodeset
。これはすべてのリストですUEFI セキュアブートMacのファームウェアのキー信託セキュアブートは無効になっているため(Continuing boot since Secure Mode is disabled
(その通り)、このエラーは実際には完全に無害— おそらく迷惑なこと以外は。
エラーを解消するには:
- へお越しくださいロッド・スミスのリポジトリの共通キーダウンロードMicrosoftのサードパーティキー
- 実行します
sudo mokutil -i /path/to/downloaded/file
。ここで入力したパスワードを覚えておいてください。 - Macを再起動すると、すべき以前入力したパスワードを尋ねられます。
- ビオラ!これで、このエラーは表示されなくなります。パスワードは、各ステップ間で同一人物であることを確認するための一時的なパスワードです。
これらの手順はロッド・スミスのウェブサイト彼は の作者でありgpt-fdisk
、ディスク、ブート、EFI のハーマイオニー・グレンジャーです。
MOK(モク)
マシン所有者キーファームウェアが信頼し、起動を許可する署名です。もちろん、セキュアブートが無効になっている場合は、どのブートローダーでも許可されます。BootCamp以来、AppleはMacファームウェアをMicrosoftの公開鍵でハードコードしています。これはWindowsブートローダーの署名に使用されます。しかし、現在まで(2020年のIntel Macの時点で)、プリインストールされていないマイクロソフトが署名に使用する鍵サードパーティソフトウェアこの場合の GRUB のように。これが、Mac が GRUB のものをMokListRT
あれほど騒ぎ立てて追加することを拒否する理由であり、私が 2019 MBP で Ubuntu をインストールするためにセキュア ブートを無効にしなければならない理由です。
注意:Macには常に独自のEFIがあり、過半数一般的な UEFI 仕様に準拠しています。このmokutil
アクロバットが機能することを心から願っていますが、2012 MBP は、2020 (Intel) のものでさえ、リストに他のキーを追加することを拒否する可能性があります。
nomodeset
これは、カーネルがハードウェア固有のグラフィックスをロードするのを防ぐためのカーネル引数です。文脈がなければ、なぜそうするのかよくわかりません。必要それをやるのは面倒ですが、害はないと思います。グラフィック関連の問題が発生した場合は、次の方法で追加できます(そしていいえ、拭く必要はありません。):
sudo gedit /etc/default/grub
(gedit
お気に入りのテキストエディタに置き換えてください)。- という行を探します
GRUB_CMDLINE_LINUX_DEFAULT=...
。ない場合は作成します。 - 右側の (
...
) を に置き換えます"quiet splash nomodeset"
。(nomodeset
それが唯一の目的であれば、引用されたリストに追加するだけです。ちなみに、 このオプションが存在すると、quiet
起動ログ出力が非表示になり、splash
おなじみの Ubuntu 起動ロゴ「スプラッシュ スクリーン」が表示されます。)
お役に立てれば!