Máte-li počítač, na kterém se RAM pravděpodobně pokazila, existují nějaké operační systémy, které budou v počítači fungovat, alespoň aby vám pomohly testovat a diagnostikovat hardware? Dnešní příspěvek Otázky a odpovědi SuperUser proniká do živé diskuse na toto téma, aby uspokojil zvědavou otázku čtenáře.
Dnešní relace Otázky a odpovědi k nám přichází s laskavým svolením SuperUser - členění Stack Exchange, komunitního seskupení webů otázek a odpovědí.
Foto s laskavým svolením Chris Isherwood (Flickr) .
Otázka
Čtečka SuperUser VusP chce vědět, jestli existuje operační systém, který může fungovat bez RAM:
Existuje operační systém, který lze použít bez paměti RAM, konkrétně takový, ze kterého mohu vytvořit zaváděcí jednotku flash a používat ji s mým počítačem? To se stává nepříjemným, protože bootování v podstatě načítá operační systém do RAM.
Poznámka: Původně jsem chtěl vědět o operačním systému bez RAM, abych zkontroloval a zjistil, zda se RAM mého notebooku nepoškodila (nespouští se, ale zobrazuje prázdnou obrazovku), ale líbí se mi způsob, jakým se tato otázka dostala do sněhu.
Existuje operační systém, který funguje bez RAM?
Odpověď
Přispěvatel SuperUser agtoever má pro nás odpověď:
Potřebuje každý operační systém RAM?
Povinný krok v Proces BIOS POST je zkontrolovat, zda je RAM. Případně zkontroluje, zda paměť RAM funguje správně. Odpověď na vaši otázku: „Potřebuje každý operační systém RAM?“ je: Ne, ne na tomto hardwaru (kompatibilní s IBM PC). Ve zbývající části této odpovědi předpokládám hardware kompatibilní s IBM PC.
Může se operační systém zavést s vadnou pamětí RAM?
Pokud je vaše RAM vadná (a není zcela chybějící nebo poškozená), nebo pokud můžete (částečně) vyměnit RAM, možná budete moci zavést systém pomocí Sen nebo Později opravy jádra. Vyžaduje to překompilovat jádro (zní to snadněji, než když to děláte poprvé) a můžete restartovat a poté jádru říct, kde je vaše špatná paměť. Pěkné vysvětlení použití Memtest86 / Memtest86 + a BadRAM / BadMEM lze nalézt tady .
Může operační systém bootovat bez RAM a používat mezipaměť CPU jako RAM?
Pokud vím, neexistuje způsob, jak použít mezipaměť vašeho CPU jako RAM, aniž by ve vašem systému byla přítomna RAM (jak navrhuje @philipp a další) v komentářích. Pokud existuje, bylo by hezké jej sem přidat. Jediný papír, který jsem na toto téma našel, je tento papír o Používání mezipaměti procesoru jako RAM, dokud není RAM inicializována . Nejste si jisti, zda (a jak) to bude fungovat bez RAM. Pokud vím, neexistuje žádný pracovní kód, který by spustil operační systém na počítači kompatibilním s IBM. Jakékoli odkazy na proof-of-koncepty, pracovní kód nebo cokoli jiného jsou vítány a přidám je k této odpovědi.
Mohu se dostat do BIOSu?
Otázka původního plakátu je trochu vágní, pokud je notebook schopen projít BIOS POST. Jak zdůrazňuje @Tonny, žádný operační systém vám nepomůže přejděte do systému BIOS . Do systému BIOS vstoupíte pomocí kláves F1, F2, F10, DEL nebo ESC (v závislosti na značce systému BIOS).
Jak obnovit data z notebooku bez RAM?
Co se týče cíle vaší otázky, proč potřebujete přístup k notebooku? Jsou na pevném disku stále data, která chcete obnovit? V takovém případě je mnohem snazší vytáhnout pevný disk (viz příručka) a připojit jej k externímu úložnému zařízení nebo přímo ke stolnímu počítači. Tady je pěkný průvodce, jak to udělat.
Máte zájem o další zpětnou vazbu k tomuto konkrétnímu tématu? Pak se podívejte na živé diskusní vlákno, na které odkazujete níže!
Máte co dodat k vysvětlení? Zvuk v komentářích. Chcete si přečíst více odpovědí od ostatních technicky zdatných uživatelů Stack Exchange? Podívejte se na celé diskusní vlákno zde .