私はLinuxが初めてです。MacにUbuntuをロードし、rEFIndで起動しています。次の2つの選択肢があります。
EFI\ubuntu\grubx64.efi
EFI\ubuntu\shimx64.efi
どちらもUbuntuで起動します。
この2つの違いは何ですか?どちらを使用すればよいですか?私は両方が現れた何か間違ったことをしましたか?
shimx64-fedora.efi
:)
私はLinuxが初めてです。MacにUbuntuをロードし、rEFIndで起動しています。次の2つの選択肢があります。
EFI\ubuntu\grubx64.efi
EFI\ubuntu\shimx64.efi
どちらもUbuntuで起動します。
この2つの違いは何ですか?どちらを使用すればよいですか?私は両方が現れた何か間違ったことをしましたか?
shimx64-fedora.efi
:)
回答:
通常、EFI/ubuntu/grubx64.efi
EFIシステムパーティション(ESP)にはGRUBバイナリがありEFI/ubuntu/shimx64.efi
、shimのバイナリです。後者は、セキュアブートがアクティブになっているコンピューターで起動する方法を提供する比較的単純なプログラムです。そのようなコンピューターでは、GRUBの無署名バージョンは起動せず、MicrosoftのキーでGRUBに署名することは不可能であるため、shimはギャップを埋め、Secure Bootのセキュリティツールに匹敵する独自のセキュリティツールを追加します。実際には、shimはファームウェアに自身を登録し、起動元grubx64.efi
のディレクトリで呼び出されるプログラムを起動します。そのため、セキュアブートのないコンピューター(Macなど)では、起動shimx64.efi
は起動と同じgrubx64.efi
です。セキュアブートがアクティブなコンピューターでは、起動shimx64.efi
するとGRUBが起動し、起動するとgrubx64.efi
直接はおそらく動作しません。
いくつかのあいまいさが考えられることに注意してください。特に、shim を使用したセキュアブート環境でGRUB 以外のブートマネージャーまたはブートローダーを使用する場合は、 GRUBでgrubx64.efi
なくても、そのプログラムを呼び出す必要があります。したがって、セキュアブート対応コンピューターにrEFIndをインストールする場合はgrubx64.efi
、rEFIndバイナリにすることができます。EFI/ubuntu
ただし、このバイナリはおそらくに存在しません。それとシムバイナリの両方がおそらく入りEFI/refind
ます。また、Mac(セキュアブートをサポートしていない)があるため、この方法でrEFIndをインストールする必要はありません。rEFIndをEFI/refind/refind_x64.efi
(デフォルトの場所と名前)としてインストールする方がはるかに理にかなっています。
rEFIndのドキュメントには、セキュアブートに関するページ全体が含まれていることに注意してください。Macを使用しているため、user190735を読んでもメリットがない場合があります。セキュアブートと組み合わせてrEFIndを使用しようとしている他の読者が来た場合にのみ言及します。
shimx64.efi
ました。少なくとも、Ubuntuがセキュアブートコンピューターにインストールするバージョンです。(そこも符号なしシムバイナリ入手可能であるか、次のことができ、独自のセキュアブートキーをインストールし、署名しshimx64.efi
、自分自身をコンピュータのセキュアブートプロセスの完全な制御を取ること。