セキュリティ
上級

Secure Boot/Shim(セキュアブートシム)

UEFI Secure Boot仕組み。Microsoft UEFI Signing Service・Platform Key(PK)・Key Exchange Key(KEK)・Database(DB)/DBX・GRUB2 shim(Linux)・MOK(Machine Owner Key・mokutil)・Windows 11 Secure Boot必須・Shim RockNTRoll CVE対応・Linux Secure Boot(Ubuntu/Fedora/Debian対応)・Clevis+TPM Auto-unlock LUKS2、2026年セキュリティ+Dual-boot両立。

0 回閲覧
0 いいね
2026/4/25 更新
関連タグ
Secure Boot
shim
MOK
PK/KEK

概要

Secure BootはUEFI(Unified Extensible Firmware Interface)に組み込まれた認証機構で、起動時にロードされるオペレーティングシステムやブートローダーが改ざんされていないことを保証します。Microsoft UEFI Signing Serviceが発行するデジタル署名を検証し、許可されたコードのみを実行します。Linux側ではGRUB2 shimが同様の役割を担い、MOK(Machine Owner Key)を用いてユーザーが独自に署名したカーネルモジュールを許可します。2026年に予定されるWindows 11 ProのSecure Boot必須化に伴い、ハードウェアとOSの相互運用性が重要視されています。

主な特徴・仕組み

  • Platform Key (PK):ファームウェア側で管理される最上位の鍵。PKが署名したKEKのみが有効です。
  • Key Exchange Key (KEK):PKに署名された鍵で、DB/DBXの更新を許可します。
  • Database (DB):許可された署名のリスト。
  • DBX:ブロックリスト。DBXに登録された署名はブート時に拒否されます。
  • shim:Linuxブートローダーで、PK/KEKに署名された署名を検証し、MOKを介してユーザー署名を許可します。
  • MOK (mokutil):ユーザーが自前で署名したカーネルモジュールを登録する仕組み。
  • CVE対応:Shim RockNTRollはCVE-2024-XXXXXを修正し、2025年にリリースされたバージョンで再発防止を実装。
  • Clevis+TPM:TPM 2.0を利用したLUKS2自動解除で、起動時に暗号化ボリュームを自動的にアンロック。

スペック/製品比較表

製品PK/KEKDB/DBXshim対応MOKTPM 2.02025年サポート
Windows 11 Pro署名済み署名済みなしなしありあり
Ubuntu 24.04 LTS署名済み署名済みありありありあり
Fedora 39署名済み署名済みありありありあり
Debian 12署名済み署名済みありありありあり
RTX 5090 (GPU)署名済み署名済みなしなしなしあり

具体例・対応製品

  • RTX 5090:PCIe 5.0 x16 接続で5.7GHzクロックを持つGPU。Secure Boot下でドライバ署名が必須。
  • Ryzen 9 9950X3D:3.0GHzベースクロック、32GB DDR5-6000メモリをサポート。Secure Bootに対応したBIOSが必要。
  • Core Ultra 9 285K:2.5GHzベース、8GB DDR5-6000を搭載。Secure BootでUEFIファームウェアが署名済み。
  • Ubuntu 24.04 LTS:2025年にリリース予定のLTS版。shim RockNTRoll 1.2.0が標準装備。
  • Fedora 39:2026年に予定されるリリース。shim 1.3.0が含まれ、CVE対応が強化。

自作PCでの選び方・注意点

  • ハードウェアはUEFI BIOSがSecure Bootに対応しているか確認。
  • BIOS設定でPK/KEKを有効にし、不要なデフォルトキーを削除。
  • OSインストール時にshimを選択し、MOK登録を行う。
  • TPM 2.0が搭載されているマザーボードを選ぶとClevis+TPMでLUKS2自動解除が可能。
  • GPUドライバは公式署名済みバージョンを使用。
  • BIOSアップデートは公式サイトから最新バージョンを取得。
  • 2025年にリリースされるWindows 11 ProはSecure Boot必須。
  • 2026年の次世代OSではshimのバージョンが更新されるため、互換性を確認。
  • ディスク容量は1TB以上を推奨。
  • CPUクロックは3.0GHz以上で安定性が高い。
  • メモリはDDR5-6000を推奨。
  • GPUはPCIe 5.0 x16で高速転送を確保。

関連用語との違い

  • Secure Boot:起動時の署名検証。
  • shim:Linux側のブートローダー。
  • MOK:ユーザー署名登録。
  • PK/KEK:鍵階層。
  • TPM:ハードウェアベースの鍵保管。
  • CVE:脆弱性番号。

よくある質問

Q1: Secure Bootを無効にするとOSは起動できないのですか?
A1: 無効にすると署名チェックがスキップされるため、非署名OSやカスタムカーネルも起動可能。ただし、セキュリティリスクが増大します。

Q2: shim RockNTRollはどのOSで使えますか?
A2: Ubuntu 24.04 LTS、Fedora 39、Debian 12など、主要なLinuxディストリビューションで標準装備。

Q3: TPM 2.0を使わないとLUKS2の自動解除はできませんか?
A3: TPM 2.0が無い場合は手動でパスフレーズ入力が必要。Clevis+TPMはTPM 2.0が前提です。

まとめ

Secure BootはUEFIファームウェアとオペレーティングシステム間でデジタル署名を検証し、改ざんを防止する仕組みです。shimとMOKによりLinux環境でも柔軟に署名管理が可能で、2025年・2026年のOSリリースに合わせて対応が進化しています。自作PCを構築する際は、BIOS設定、TPM搭載、最新のshimバージョンを確認し、ハードウェアとOSの互換性を確保することが重要です。

この記事について
カテゴリーセキュリティ
難易度上級
作成日2026/4/22