セキュアブートの設定 RELIANOID エンタープライズ版

カテゴリを表示

セキュアブートの設定 RELIANOID エンタープライズ版

所要時間

概要 #

RELIANOID エンタープライズ版は完全にサポートします UEFIセキュアブート 標準Linuxを通じて shim + MOK(マシン所有者キー) 機構。

セキュアブートの信頼がファームウェアレベルで確立される方法により、 初回インストール時にセキュアブートを有効にすることはできません短く制御されたブートストラップ プロセスが必要です。

この記事では、 推奨およびサポートされている手順 セキュアブートを有効にするには RELIANOID エンタープライズ エディション システム。

重要な設計上の考慮事項 #

カスタムブートの前にセキュアブートの信頼を確立する必要があります RELIANOID カーネルは起動できます。

このため:

  • システム 最初にEFIサポート付きでインストールする必要がありますが、セキュアブートは無効になっています。
  • インストール後、 RELIANOID セキュアブート証明書が登録されています
  • セキュアブートはファームウェアで有効化されます

これは 期待される、安全で、準拠した動作UEFI および shim のセキュリティ要件に準拠しています。

前提条件 #

  • RELIANOID エンタープライズエディションがインストールされている
  • UEFIモードでのシステム起動
  • 初期インストール時にファームウェアでセキュアブートが無効になっている
  • コンソールアクセスが利用可能(ローカルまたはリモート IPMI/iDRAC/iLO)
  • インストールされたツール モクティル and sbsigntool 毎回 RELIANOID ロードバランサー
    apt インストール mokutil sbsigntool
  • RELIANOID セキュア ブート証明書は次の場所に既にインストールされています: /usr/local/relianoid/share/secureboot/cert-mok.der (利用可能>= RELIANOID EE v8.5)

ステップ1 - インストール RELIANOID EFI(セキュアブート無効) #

ファームウェアを構成する:

  • UEFIブートモード
  • セキュアブートが無効

次にインストールします RELIANOID 通常は Enterprise Edition です。

最後に、システムを起動し、次のコマンドで EFI モードを確認します。

[ -d /sys/firmware/efi ] && echo "UEFIモードが確認されました"

ステップ2 - ステージング RELIANOID MOK証明書 #

RELIANOID shim に登録する必要がある、プリインストールされたセキュア ブート証明書を提供します。

次のコマンドを実行します ルート:

mokutil --ignore-keyring --import /usr/local/relianoid/share/secureboot/cert-mok.der

パスワードプロンプト #

設定を求められます ワンタイム登録パスワード:

パスワードを入力してください: (ワンタイムパスワードを入力してください) パスワードをもう一度入力してください: (ワンタイムパスワードをもう一度入力してください)

このパスワードは 一時的 登録時に 1 回のみ使用されます。

注意: このパスワードは次回の再起動時に必要となるので、保存しておいてください。

保留中の登録を確認する #

次のコマンドで確認します。

mokutil --list-new

ステップ3 - 再起動してMOKをshimに登録する #

次のコマンドでシステムを再起動します。

リブート

起動中に、 オペレーティングシステムが読み込まれる前に MOKマネージャー (shimインターフェース)が表示されます。

登録手順 #

  1. 選択する MOKに登録する

    relianoid_secure_boot_enroll_mok

  2. キーを表示

    relianoid_secure_boot_view_key

  3. 選択する 続ける

    relianoid_secure_boot_enroll_mok_continue

  4. 選択する あり

    relianoid_secure_boot_enroll_mok_confirm

  5. ステップ2で選択したパスワードを入力してください
  6. 確認して再起動

    relianoid_secure_boot_enroll_mok_reboot

このアクションにより、 RELIANOID セキュアブート証明書 システムの MOK データベースに追加します。

ステップ4 — MOK登録を確認する #

システムが正常に再起動したら、証明書が登録されていることを確認します。

mokutil --list-enrolled | grep RELIANOID

次のようなエントリが表示されます。

relianoid_secure_boot_mok_list_enrolled

ステップ5 - ファームウェアでセキュアブートを有効にする #

  1. システムをリブートする
  2. ファームウェア(BIOS/UEFI)セットアップに入る
  3. 有効にする 安全な立ち上げ
  4. 保存して終了

ステップ6 — 最終検証 #

セキュアブートが有効になったら、 RELIANOID セキュアブートの状態を確認します。

mokutil --sb-state

期待される出力:

セキュアブートが有効

この時点で:

  • その RELIANOID カーネルは信頼されている
  • ブートチェーンは完全に検証済み
  • セキュアブートが動作しています

トラブルシューティング #

セキュアブートが有効になっているが、システムが起動に失敗する #

  • 確認します RELIANOID kernel > = 6.1.159 満載だった uname -r
  • 確認します RELIANOID 証明書登録 mokutil --list-enrolled | grep RELIANOID
  • システムが shim 経由で起動することを確認します (直接 GRUB ではありません)

MOKマネージャー画面が表示されない #

  • 確保 安全な立ち上げ 登録中に無効になった
  • 再実行 mokutil --import command
  • 再起動中にコンソールの可視性を確認する

セキュリティ上の注意 #

  • ユーザーの確認なしではMOK登録を自動化できません
  • この動作はUEFIセキュアブートとshimによって強制される。
  • 不正なキーが黙って信頼されることを防ぎます

このプロセスは以下に準拠しています。

  • UEFIセキュアブートの仕様
  • Linux shim セキュリティ モデル
  • エンタープライズセキュアブートのベストプラクティス

システムからMOK証明書を削除する #

以前に登録した RELIANOID マシン所有者キー (MOK) は、次のコマンドを使用して削除をスケジュールできます。

mokutil --delete /usr/local/relianoid/share/secureboot/cert-mok.der

このコマンドを実行した後:

  1. ワンタイムパスワードを設定するように求められます
  2. システムをリブートする
  3. 起動時にMOKマネージャー(shim)画面が表示されます
  4. 選択する MOKを削除
  5. 定義したパスワードを使用して削除を確認します

完了すると、証明書はシステムの MOK データベースから完全に削除され、そのキーで署名されたバイナリはセキュア ブートで信頼されなくなります。

重要: この操作では、セキュア ブートを有効にし、再起動中に確認を完了するために物理アクセスまたはコンソール アクセスが必要です。

📄 この文書をPDF形式でダウンロードする #

    EMAIL: *