Hvis du har en datamaskin som RAM muligens har gått dårlig på, er det noen operativsystemer som vil fungere på datamaskinen, i det minste for å hjelpe deg med å teste og diagnostisere maskinvaren? Dagens SuperUser Q&A-innlegg tapper inn i en livlig diskusjon om emnet for å tilfredsstille et nysgjerrig leserspørsmål.
Dagens spørsmål og svar-økt kommer til oss med tillatelse fra SuperUser - en underavdeling av Stack Exchange, en samfunnsdrevet gruppe av spørsmål og svar-nettsteder.
Foto med tillatelse fra Chris Isherwood (Flickr) .
Spørsmålet
SuperUser-leser VusP vil vite om det finnes et operativsystem som kan fungere uten RAM:
Er det et operativsystem som kan brukes uten RAM, spesielt den typen jeg kan lage en oppstartbar flash-stasjon fra og bruke den med datamaskinen min? Dette blir vanskelig, siden oppstart i hovedsak laster operativsystemet i RAM.
Merk: Jeg ønsket opprinnelig å vite om et RAM-mindre operativsystem for å sjekke og se om den bærbare datamaskinens RAM hadde gått dårlig (den starter ikke, men har en blank skjerm), men jeg liker måten dette spørsmålet har snøballet på.
Finnes det et operativsystem som kan fungere uten RAM?
Svaret
SuperUser-bidragsyter til alle som har svaret for oss:
Trenger hvert operativsystem RAM?
Et obligatorisk trinn i BIOS POST-prosess er å sjekke om det er RAM. Eventuelt sjekker den for å se om RAM-en din fungerer som den skal. Så svaret på spørsmålet ditt, "Trenger hvert operativsystem RAM?" er: Nei, ikke på denne (IBM PC-kompatible) maskinvaren. For resten av dette svaret vil jeg anta IBM PC-kompatibel maskinvare.
Kan et operativsystem starte med feil RAM?
Hvis RAM-en din er feil (og ikke helt fraværende eller ødelagt), eller hvis du (delvis) kan erstatte RAM-en din, kan du kanskje starte opp med Drøm eller Seinere kjernelapper. Det krever at du kompilerer kjernen på nytt (høres lettere ut enn den gjør hvis du gjør det for første gang), og du kan starte på nytt, og fortell kjernen hvor dårlig minne er. En fin forklaring på bruken av Memtest86 / Memtest86 + og BadRAM / BadMEM kan bli funnet her .
Kan et operativsystem starte uten RAM og bruke CPU-hurtigbufferen som RAM?
Så vidt jeg vet er det ingen måte å bruke CPU-cachen din som RAM uten noe RAM på systemet ditt (som foreslått av @philipp og andre) i kommentarene. Hvis det er det, ville det være fint å legge det til her. Det eneste papiret jeg kunne finne om emnet er dette papiret Om Bruk av prosessorens hurtigbuffer som RAM til RAM-en er initialisert . Ikke sikker på om (og hvordan) det fungerer uten RAM. Så vidt jeg vet er det ingen fungerende kode som starter et operativsystem på en IBM-kompatibel PC. Eventuelle referanser til proof-of-concept, arbeidskode eller noe annet er velkomne, og jeg vil legge det til i dette svaret.
Kan jeg komme til BIOS?
Spørsmålet til den originale plakaten er litt vag om den bærbare datamaskinen klarer å passere BIOS POST. Som @Tonny påpeker, vil ingen operativsystem hjelpe deg komme til BIOS . Du går inn i BIOS ved hjelp av F1-, F2-, F10-, DEL- eller ESC-tastene (avhengig av hvilket merke du bruker BIOS).
Hvordan gjenopprette data fra den bærbare datamaskinen uten RAM?
Når det gjelder målet bak spørsmålet ditt, hvorfor trenger du tilgang til den bærbare datamaskinen din? Er det fremdeles data på harddisken du vil gjenopprette? Hvis det er tilfelle, er det langt lettere å trekke harddisken ut (se manual) og feste den til en ekstern lagringsenhet eller direkte til en stasjonær datamaskin. Her er en fin guide for å gjøre nettopp det.
Er du interessert i å se flere tilbakemeldinger om dette emnet? Så sjekk ut den livlige diskusjonstråden som er lenket nedenfor!
Har du noe å legge til forklaringen? Lyd av i kommentarene. Vil du lese flere svar fra andre teknologikyndige Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her .