5.3. クラウドプラットフォーム上での RHEL インスタンスを起動する段階
RHEL インスタンスが Unified Kernel Image (UKI) モードで起動し、セキュアブートが有効になっている場合、RHEL インスタンスは次の順序でクラウドサービスインフラストラクチャーと対話します。
-
整合性検証: 最初に、クラウドでホストされているファームウェアが起動すると、セキュアブートを使用して RHEL インスタンスの整合性がチェックおよび検証されます。RHEL カーネルがセキュアブートモードで起動すると、
lockdown
モードに入り、一時キーとサードパーティーモジュールに署名するためのその他のキーを使用してカーネル.platform
キーリングを拡張します。 - 変数ストアの初期化: 次に、このファームウェアは、ブートプロセスとランタイム操作に必要な情報専用のストレージ領域である変数ストアから UEFI 変数を初期化します。RHEL インスタンスが初めて起動する場合、ファームウェアは仮想マシンイメージのデフォルト値から変数ストアを初期化します。
ブートローダー: その後、ファームウェアは x86 UEFI 環境で RHEL インスタンスの
shim
ブートローダーをロードします。-
shim
バイナリーは、信頼済み証明書のリストを Red Hat Secure Boot CA で拡張し、オプションで、ベアメタルプラットフォームが OEM ベンダーと互換性のあるセキュアブート変数を更新するために必要な Machine Owner Key (MOK
) でも拡張します。
-
-
UKI:
shim
バイナリーは、kernel-uki-virt
パッケージである RHEL Unified Kernel Image (UKI) をロードします。UKIcmdline
エクステンションを使用するには、RHEL カーネルは、署名を許可署名データベース (db
) およびMOK
と照合して、Red Hat Enterprise Linux とエンドユーザーの両方によって署名されていることを確認します。