23Aug
Se si dispone di un computer sul quale la RAM è probabilmente andata male, ci sono dei sistemi operativi che funzioneranno sul computer, almeno per aiutarti a testare e diagnosticare l'hardware? Oggi SuperUser Q & Un post entra in una vivace discussione sull'argomento per soddisfare la domanda di un curioso lettore.
Today's Question &La sessione di risposta ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di Q & A basato su community.
Foto per gentile concessione di Chris Isherwood( Flickr).
La domanda
SuperUser reader VusP vuole sapere se esiste un sistema operativo che può funzionare senza RAM:
Esiste un sistema operativo che può essere utilizzato senza RAM, in particolare, il tipo che posso creare da un'unità flash avviabile e usarlocon il mio computer? Questo diventa imbarazzante, poiché l'avvio sta essenzialmente caricando il sistema operativo nella RAM.
Nota: Originariamente volevo sapere di un sistema operativo senza RAM per controllare e vedere se la RAM del mio portatile era andata male( non si avvia ma presenta uno schermo vuoto), ma mi piace il modo in cui questa domanda è valicata.
Esiste un sistema operativo che può funzionare senza RAM?
La risposta
SuperUser contributor agtoever ha la risposta per noi:
Ogni sistema operativo ha bisogno di RAM?
Un passaggio obbligatorio nel processo BIOS POST consiste nel verificare se c'è RAM.Facoltativamente, controlla se la RAM funziona correttamente. Quindi la risposta alla tua domanda, "Ogni sistema operativo ha bisogno di RAM?" È: No, non su questo hardware( compatibile con PC IBM).Inoltre, per il resto di questa risposta, assumerò l'hardware compatibile con PC IBM.
Un sistema operativo può avviarsi con una RAM difettosa?
Se la RAM è difettosa( e non del tutto assente o danneggiata), o se è possibile( parzialmente) sostituire la RAM, è possibile eseguire l'avvio utilizzando le patch del kernel BadRAM o BadMEM.Richiede di ricompilare il kernel( sembra più facile di quanto lo sia se lo si sta facendo per la prima volta) e si può riavviare, quindi dire al kernel dove si trova la memoria difettosa. Una bella spiegazione dell'uso di Memtest86 / Memtest86 + e BadRAM / BadMEM può essere trovata qui.
Un sistema operativo può avviarsi senza RAM e utilizzare la cache della CPU come RAM?
Per quanto ne so, non c'è modo di utilizzare la cache della CPU come RAM senza alcuna RAM presente nel sistema( come suggerito da @philipp e altri) nei commenti. Se c'è, sarebbe bello aggiungerlo qui. L'unico foglio che ho trovato sull'argomento è questo articolo su che utilizza la cache di un processore come RAM finché la RAM non viene inizializzata .Non sono sicuro se( e come) funzionerà senza RAM.Per quanto ne so, non esiste un codice funzionante che avvii un sistema operativo su un PC IBM compatibile. Qualsiasi riferimento a proof-of-concept, codice di lavoro o qualsiasi altra cosa è benvenuto e lo aggiungerò a questa risposta.
Posso accedere al BIOS?
La domanda del poster originale è un po 'vaga se il laptop è in grado di passare il POST del BIOS.Come sottolinea @Tonny, nessun sistema operativo ti aiuterà ad ad accedere al BIOS .Si entra nel BIOS usando i tasti F1, F2, F10, DEL o ESC( a seconda della marca del BIOS).
Come recuperare i dati dal laptop senza RAM?
Per quanto riguarda l'obiettivo alla base della tua domanda, perché hai bisogno di accedere al tuo portatile? Sono ancora presenti dati sul disco rigido che si desidera ripristinare? In tal caso, è molto più semplice estrarre il disco rigido( consultare il manuale) e collegarlo a un dispositivo di archiviazione esterno o direttamente a un computer desktop. Ecco una bella guida per fare proprio questo.
Interessato a vedere più feedback su questo particolare argomento? Quindi assicurati di controllare il vivace thread di discussione collegato qui sotto!
Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla la discussione completa qui.