Ако имате компютър, на който RAM е възможно да се обърка, има ли някакви операционни системи, които ще функционират на компютъра, поне за да ви помогнат да тествате и диагностицирате хардуера? Днешният супервайзър Q & A post потъва в оживена дискусия по темата, за да задоволи въпрос на любознателен читател.
Днешната сесия за въпроси и отговори ни идва с любезното съдействие на SuperUser - подразделение на Stack Exchange - обединяване на уеб сайтове с въпроси и отговори.
Снимката е предоставена от Chris Isherwood (Flickr).
Reader на SuperUser VusP иска да знае дали има операционна система, която може да функционира без RAM:
Има ли операционна система, която може да се използва без оперативна памет, по-конкретно от какъв тип мога да създам стартиращо флаш устройство и да го използвам с компютъра си? Това стана неудобно, тъй като зареждането по същество натоварва операционната система в RAM.
Забележка: Първоначално исках да знам за операционна система с по-малко RAM, за да проверя и да видя дали RAM на лаптопа ми е излязла лошо (не се зарежда, но представя празен екран), но ми харесва начинът, по който този въпрос е снежен.
Има ли операционна система, която може да функционира без RAM?
Доставчикът на SuperUser има отговор за нас:
Дали всяка операционна система се нуждае от RAM?
Задължителна стъпка в процеса BIOS POST е да се провери дали има RAM. По желание той проверява дали вашата RAM работи правилно. Така че отговорът на вашия въпрос, "Има ли операционна система нужда от RAM?" Е: Не, не на този (IBM PC съвместим) хардуер. Също така, за останалата част от този отговор, ще приема IBM PC съвместим хардуер.
Може ли операционна система да стартира с повредена оперативна памет?
Ако вашата RAM е дефектна (а не напълно отсъстваща или счупена), или ако можете да (частично) замените оперативната памет, може да сте в състояние да заредите с помощта на BadRAM или BadMEM ядрото. Това изисква да прекомпилирате ядрото (звучи по-лесно, отколкото ако го правите за първи път) и можете да рестартирате, след което кажете на ядрото къде е лошата ви памет. Добро обяснение за използването на Memtest86 / Memtest86 + и BadRAM / BadMEM можете да намерите тук.
Може ли операционна система да стартира без RAM и да използва кеша на процесора като RAM?
Доколкото ми е известно, няма начин да използвате кеша на процесора си като RAM без наличие на RAM във вашата система (както се предлага от @philipp и други) в коментарите. Ако има, би било хубаво да го добавите тук. Единствената книга, която мога да намеря по темата, е тази статия Използване на кеша на процесора като RAM, докато не се активира RAM, Не съм сигурен дали (и как) ще работи без RAM. Доколкото ми е известно, няма работен код, който да зарежда операционна система на IBM съвместим компютър. Всякакви препратки към доказателство за понятия, работен код или нещо друго са добре дошли и ще го добавя към този отговор.
Мога ли да стигна до BIOS?
Въпросът на оригиналния плакат е малко неясен, ако лаптопът може да премине BIOS POST. Както подчертава @Tonny, няма да ви помогне операционната система стигнете до BIOS, Влизате в BIOS, като използвате клавишите F1, F2, F10, DEL или ESC (в зависимост от вашата марка BIOS).
Как да възстановите данните от лаптопа без RAM?
Що се отнася до целта зад въпроса ви, защо се нуждаете от достъп до вашия лаптоп? Има ли още данни за твърдия диск, който искате да възстановите? В такъв случай е много по-лесно да издърпате устройството с твърд диск (вижте ръководството) и да го прикачите към външно устройство за съхранение или директно към настолен компютър. Тук е хубаво ръководство да направите точно това.
Интересувате ли се да видите повече отзиви по тази конкретна тема? След това не забравяйте да проверите оживената дискусия, свързана по-долу!
Имате ли нещо, което да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други потребители на Stack Exchange? Вижте цялата тема на дискусията тук.