LinuxBoot:オープンソースに入る、さようなら独自のUEFI

LinuxBootは、独自のUEFIファームウェアに代わるオープンソースです。 これは昨年リリースされ、現在では大手ハードウェア製造業者からデフォルトファームウェアとしてますます好まれています。 昨年、LinuxBootはThe Linux Foundationによって暖かく歓迎されてオープンソースファミリーになりました。

このプロジェクトは、2017年1月に、LinuxBIOSの作者であり、GoogleのcorebootのリーダーであるRonald Minnichによるイニシアチブです。

グーグル、フェイスブック、ホライゾンコンピューティングソリューションズ、そしてツーシグマは協力して、Linuxベースのサーバーマシン用のLinuxBootプロジェクト(以前はNERFと呼ばれていた)を開発した。

その開放性により、サーバーユーザーは簡単に自分のブートスクリプトをカスタマイズし、問題を修正し、自分のランタイムを構築し、そして自分のキーで自分のファームウェアを書き換えることができます。 ベンダーのアップデートを待つ必要はありません。

LinuxBootはUEFIシステム上では正常に動作します。開発者は、人々が自分のシステム上で動作するように手助けすることを常に喜んでいます。 サーバーだけではありません。 UEFI、coreboot、またはu-bootを実行しているシステムではうまく動作します。

以下は、NERF BIOSで初めて起動したUbuntu Xenialのビデオです。

サーバーハードウェアの観点からUEFIと比較して、他のいくつかの利点について説明しましょう。

UEFIに対するLinuxBootの利点

UEFIに勝るLinuxBootの主な利点は次のとおりです。

大幅に速い起動

UEFIでは数分かかるのに対し、20秒以内にサーバーボードを起動できます。

非常に柔軟

LinuxBootは、Linuxがサポートするあらゆるデバイス、ファイルシステム、およびプロトコルを利用できます。

潜在的により安全

Linuxのデバイスドライバとファイルシステムは、UEFIよりもはるかに精査されています。

UEFIはEDK IIで部分的にオープンであり、LinuxBootは部分的にクローズドであると主張できます。 しかし、そのようなEDK IIコードであっても、Linuxカーネルが通過するにつれて適切なレベルの検査と正確性が得られないのに対し、UEFI開発には他にも多くのクローズドソースコンポーネントがあります。

一方、LinuxBootは、32 MBのUEFIバイナリーと比較して、ほんの数百KBの非常に少ないバイナリーを持っています。

正確に言うと、LinuxBootはUEFIとは異なり、Trusted Computing Baseにはるかに適しています。

LinuxBootには、Windows / Linux以外のカーネルでの起動をサポートしないkexecベースのブートローダーがありますが、ほとんどのクラウドはLinuxベースのサーバーであるため、これは重要ではありません。

LinuxBootの採用

2011年、Open Compute Projectは、データセンターをより効率的にするために構築された、一部のサーバーのデザインをオープンソース化したFacebookによって開始されました。 LinuxBootは、以下にリストされているいくつかのOpen Compute Hardware上でテストされています。

  • ウィンターフェル
  • ヒョウ
  • ティオガパス

その他のOCPハードウェアについてはここで簡単に説明します。 OCP財団はOpen System Firmwareを通じてファームウェアの専用プロジェクトを運営しています。

LinuxBootをサポートするその他のデバイスは次のとおりです。

  • QEMUエミュレートQ35システム
  • Intel S2600wf
  • Dell R630

先月末、Equus Compute Solutionsは、コスト最適化されたカスタムのOpen-Hardware Serverとストレージプラットフォームの一部として、同社のWHITEBOX OPEN™M2660およびM2760サーバーを発表しました。 どちらもLinuxBootをサポートして、柔軟性、セキュリティの向上のためにサーバーBIOSをカスタマイズし、驚くほど高速な起動を実現します。

LinuxBootについてどう思いますか?

LinuxBootはGitHubでかなりよく文書化されています。 UEFIと一線を画す機能が好きですか。 前者のオープンエンド開発と将来のために、UEFIよりもLinuxBootを使用してサーバーを起動しますか。 以下のコメントでお知らせください。

推奨されます

オンラインで息を飲む人々のためのクラウドフォーカスのLinuxディストリビューション
2019
おもしろいLinuxのmanページで笑いましょう
2019
小学校OS Freyaのドックから2つのGoogle Chromeのアイコンを取り除く
2019