ホームページ > 記事 > システムチュートリアル > 障害の克服: Linux システム起動時の GRUB および SHIM の問題の解決
Linux ユーザーは、起動プロセス中に必然的にさまざまな問題に遭遇することになります。その中でも、GRUB と SHIM の 2 つのツールが問題を引き起こす可能性が最も高くなります。 GRUB は GNU ブート ローダーであり、SHIM はセキュア ブート ソリューションであり、この 2 つは Linux システムの起動プロセスで連携して動作しますが、一部のユーザーを混乱させたり悩ませたりすることもあります。この記事では、Linux システム起動時の GRUB および SHIM の問題を解決し、これらの障害を簡単に克服できる方法を紹介します。
efibootmgr -v
コマンドを使用して efi 起動項目を変更する場合、ブート プログラムを指定するときに GRUBX64.EFI と SHIMX64.EFI のどちらを選択すればよいかわかりません。それを以下に示します。
通常、EFI システム パーティション (ESP) 上の EFI/centos/grubx64.efi
は GRUB バイナリであり、EFI/centos/shimx64.efi
は shim バイナリです。
shimx64.efi は、セキュア ブートがオンになっているときに使用するメソッドを提供する比較的単純なプログラムです。
セキュア ブートがオンになっている場合、署名されていない GRUB バージョン (grubx64.efi
) は起動しません。そのため、shim は欠点を補い、セキュア ブートに一致する独自のセキュリティ ツールを追加しました。(セキュアブート)も同様です。
実際には、shim はファームウェアに自身を登録し、そのディレクトリで grubx64.efi
という名前のプログラムを起動します。セキュア ブートが有効になっていないコンピュータでは、shimx64.efi の起動は同じですgrubx64.efi を開始するように。
この記事では、Linux システムの起動プロセス中に発生する可能性のある GRUB および SHIM の問題について紹介し、対応する解決策を提供します。これらの問題が発生した場合は、原因と解決策をより深く理解するために、この記事を注意深く読むことを強くお勧めします。一般に、これらの問題に対処するには、GRUB のアップグレードまたは再インストール、SHIM の構成、BIOS 設定の調整などのさまざまな方法を使用して、Linux システムの起動プロセスを正常に完了できます。
以上が障害の克服: Linux システム起動時の GRUB および SHIM の問題の解決の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。