Wenn Sie einen Computer haben, auf dem der Arbeitsspeicher möglicherweise defekt ist, gibt es Betriebssysteme, die auf dem Computer funktionieren, zumindest um Ihnen beim Testen und Diagnostizieren der Hardware zu helfen? Der heutige SuperUser Q & A-Beitrag bietet eine lebhafte Diskussion zu diesem Thema, um die Frage eines neugierigen Lesers zu befriedigen.
Die heutige Frage-Antwort-Sitzung wird uns mit freundlicher Genehmigung von SuperUser zur Verfügung gestellt - einer Unterteilung von Stack Exchange, einer Community-gesteuerten Gruppierung von Q & A-Websites.
Foto mit freundlicher Genehmigung von Chris Isherwood (Flickr) .
Die Frage
SuperUser Reader VusP möchte wissen, ob es ein Betriebssystem gibt, das ohne RAM funktioniert:
Gibt es ein Betriebssystem, das ohne RAM verwendet werden kann, insbesondere das, von dem aus ich ein bootfähiges Flash-Laufwerk erstellen und mit meinem Computer verwenden kann? Dies wird unangenehm, da beim Booten das Betriebssystem im Wesentlichen in den Arbeitsspeicher geladen wird.
Hinweis: Ich wollte ursprünglich etwas über ein Betriebssystem ohne RAM wissen, um zu überprüfen, ob der RAM meines Laptops defekt ist (er bootet nicht, zeigt aber einen leeren Bildschirm an), aber ich mag die Art und Weise, wie diese Frage verschneit ist.
Gibt es ein Betriebssystem, das ohne RAM funktionieren kann?
Die Antwort
SuperUser Contributor hat immer die Antwort für uns:
Benötigt jedes Betriebssystem RAM?
Ein obligatorischer Schritt in der BIOS-POST-Prozess ist zu überprüfen, ob RAM vorhanden ist. Optional wird überprüft, ob Ihr RAM ordnungsgemäß funktioniert. Die Antwort auf Ihre Frage lautet: "Benötigt jedes Betriebssystem RAM?" ist: Nein, nicht auf dieser (IBM PC-kompatiblen) Hardware. Für den Rest dieser Antwort gehe ich außerdem von IBM PC-kompatibler Hardware aus.
Kann ein Betriebssystem mit fehlerhaftem RAM booten?
Wenn Ihr RAM fehlerhaft ist (und nicht vollständig fehlt oder defekt ist) oder wenn Sie Ihren RAM (teilweise) ersetzen können, können Sie möglicherweise mit dem Boot starten Traum oder Später Kernel-Patches. Sie müssen den Kernel neu kompilieren (klingt einfacher als beim ersten Mal), neu starten und dem Kernel mitteilen, wo sich Ihr fehlerhafter Speicher befindet. Eine schöne Erklärung für die Verwendung von Memtest86 / Memtest86 + und BadRAM / BadMEM können gefunden werden Hier .
Kann ein Betriebssystem ohne RAM booten und den CPU-Cache als RAM verwenden?
Soweit ich weiß, gibt es keine Möglichkeit, den Cache Ihrer CPU als RAM zu verwenden, ohne dass in den Kommentaren RAM auf Ihrem System vorhanden ist (wie von @philipp und anderen vorgeschlagen). Wenn ja, wäre es schön, es hier hinzuzufügen. Das einzige Papier, das ich zu diesem Thema finden konnte, ist dieses Papier Über Verwenden des Cache eines Prozessors als RAM, bis der RAM initialisiert wird . Ich bin mir nicht sicher, ob (und wie) es ohne RAM funktioniert. Soweit ich weiß, gibt es keinen Arbeitscode, der ein Betriebssystem auf einem IBM-kompatiblen PC startet. Alle Verweise auf Proof-of-Concepts, Arbeitscode oder irgendetwas anderes sind willkommen und ich werde sie dieser Antwort hinzufügen.
Kann ich zum BIOS gelangen?
Die Frage des Originalplakats ist etwas vage, ob der Laptop den BIOS-POST bestehen kann. Wie @Tonny hervorhebt, hilft Ihnen kein Betriebssystem dabei Gehen Sie zum BIOS . Sie rufen das BIOS mit den Tasten F1, F2, F10, DEL oder ESC auf (abhängig von Ihrer BIOS-Marke).
Wie kann ich Daten vom RAM ohne RAM wiederherstellen?
Was das Ziel Ihrer Frage betrifft, warum benötigen Sie Zugriff auf Ihren Laptop? Befinden sich noch Daten auf der Festplatte, die Sie wiederherstellen möchten? In diesem Fall ist es viel einfacher, die Festplatte herauszuziehen (siehe Handbuch) und an ein externes Speichergerät oder direkt an einen Desktop-Computer anzuschließen. Hier ist eine nette Anleitung, um genau das zu tun.
Möchten Sie mehr Feedback zu diesem bestimmten Thema erhalten? Dann schauen Sie sich unbedingt den unten verlinkten lebhaften Diskussionsthread an!
Haben Sie der Erklärung etwas hinzuzufügen? Ton aus in den Kommentaren. Möchten Sie weitere Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Den vollständigen Diskussionsthread finden Sie hier .