Als u een computer heeft waarvan het RAM mogelijk defect is, zijn er dan besturingssystemen die op de computer zullen werken, in ieder geval om u te helpen bij het testen en diagnosticeren van de hardware? De SuperUser Q & A-post van vandaag boort een levendige discussie over het onderwerp aan om de vraag van een nieuwsgierige lezer te beantwoorden.
De vraag- en antwoordsessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een community-gedreven groepering van Q & A-websites.
Foto met dank aan Chris Isherwood (Flickr) .
De vraag
SuperUser-lezer VusP wil weten of er een besturingssysteem is dat kan functioneren zonder RAM:
Is er een besturingssysteem dat kan worden gebruikt zonder RAM, in het bijzonder het soort waarmee ik een opstartbare flashdrive kan maken en deze met mijn computer kan gebruiken? Dit wordt lastig, omdat opstarten in wezen het besturingssysteem in RAM laadt.
Notitie: Ik wilde oorspronkelijk iets weten over een RAM-loos besturingssysteem om te zien of het RAM-geheugen van mijn laptop slecht was geworden (het start niet op maar presenteert een leeg scherm), maar ik hou van de manier waarop deze vraag een sneeuwbaleffect heeft gekregen.
Is er een besturingssysteem dat kan functioneren zonder RAM?
Het antwoord
SuperUser-bijdrager agtoever heeft het antwoord voor ons:
Heeft elk besturingssysteem RAM nodig?
Een verplichte stap in het BIOS POST-proces is om te controleren of er RAM is. Optioneel controleert het of uw RAM correct werkt. Dus het antwoord op uw vraag: "Heeft elk besturingssysteem RAM nodig?" is: Nee, niet op deze (IBM PC-compatibele) hardware. Voor de rest van dit antwoord ga ik ook uit van IBM PC-compatibele hardware.
Kan een besturingssysteem opstarten met defecte RAM?
Als uw RAM defect is (en niet geheel afwezig of kapot is), of als u uw RAM (gedeeltelijk) kunt vervangen, kunt u wellicht opstarten met de Droom of Later kernel-patches. Het vereist dat je de kernel opnieuw compileert (klinkt gemakkelijker dan het is als je het voor de eerste keer doet) en je kunt opnieuw opstarten, en dan de kernel vertellen waar je slechte geheugen is. Een mooie uitleg van het gebruik van Memtest86 / Memtest86 + en BadRAM / BadMEM kan worden gevonden hier .
Kan een besturingssysteem opstarten zonder RAM en de cache van de CPU als RAM gebruiken?
Voor zover ik weet, is er geen manier om de cache van uw CPU als RAM te gebruiken zonder dat er RAM op uw systeem aanwezig is (zoals wordt voorgesteld door @philipp en anderen) in de opmerkingen. Als dat het geval is, zou het leuk zijn om het hier toe te voegen. Het enige papier dat ik over het onderwerp kon vinden is dit papier over De cache van een processor gebruiken als RAM totdat de RAM is geïnitialiseerd . Ik weet niet zeker of (en hoe) het zal werken zonder RAM. Voor zover ik weet, is er geen werkende code die een besturingssysteem opstart op een IBM-compatibele pc. Alle verwijzingen naar proof-of-concepts, werkende code of iets anders zijn welkom en ik zal het aan dit antwoord toevoegen.
Kan ik naar het BIOS gaan?
De vraag van de originele poster is een beetje vaag of de laptop de BIOS POST kan passeren. Zoals @Tonny opmerkt, zal geen enkel besturingssysteem u helpen ga naar het BIOS . U opent het BIOS met behulp van de F1, F2, F10, DEL of ESC-toetsen (afhankelijk van uw merk BIOS).
Hoe gegevens van de laptop herstellen zonder RAM?
Wat betreft het doel achter uw vraag: waarom heeft u toegang tot uw laptop nodig? Zijn er nog steeds gegevens op de harde schijf die u wilt herstellen? Als dat het geval is, is het veel gemakkelijker om de harde schijf eruit te trekken (zie handleiding) en deze op een extern opslagapparaat of rechtstreeks op een desktopcomputer aan te sluiten. Hier is een leuke gids om precies dat te doen.
Geïnteresseerd in meer feedback over dit specifieke onderwerp? Bekijk dan zeker de levendige discussiethread die hieronder is gelinkt!
Iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden lezen van andere technisch onderlegde Stack Exchange-gebruikers? Bekijk hier de volledige discussiethread .