それで、ここに私が知っている重要な詳細をいくつか挙げます。もちろん、新しく製造された ROM に暗号化キーがインストールされている場合は、それを復元することはできません。PC の場合、Windows がセキュア モードで起動できなくなるという結果になります (Ubuntu や Fedora などの人気の Linux ディストリビューションも、Microsoft の署名に依存しているため起動できない可能性があります)。しかし、たとえば coreboot を ROM にフラッシュし、TianoCore と一緒に使用すれば、このファームウェアと互換性のある任意のオペレーティング システムを実行できる場合、どうすればラップトップを「ブリック」できるでしょうか。Chomebook をブリック化するという話をする人がたくさんいますが、結局のところ、ROM に何でもフラッシュして、何か問題が発生した場合に再度フラッシュすればいいのです。では、なぜこのブリック化されたラップトップという概念が存在するのでしょうか。
そして、はい、フラッシュするのが物理的に難しいかもしれないことは理解しています(このページで示唆されているように、たとえば組み込みコントローラーのため)。https://www.flashrom.org/ラップトップ)、しかし、答えたい場合は、フラッシュできると仮定してください(私の知る限り、Chromebookの場合のように)
編集: ROM とは、消去可能でプログラム可能な不揮発性メモリ、特にフラッシュを意味します。
答え1
ROM が機能している間は、イメージを ROM にフラッシュできる可能性がありますが、何らかの「バックアップ」ブートローダなしで ROM が消去された場合、回復するには特殊なハードウェアと「ファクトリー」ファイルが必要になる可能性があります。
事実は次の通りです:
- ファームウェアには、マシンを起動するブート コードが含まれています。OS ブーローダーと、場合によってはファームウェア更新ファイルを検索します。
- そのコードが破損または消去されている場合、マシンは起動しません。
- マシンが起動しない場合は、オペレーティング システムを起動できません。
- オペレーティング システム (またはブートローダー) が起動できない場合は、特別なツールなしでファームウェアを再フラッシュすることはできません。
- これらのツールがない場合、ブートローダーを再フラッシュすることはできません。
- このシステムは効果的にレンガ造り。
ROMに「好きなものを何でも書き込める」というあなたの仮定は間違いです。ROMには機能的なシステムの起動を可能にするコードであれば、もちろん回復可能ですが、そのコードを消去できる場合もあります。特に、携帯電話やタブレットなどの「組み込み」デバイスではそうです。一部のデバイスには、偶発的な消去に対処するための「バックアップ」セーフティ ネット システムがありません。
BIOS チップをコンピューターから取り出したと想像してください。コンピューターは、ハードウェアの初期化方法、どのデバイスをプローブしてセットアップするか、ブート ファイルを検索する場所などをどのように知るのでしょうか。
物理的なチップを交換するだけで済みますが、そのチップがボードにはんだ付けされていたらどうなるでしょうか?
動作するチップの場合は、単にはんだ付けを外して再度はんだ付けすることもできますが、そのチップがそのシステム専用に使用される特殊なタイプである場合はどうなるでしょうか?
そもそもそのチップが動作するために、製造元によって書かれた特別なコードが必要な場合はどうなるでしょうか?
メーカーが事前にプログラムされたチップを供給しなかったらどうなるでしょうか?
システムが働くその後、お持ちのツールを使って心ゆくまでシステムを再フラッシュできますが、「ブートローダーを消去してください」というメッセージに続いて「イメージをフラッシュできません: ファイルが見つかりません」というメッセージが表示されることの辛さは想像もつきません。
このメッセージを受け取ったら、次のようなことを学ぶ必要があるでしょう。ジャンクション専用のハードウェアを購入し、システム設計者が簡単に見つけられるテスト ポイントをいくつか残しておいてくれることを祈ります。
再フラッシュせずにcoreboot
、その上で を更新するだけであれば、TianoCore
問題ないかもしれません。しかし、ある日、何らかの理由で再フラッシュしなければならないときがありcoreboot
、そのときには、正常に動作することを祈ることになります。