Se hai un computer su cui la RAM è probabilmente andata male, ci sono sistemi operativi che funzioneranno sul computer, almeno per aiutarti a testare e diagnosticare l'hardware? Il post di domande e risposte di SuperUser di oggi attinge a una vivace discussione sull'argomento per soddisfare la domanda di un lettore curioso.
La sessione di domande e risposte di oggi ci arriva per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento guidato dalla comunità di siti web di domande e risposte.
Foto per gentile concessione di Chris Isherwood (Flickr) .
La domanda
Il lettore SuperUser 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, del tipo da cui posso creare un'unità flash avviabile e utilizzarla con il mio computer? Questo diventa imbarazzante, poiché l'avvio sta essenzialmente caricando il sistema operativo nella RAM.
Nota: Inizialmente volevo conoscere un sistema operativo senza RAM per controllare e vedere se la RAM del mio laptop era andata male (non si avvia ma presenta uno schermo vuoto), ma mi piace il modo in cui questa domanda è aumentata a valanga.
Esiste un sistema operativo in grado di funzionare senza RAM?
La risposta
Il collaboratore di SuperUser agtoever ha la risposta per noi:
Ogni sistema operativo necessita di RAM?
Un passaggio obbligatorio in Processo POST del BIOS è controllare se c'è RAM. Facoltativamente, controlla se la RAM funziona correttamente. Quindi la risposta alla tua domanda: "Ogni sistema operativo necessita di RAM?" è: No, non su questo hardware (compatibile con PC IBM). Inoltre, per il resto di questa risposta, assumerò hardware compatibile con PC IBM.
Un sistema operativo può avviarsi con una RAM difettosa?
Se la tua RAM è difettosa (e non del tutto assente o rotta), o se puoi (parzialmente) sostituire la RAM, potresti essere in grado di avviare usando il Sognare o Dopo patch del kernel. Richiede di ricompilare il kernel (sembra più facile di quanto non sia se lo stai facendo per la prima volta) e puoi riavviare, quindi dire al kernel dove si trova la tua memoria difettosa. Una bella spiegazione dell'uso di Memtest86 / Memtest86 + e BadRAM / BadMEM possono essere trovati Qui .
Un sistema operativo può avviarsi senza RAM e utilizzando la cache della CPU come RAM?
Per quanto ne so, non c'è modo di utilizzare la cache della CPU come RAM senza che sia presente RAM sul sistema (come suggerito da @philipp e altri) nei commenti. Se c'è, sarebbe bello aggiungerlo qui. L'unico documento che ho trovato sull'argomento è questo articolo di Utilizzo della cache di un processore come RAM fino a quando la RAM non viene inizializzata . Non sono sicuro se (e come) funzionerà senza RAM. Per quanto ne so, non esiste un codice funzionante che avvia un sistema operativo su un PC compatibile IBM. Qualsiasi riferimento a prove di concetti, codice funzionante o qualsiasi altra cosa è il 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 superare il BIOS POST. Come sottolinea @Tonny, nessun sistema operativo ti aiuterà vai al BIOS . Si accede al BIOS utilizzando 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 dietro la tua domanda, perché hai bisogno di accedere al tuo laptop? Ci sono ancora dati sul disco rigido che desideri recuperare? 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. Qui è 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 di seguito!
Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere altre risposte da altri utenti esperti di tecnologia Stack Exchange? Dai un'occhiata al thread di discussione completo qui .