web-dev-qa-db-ja.com

「BIOSのフラッシュ」とは何ですか?

「BIOSのフラッシュ」とはどういう意味ですか?フラッシュするメリットはありますか?安全ですか?現在のWindows 7インストールなど、OSの内部または外部で実行する必要がありますか?

23
studiohack

お使いのコンピューターに、起動指示( 基本入出力システム )があるチップがあります。それはあなたのコンピュータに非常に基本的なことをする方法、いくつかのハードウェアと相互作用する方法、オペレーティングシステムをロードする方法などを教えます。それを点滅させることはそれを新しいプログラムで更新することを意味します。何かを修正するためにそうする必要がある場合を除いて、それを行うべきではありません。

プロセスは通常、古いBIOSの組み込み機能、またはMS-DOSベースのプログラム(フロッピーから起動)、または最近ではWindowsプログラム(ハードウェアにアクセスするための特別なドライバーが付属)を使用して行われます。 )。 (Linux?あれは何ですか?)

点滅中に電源が切れると、起動できないコンピュータが残る可能性があります。ただし、一部のマザーボードには別のチップにセカンダリファームウェアが搭載されており、メインBIOSが破損している場合(フラッシュ中の電源障害など)には、これが作動します。このファームウェアは通常、CDまたはフロッピーディスク内のファイルからのBIOSのフラッシュをサポートします。

ところで、BIOSは フラッシュメモリ を使用するため、Word flashingが使用されます。

24
Donald Byrd

背景/メリット:

BIOSは、基本的な機能を提供するために接続されたマザーボード上のスタンドアロンチップです(したがって、Basic Input-Output System)。不揮発性メモリを提供します。つまり、電源を切っても内容は保持されます。もちろん、バグを修正したり、新しい機能を追加したりするために、プログラミングを更新する必要がある場合もあります。


語源:

磁気ヘッドを使用してディスク上の強磁性分子の小さなビットを反転させる磁気媒体とは異なり、昔は、このようなチップは [〜#〜] eprom [〜#〜] でした。 = sチップの上部に小さな円形の窓があり、それを通して特殊な機器が文字通りフラッシュ超紫光のビームを消してチップ、それを再プログラムすることができます(トランジスタマスクをシリコンウェーハに焼き付ける光線でCPUが製造された方法のように)。消去可能なCDまたはDVDについて考えてみてください。それらを消去するために、レーザーは基本的に(技術的にではなく)材料を「溶かし」、それからそれを書くことができます。

(CD/DVDを太陽に置いたままにすると損傷する可能性があるのと同じように、EPROMを太陽に露出したままにしておくと損傷する可能性があるため、点滅するウィンドウを覆う保護ステッカーが付いていることがよくあります。

これらの光学的にプログラムされたEPROMは、一般的な使用には製造するには費用がかかりすぎるため、EPROMはウィンドウなしで作成されることが多く、1回限りの書き込みで更新できませんでした。その結果、後でEEPROM(Electronicly-Erasable、Programmable Read-Only Memory)チップに置き換えられ、で更新できるため、はるかに簡単で費用効果が高くなりました。特別な機器を使用するためにショップに送る必要はなく、顧客のシステム自体。

ここで、flashingという用語が由来し、ほとんどの古い用語と同様に、 ちょっと行き詰まっています です。


リスク:

以前は(ただし、程度は低いですが)、BIOSがデバイスの基盤であったため、BIOSのフラッシュは危険であると考えられていました(名前のBasicの部分を思い出してください)。したがって、書き込みが何らかの理由で中断または破損した場合(消去できないCDを書き込んでいるときにコンピューターのプラグをぶつけたり引っ張ったりすることを想像してください)、データは破損するため、当然のことながら、機能しません。さらに、チップの書き込みが比較的遅く、1MBのブロックの書き込みに約1分かかったため、これにより、電力損失などの環境問題の影響を受けやすくなりました。チップはデバイスをブートするために必要な基本機能を提供するので、それを修正するために再度プログラムする方法はありません(コンピューターでプログラムする必要がある場合、しかし、コンピューターは機能しません。どのようにプログラムしますか?チキンエッグ。;-)

もちろん、これは世界の終わりではありませんでした。デュアルBIOSスロットまたは特別なBIOSプログラミングデバイスを備えた別のコンピューターに挿入してプログラムすることもできますが、残念ながら、これらの特別なマザーボードは、通常は一部のコンピューターショップでしか見られないデバイスと同様に、まれで高価でした。

(光学ドライブ、ビデオカードなどの他のBIOSにも同じ問題が存在します。ドライブまたはカードのBIOSを再フラッシュできるようにするには、システムによって検出および識別される必要がありますが、BIOSの場合が機能しない場合、デバイスが正しく初期化できないため、システムは機能しません。


ソリューション:

最近、ドライブとカードにはまだ問題がありますが、マザーボードの製造元はいくつかの解決策を提供しています。一般的な方法は、プライマリBIOSに障害が発生したときに起動できるバックアップBIOSをボードに実装することです。次に、このバックアップBIOSを使用して、コピーをプライマリにフラッシュし、機能を復元できます。以前は、これは2番目の同一チップを備えたボード上の2番目のBIOSソケットで行われていましたが、最近では、バックアップが必要ないため、ボード製造は書き込み不可能なチップを使用することを選択します。 更新可能で、フラッシュ不可能なものを使用する方が安価です。起動時に、互換性のあるボードは通常、バックアップをプライマリにコピーするために押すことができるホットキー(F2、挿入など)を表示します。

一部のボードが使用する別の方法は、「フラッシャー」が付いた小さな専用チップを含めることです。システムに電力が供給されると、システムが起動しなくても、フラッシャーをトリガーしてフロッピー(またはUSBドライブなど)を読み取り、BIOSイメージがオンになっているファイルがあるかどうかを確認できます。それ。その場合、イメージをBIOSにコピーします。


OSes:

繰り返しになりますが、以前はフラッシュユーティリティはDOSプログラムでした。DOSはマルチではないため、 [〜#〜] rtos [〜#〜] (リアルタイムオペレーティングシステム)に最も近いためです。 -タスクの性質。そのため、中断、タスクスイッチ、ページング、メモリ不足など、フラッシュプロセスを破壊する可能性のあるものに対してそれほど脆弱ではありませんでした。しかし、最近(つまり数年前)、DOSは事実上「死んで」おり(決して!)、チップははるかに高速であるため(4MBブロックは約30秒でフラッシュできます)、フラッシュユーティリティは一般にWindowsプログラムですが、DOSはそれらはまだしばしば存在します。


写真:

これは、古い8ビットのSony IDEコントローラーを撮影したばかりの写真です。保護ステッカーが剥がされたEPROMに注目してください。その下に、EPROMのクローズアップが表示されます。点滅する窓を通る接続線(心配しないでください。私のデジタルカメラからのフラッシュはチップを一掃するのに十分ではありません。さらに、必要に応じて他の8ビットコントローラーをいくつか持っています。:-)

8-bit Sony IDE controllerClose-up of EPROM flashing window

11
Synetech