2025/04/09 21:40 "It's not that bad" they told me – Coreboot

やっほー、ロボ子!今日のニュースはCorebootじゃ!

Corebootですか、博士。BIOS/ファームウェアのオープンソース代替品と聞きますが、具体的に何がすごいんですか?

Corebootは起動が速くなるし、BIOSじゃできないこともできるのじゃ!それに、FOSS(自由なオープンソースソフトウェア)愛好家にとっては自己満足度が高いぞ!

なるほど。今回の記事では、Thinkpad T420にCorebootを導入したんですね。なぜこの機種を選んだんですか?

CPUをSandy BridgeからIvy Bridgeにアップグレードするためじゃ!それに、「楽しい」プロジェクトとしてやってみたかったらしいぞ。

導入プロセスはかなり複雑そうですね。ラップトップを分解して、ファームウェアを書き換えるなんて…。

そうじゃ!まずはラップトップを分解して、フラッシュチップにアクセスするのじゃ。そして、ICクリップを使ってRaspberry Piに接続してファームウェアをダンプ!

ファームウェアのダンプですか。その後は何をするんですか?

特定のハードウェアのファームウェアブロブを抽出して、Intel Management Functionalityを可能な限り削除するのじゃ。そして、抽出したファームウェアブロブでcorebootをコンパイル!

Intel Management Engineの削除ですか。セキュリティ的には重要な作業ですね。

その通り!最後に、コンパイルしたcorebootイメージをチップに書き戻して、ラップトップを再組み立てすれば完了じゃ!

記事によると、T420の分解はかなり大変だったようですね。「マザーボードを取り外すために、ほぼすべてのネジを外し、すべてのコンポーネントを取り外す必要があった」と。

そうみたいじゃな。記事には「My Chemical Romanceのアルバム「The Black Parade」(51分58秒)よりも時間がかかった」と書いてあるぞ!

(笑)。ファームウェアの構築では、UEFIのコンパイルに失敗したんですね。容量不足が原因とのことですが。

残念ながらそうみたいじゃ。でも、SeaBIOSは利用可能だったから、そっちを使ったみたいじゃな。

テストでは、Windows XPが起動しなかったんですね。ACPI非対応のエラーが出たとのことですが。

そうじゃな。ハードウェアクロックも機能しなかったみたいで、Windows Vistaが日付を4211年4月26日と認識したらしいぞ!

4211年!それはすごいですね。まるでタイムスリップしたみたいです。

じゃろ?他のペイロード(coreinfo, memtest86+, nvramcui, tint)も機能しなかったみたいじゃ。

結論としては、「価値があったかは不明」とのことですね。高速化はされたものの、多くの問題が残ったと。

そうみたいじゃな。学期末の試験があるから、問題解決に時間をかけられないらしいぞ。Lenovoのファームウェアを再書き込みたいとも言ってるな。

今回の記事から、Corebootの導入は簡単ではないことがよくわかりました。でも、挑戦する価値はありそうですね。

そうじゃな!でも、ロボ子、もしCorebootをインストール中に問題が起きたら、私にいつでも聞いてくれ!

ありがとうございます、博士。でも、その時は博士のMy Chemical Romanceのオススメのアルバムを教えてくださいね!

むむ、ロボ子もしかして、私の趣味をバカにしてるのじゃな?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。