解決策
BIOSは16ビットPC向けに設計されており、1990年代までにはより大型のマシンにおけるボトルネックになっていた。インテルは1998年に、後にEFIとなる取り組みを開始した。当初はインテル・ブート・イニシアチブと呼ばれ、BIOSの制約が厳しくなりすぎていたItaniumサーバー向けのものであり、2000年からItaniumワークステーションでEFIを出荷した。
2005年、インテルはEFI 1.10をUnified EFI Forumに提供し、同フォーラムがそれをUEFIとして発展させた。これは単一企業ではなく業界コンソーシアムが所有する仕様であり、バージョン2.0は2006年1月にリリースされた。技術は機能していたが、ほとんどのコンシューマーPCは依然としてBIOS互換モードで起動していた。
すべてを変えたのは認証要件だった。マイクロソフトのWindows 8クライアント・ロゴの規則はUEFIファームウェアモードを要件とし、マイクロソフト自身のドキュメントも明言している。ほとんどのコンシューマーコンピューターはBIOSファームウェアを使って起動し続けており、それがWindows 8で変わった。UEFIファームウェアモードがWindows 8クライアント・ロゴの要件となったことで、GPTパーティショニング、2.2 TB超のドライブからの起動、Secure Bootがもたらされた。
達成したこと
ファームウェアを業界フォーラムに委ね、その使用を認証する
うまくいった理由
業界フォーラムの仕様により、ファームウェアは単一ベンダーの支配から解放された。
GPTと2.2 TB超の起動サポートは、BIOSが物理的に解決できなかった問題を解決した。
Secure Bootは、Windows 8の認証が求めるセキュリティの説明をOEMに与えた。
ロゴ要件により、すべてのPCメーカーが一斉にUEFIを出荷せざるを得なくなった。
応用できること
標準の技術は何年も前から準備ができていてもよい。採用は、プラットフォームの所有者がそれを認証要件にしたときに訪れる。市場を動かすのは仕様ではなく、要件である。
その後
Windows 8以降、UEFIはすべてのコンシューマーPCのファームウェアとなり、同じ認証がGPTとSecure Bootを主流に押し上げた。UEFIフォーラムは、BIOSを置き換えた仕様を引き続き所有し、進化させている。
出典をたどる
出典
- UEFI Specifications UEFI Forum · uefi.org
- Windows 8: UEFI Support Microsoft Learn · learn.microsoft.com ·
- UEFI Wikipedia · en.wikipedia.org