- ベストアンサー
RAMとBIOSの関係
先にCPUがないとBIOSは起動しないという質問がありましたが、 メモリがない、またはメモリに不具合があると BIOSの起動はできないのでしょうか? BIOSはLPCバス経由でサウスブリッジ→ノースブリッジ→CPU とつながっていて、BIOS起動のときは RAMメモリには依存しないと思っているのですが まちがっているでしょうか? よろしくお願いします。
- みんなの回答 (9)
- 専門家の回答
質問者が選んだベストアンサー
昔のPCだと、BIOS ROM 上に記録されたプログラムをCPUが直接実行していたため、メモリが無い場合にも起動できたりしました。 ですが、最近はBIOSが高機能化し肥大化したため、 BIOS ROM(フラッシュメモリ)には、BIOSプログラムの大半を圧縮した状態で格納してあり、 起動時にROM上の圧縮データをメインメモリに展開し、メインメモリ上で実行しています。 そういうしくみになっているため、メモリが無い場合にはBIOSは立ち上がることができないのです。
その他の回答 (8)
- morimu
- ベストアンサー率27% (62/224)
メモリがない、またはメモリに不具合があると BIOSの起動はできないのでしょうか? BIOSは起動するけどメモリのとこでBeepを出して停止する。 メモリーが無くてもBIOSは起動します。 参照 http://park12.wakwak.com/~eslab/pcmemo/boot/boot2.html http://uiuicy.cs.land.to/bootdisk5.html
お礼
色々と推測、アドバイスありがとうございました。 結果報告させていただくと、今回はメモリのエラーとして、 納得いくことができました。 勉強させていただいたことなどここに覚書として 残したいと思います。 ■(インテルHPより) ビープコード 『POST (Power-On Self Test、起動時試験) 中、ボードに実装された スピーカーからビープ音によるエラーコード (ビープコード) が鳴ることがあります。スピーカーが実装されていないインテル ® デスクトップ・ボードもあります。 ポート 80h POST コード POST (Power-On Self Test、起動時試験) 中、BIOS は診断経過 コード (POST コード) を I/O ポート 80h に送信します。 POST に失敗した場合、ポート 80h に最後の POST コードが 出力されます。 このコードはエラーが発生した原因の特定に役立ちます。』 PCIバスにPOSTカードを挿す(オンボードのマザー ボードもある)ことによって、POSTコードより解析する こともできます。 今回はPOSTコード38での停止でした。 ポストコードは16進数で表され エラー内容は「SHADOW System BIOS ROM」エラー ということで、BIOS ROMから、より高速な RAMへコピー(SHADOW)をする際にメインメモリ(RAM)側 の故障により、コピーが失敗していることがわかりました。 以上、ありがとうございました。
- unknown46
- ベストアンサー率58% (2591/4407)
No1です 補足します 最小構成でもBIOSが起動しない原因と対策ということですね いままで通常起動時にピッとか音がなっていない場合、 マザーボードにBEEPスピーカがない場合やマザボ上のスピーカの故障が考えられます。 最近はマザーボード上に実装されているケースが多いですが、5年前なら別途取り付けているケースも多い スピーカケーブルがはずれていることも BEEPスピーカがあるかどうか確認して、ないなら別途取り付けてみる (300円以下で買える、マザボ上のスピーカ故障の場合も普通は、ピンがあり、刺せばそこからBEEP音がでる) メーカー製PCならピンがないかもしれません ボタン電池の消耗でBIOSが立ち上がらないマザーもあります (自分と友人で経験有り、起動しなかったが、ボタン電池交換で起動した) ボタン電池交換(百均で購入できる) メモリが2枚あるなら、1枚で起動するか確認、起動品なら別の1枚でどうか、確認 スロットが死んでいる場合もあるので、違うスロットに刺してみる マザーボードを目視して、コンデンサの上部が膨らんでいないか、液漏れがないか確認
お礼
最小構成でもBIOSが起動しない原因と対策ということですね まさにそれが聞きたかったことです。と言っても、 ここで質問させていただくまで、メモリも最小構成に 含まれてるとは知りませんでした。 最近はマザーボード上に実装されているケースが多いですが、5年前なら別途取り付けているケースも多い スピーカケーブルがはずれていることも ・・・ メーカー製PCならピンがないかもしれません 原因を考えるにあたってこういう情報はありがたいです。 ボタン電池の消耗でBIOSが立ち上がらないマザーもあります (自分と友人で経験有り、起動しなかったが、ボタン電池交換で起動した) ボタン電池交換(百均で購入できる) まさに、ネットでそういう記事を見つけたので、症状と 照らし合わせて原因のひとつかなと推測してたのです。 メモリが2枚あるなら、1枚で起動するか確認、起動品なら別の1枚でどうか、確認 スロットが死んでいる場合もあるので、違うスロットに刺してみる 今回は、どうやらメモリが問題だったようです。
- Tasuke22
- ベストアンサー率33% (1799/5383)
質問文でなく補足で初めて問題がわかるという仕組みですね。 何かに固執されていて回答者の方の回答と違う方向に解釈しようという流れを感じます。 マザーボード、CPU、メモリ、モニタの最小構成でBIOSが立ち上がらないというのは、接触不良か故障です。 ビープ音が鳴るかどうかは、マザーが壊れているかどうかの確証には至りません。 ビープ音はマザーに取り付けられた極小のスピーカから出ます。 このスピーカの故障や接触不良も視野にいれる必要があります。 ボタン電池はBIOSが立ち上がらないこととは一切の関係がありません。 状況から、古いPCですので動かなくなった原因は故障でしょう。 その調査に部材を外したり付けたりすることによって、接触不良という複合的な状況になっているかもしれません。という状況を踏まえる必要があります。 故障箇所は可能性が高いものはマザーボードか電源ユニットでしょう。 ファンが回るからと言って電源ユニットが100%機能しているとは限りません。 結局、電源ユニットの交換かマザーボードの交換でしか故障箇所の特定は難しいでしょう。 マザーボードの入手ということを考えると、マザー、CPU、メモリの3点セットの買い替えで、新しいPCにしてしまう、というのが視野に入ってきます。 もっともメーカー品でしたらOSが無いのでこれだけでは無理ですけど。
お礼
質問の仕方など不手際がありましたら、 申し訳ありません。 「マザーボード、CPU、メモリ、モニタの最小構成でBIOSが立ち上がらないというのは、接触不良か故障です。」 HDDが正常で、画面が真っ暗。 周辺機器は一切認識しなくて、HDDのランプは 数秒点灯したあと、消えて以後反応なし。 立ちあがらない原因として、頭の中で納得 いく理由がBIOSが起動できないから。。というもの しかなかったものですから。 たしかに固執してたと思います。 他の人からは「メモリ」という意見があったのですが、 メモリの異常であれば、BIOSのチェックで BEEP音が鳴るだろうというのが頭にあり、 BEEP音が今鳴らない状態なので、 その可能性を否定したかったのかもしれません。 「ビープ音が鳴るかBIOSが起動どうかは、マザーが壊れているかどうかの確証には至りません。 ビープ音はマザーに取り付けられた極小のスピーカから出ます。 このスピーカの故障や接触不良も視野にいれる必要があります。」 たしかにそうです。 「ボタン電池はBIOSが立ち上がらないこととは一切の関係がありません」 BIOSというのは、結局 フラッシュメモリ部分と、RAM部分に格納されていて、 ボタン電池は、BIOSの設定画面で「Enable」なんかを 設定変更した情報をRAMで保持しておくためのもの? いまでは、時計の情報を保持しておくくらい?にしか 使用していないと聞いたのですが、そのようなもの なのでしょうか。 故障でなく、接触不良だけだと助かるのですが。 また、後日結果を書込みたいと思います。 ご意見ありがとうございました。
- kitazaway
- ベストアンサー率25% (53/209)
ANo2です。 ビープ音はそうです。 Biosがハードを認識できなかったり、異常で読み込めないときに鳴らします。 ビープ音が鳴らない場合はBiosが起動出来ていない(Bios画面ではありません)のでマザーを疑うのが無難ですね。 他にたまにあるのはBiosが起動する時にcmosの情報を読み込んでいますのでcmosが読み込めない場合にも同じ現象になる場合があります。古いパソコンだと電池の劣化で起こったりしますね。 現物見てないし症状の詳細がわからないので一概には言えませんが。
お礼
たびたびのご回答ありがとうございます。 パソコンは2008年のもので、もうすぐ丸5年になります。 電池交換してみて、それでも駄目だったら マザーボード交換しかないでしょうか。 No.5さんのご意見で、メモリがダメだと 肥大化したBIOSを展開して、走らせることができない。 そうすると、チェックできないので、 ビープ音も鳴っていない。 という考え方もできそうです。 普段、あまり意識してなかっただけに勉強になります。 メモリも一度指し直して、 または、違うものに交換して、 最終マザーボードでしょうか。 まずは、電池交換ですかねぇ。 ありがとうございます。
- FEX2053
- ベストアンサー率37% (7991/21371)
BIOSに書いてあるのはプログラムコードだけ。確かに起動 はするけど、起動した後の処理は中身をRAMに展開して 動作するので、RAMが無いと動作できません。 そのために、起動時に周辺機器などのチェックが走るんです。 少なくともBIOSの画面ってやつは、グラフィック用のメモリに 展開しないと表示できませんもん。
お礼
ご回答ありがとうございます。 BIOSの画面表示には、メモリ(RAM)が必要ということは わかりました。 その前に行う周辺機器のチェックを行って、 ビープ音を鳴らすというのも、RAMが必要なんでしょうか? 別の回答の方で、メモリがなくても マザーボードがビープ音を鳴らすとおっしゃって いたので、不要だと思ったのですが、 今はCPUもメモリも付いた状態で、ビープ音も 鳴らず、画面も表示しないもので。
- black2005
- ベストアンサー率32% (1968/6046)
RAMが無いとメモリエラー(MB上のブザーが鳴るはず)で、先に進めないのでは? BIOSが起動する・しない云々以前の問題だと思う。
お礼
ご回答ありがとうございます。 ブザー音がならず、画面も映らず、 うんともすんとも言わないため(ファンは回りますが)、 BIOSの起動がうまくいってないかと思ってましたが、 ブザーってマザーボード単体で鳴らすんですね。 知りませんでした。 鳴らないってことは、マザーボードが悪いんでしょうか。 ありがとうございます。
- kitazaway
- ベストアンサー率25% (53/209)
少なくとも現在の一般的なPCの場合 電源オン→BiosROMの初期化プログラム(メモリやビデオカードを初期化)を実行 ここで止まります。 初期化出来ずにエラーになるのでビープ音がなります。 仮に初期化せずに進めたとして、質問内容のBios起動は設定変更する時のあの画面の事を言ってると思うけど、Biosから読み込んだアレってメモリに展開して、cmosに入れる前の設定変更内容はやっぱりメモリに持ってるはずなんでやっぱり起動出来ないはず。
お礼
ご回答ありがとうございます。 と、いうことはBIOSの起動途中。 細かく言えば、メモリの初期化で失敗して、 ビープ音がなるのですね。 ビープ音がならないのですが、 これってマザーボードがおかしいと考えたほうが よいのでしょうか?
- unknown46
- ベストアンサー率58% (2591/4407)
>メモリがない、またはメモリに不具合があると >BIOSの起動はできないのでしょうか? そうです マザーボードからbeep音が鳴ります(ビープコード) CPU,メモリ、(グラフィックシステムはオンボードであるという前提)がマザーボードに装着されていないと BIOSは表示されない(最小構成)
お礼
ご回答ありがとうございます。 かなりモヤモヤが解消されました。 「起動時にROM上の圧縮データをメインメモリに展開し、メインメモリ上で実行しています。」 そうだったんですね。 そうすると、メモリにまず、 周辺機器のチェックをするコードを展開 ↓ 周辺機器をチェック ↓ エラーがあるとビープ音を鳴らす。 で、なんか筋が通りそうです。 と、いうことは最近のパソコンだとメモリが不良だと当然 ビープ音って鳴らせないってことになるんですね。 それなら、今の状況の説明がつきそうです。 ありがとうございます。