
RAM なしで使用できる OS、具体的には起動可能なペンドライブを作成してコンピューターで使用できる OS はありますか? 起動は基本的に OS を RAM にロードすることなので、これは厄介です。
注記:もともと、私のラップトップ(起動せず、画面が空白)の RAM が故障しているかどうかを確認するために、RAM のない OS について知りたかったのですが、この質問が雪だるま式に大きくなったのが気に入りました。
答え1
すべての OS に RAM は必要ですか?
IBM PC互換ハードウェアの場合、必須ステップのBIOS POSTプロセスBIOS をロードするための RAM があるかどうかを確認することです。オプションで、POST プロセスは RAM が正しく機能しているかどうかを確認します。POST プロセスの後、BIOS はブートローダを RAM にロードし、ブートローダに制御を渡します。したがって、質問 (「すべての OS に RAM が必要ですか?」) に対する答えは次のとおりです。はい、すべての IBM PC 互換ハードウェアは、起動するために少なくともいくらかの機能的な RAM を必要とします。これは、そのハードウェア上で実行されるすべての OS に当てはまります。
OP の元の質問では、「ラップトップ」への言及がありましたが、私はこれを IBM PC 互換ハードウェアと解釈しました。この回答の残りの部分では、IBM PC 互換ハードウェアであると想定します。
障害のある RAM でも OS を起動できますか?
RAMに欠陥がある場合(完全に欠落または破損していない)、またはRAMを(部分的に)交換できる場合は、不良RAMの悪いMEMカーネルパッチ。カーネルの再コンパイルが必要です(初めての場合は簡単そうに聞こえますが)。再起動してカーネルに不良メモリの場所を知らせることができます。メムテスト86/メムテスト86+、BadRAM/BadMEMが見つかりますここ。
OS は RAM なしで起動し、CPU のキャッシュを RAM として使用できますか?
私の知る限り、システムにRAMがなくてもCPUのキャッシュをRAMとして使う方法はありません(@philippなどがコメントで提案しているように)。もしあるなら、ここに追加していただけると嬉しいです。この件に関して私が見つけた唯一の論文はこの紙「RAMが初期化されるまでプロセッサのキャッシュをRAMとして使用する」と書かれています。それが機能するかどうかはわかりません(どのように機能するかもわかりません)。それなしRAM。私の知る限り、働くIBM 互換 PC で OS を起動するコードです。概念実証、動作コードなど、あらゆる参考資料をコメントでいただければ、この回答に追加させていただきます。
BIOSにアクセスできますか?
OPの質問は、ラップトップがBIOS POSTを通過できるかどうかについては少し曖昧です。@Tonnyが指摘しているように、OSあなたを助ける "BIOSにアクセスする「」。 BIOS のブランドに応じて、F1またはF2、またはF10、DELまたはキーを使用して BIOS に入ります。ESC
RAM のないラップトップからデータを回復するにはどうすればいいですか?
質問の目的についてですが、なぜラップトップにアクセスする必要があるのでしょうか? おそらく、HDD に復元したいデータがまだ残っているからでしょう。その場合は、HDD を取り外し (マニュアルを参照)、外部ストレージ デバイスに接続するか、直接 PC に接続する方がはるかに簡単です。ここまさにそれを実現するための素晴らしいガイドです。
答え2
それが可能だ理論的にはしかし、CPUキャッシュに収まらない一時的なストレージにはディスクを使用する必要があるため、非常に遅くなります。(CPUには数メガバイトのキャッシュがあり、RAMでさえ遅すぎる彼らにとっては。それについて考えてみてください。) そのため、かなり小さな OS が必要になります。
(まあ、組み込みシステムオンチップできるRAM または内部フラッシュ メモリからコードを実行します (PC BIOS は理論上は同じことができますが、OS 全体を実行することはできません)。
しかし、もう一つは、BIOSが前にそして外インストールされているオペレーティングシステムはBIOSによって起動します。BIOSにアクセスできない場合はいいえ世界中の他の OS があなたを助けてくれるでしょう。
答え3
少し努力すれば、RAM を搭載しないシステムを設計できます。ソフトウェアを ROM (またはストレージ) からロードし、すべてをレジスタまたはキャッシュで実行します。このようなシステムは、用途が非常に限られており、今日の RAM の価格を考えると、あまり意味がありません。市販のラップトップは、オンボード メモリがないと機能しません。
本当の質問はおそらく「起動しないコンピュータから情報を取得するにはどうすればいいか」であり、それは簡単です。コンピュータを分解し、ドライブを取り外し、外付けドライブ ケースに接続します。
ただし、20 ドル相当の RAM を簡単に入手できないほど古いコンピュータには、ATA (SATA ではなく通常の ATA) ドライブが搭載されていることに注意してください。このインターフェイスは現在ではほぼ消滅しているため、ATA カード付きのドライブ ケースと、フルサイズからラップトップ サイズへのアダプタも探す必要があります。私は 2000 年に購入したものを持っており、この目的のためだけに古いケースをいくつか保管しています。
答え4
メモリが不良であるというあなたの仮定はおそらく無効です。ビープ音も画面上のメッセージも表示されない場合、根本的な原因はほぼ間違いなく CPU の故障 (やや可能性は低い) またはマザーボードの故障 (非常に可能性が高い) です。マザーボードは、はんだ接合部の冷えにより経年劣化で頻繁に故障します。これは、ROHS 運動と鉛フリーはんだの使用要件の初期の頃によく発生していました。製造技術は鉛ベースのはんだの使用に最適化されていたため、業界が問題に気づいて解決するまでにはしばらく時間がかかりました。多くのコンポーネント メーカーは、プロセスのアップグレードに費用をかけることにあまり乗り気ではありませんでした。結局のところ、デバイスはテストとバーンインで問題なく動作したとしても、数か月または数年後に故障し、保証期間が切れた可能性が高いのです。故障の山が積み上がり、ユーザーからの否定的なフィードバックが激しくなったことで、メーカーは改善に着手しました。このようなラップトップでは、はんだ接合部の冷えを修正するためにマザーボードをリフローすることは、ほぼ間違いなくコストがかかりすぎます。