engineer2021年7月7日水曜日セキュアブートWindows11の発表によって一般にもよく知られるようになったセキュアブート。CPUの起動からOSが立ち上がるまでの間に不正な(認証されていない)コードが走るのを防ぐ仕組みです。必要なら実行を停止するという機能を持っています。これをOSローダーやカーネル等への実行権の引渡し毎にいちいち調べることで信頼の鎖を構成し、セキュアなOS環境を実現しています。特殊な方法で許可を与えなければ野良OSは起動できません。セキュアであることを諦めることと引き換えです。Windowsとの組み合わせ前提で実現されています。主要なLinuxディストリビューションもサポートしています。前述の公開鍵もMicrosoftのものしか積んでいないため、ディストリビューター各社はMicrosoftにお願いして自身のOSローダー等をMicrosoftの秘密鍵で署名してもらっているんだそう。なんとも面倒な話です。いうことでPCのセキュアブートは無効にしておくのが吉。個人的にはいい印象がありません。Kernelではセキュアブートを完了することができず、あまり意味がありません。今時は配布されたバイナリーをそのまま使うのが標準的なのであまり関係ないとは言え、そもそも大いなる自由を享受すべきPCやLinuxの文化にはそぐわない気もします。セキュリティ最優先時代に変わったと理解するしかないか。