Если у вас есть компьютер, оперативная память которого, возможно, вышла из строя, существуют ли какие-либо операционные системы, которые будут работать на компьютере, по крайней мере, чтобы помочь вам протестировать и диагностировать оборудование? Сегодняшняя публикация SuperUser Q&A включает живую дискуссию на эту тему, чтобы удовлетворить любопытный вопрос читателя.
Сегодняшняя сессия вопросов и ответов проходит благодаря SuperUser - подразделению Stack Exchange, группы веб-сайтов вопросов и ответов, управляемой сообществом.
Фото любезно предоставлено Крис Ишервуд (Flickr) .
Вопрос
Читатель SuperUser VusP хочет знать, существует ли операционная система, которая может работать без ОЗУ:
Есть ли операционная система, которую можно использовать без ОЗУ, в частности, та, из которой я могу создать загрузочную флешку и использовать ее на своем компьютере? Это становится неудобно, поскольку загрузка, по сути, загружает операционную систему в ОЗУ.
Примечание: Изначально я хотел узнать об операционной системе без ОЗУ, чтобы проверить, не испортилась ли оперативная память моего ноутбука (она не загружается, а отображается пустой экран), но мне нравится, как этот вопрос набирает обороты.
Есть ли операционная система, которая может работать без ОЗУ?
Ответ
У участника SuperUser есть ответ:
Каждой ли операционной системе нужна оперативная память?
Обязательный шаг в BIOS POST процесс это проверить, есть ли ОЗУ. При желании он проверяет, правильно ли работает ваша оперативная память. Итак, ответ на ваш вопрос: «Каждой ли операционной системе нужна оперативная память?» is: Нет, не на этом (совместимом с IBM PC) оборудовании. Кроме того, в оставшейся части этого ответа я буду предполагать, что оборудование, совместимое с IBM PC.
Может ли операционная система загружаться с неисправной ОЗУ?
Если ваша оперативная память неисправна (и не полностью отсутствует или сломана) или если вы можете (частично) заменить оперативную память, вы можете загрузиться с помощью Мечтать или Позже патчи ядра. Это требует от вас перекомпиляции ядра (звучит проще, чем если бы вы делали это в первый раз), и вы можете перезагрузиться, а затем сообщить ядру, где у вас плохая память. Хорошее объяснение использования Memtest86 / Memtest86 + и BadRAM / BadMEM можно найти Вот .
Может ли операционная система загружаться без ОЗУ и с использованием кеш-памяти процессора в качестве ОЗУ?
Насколько мне известно, невозможно использовать кеш вашего процессора в качестве ОЗУ без наличия ОЗУ в вашей системе (как предлагается @philipp и другими) в комментариях. Если есть, неплохо бы добавить сюда. Единственная статья, которую я смог найти по этому поводу, это Эта бумага около Использование кеш-памяти процессора в качестве ОЗУ до инициализации ОЗУ . Не уверен, будет ли (и как) работать без ОЗУ. Насколько мне известно, не существует рабочего кода, который загружал бы операционную систему на IBM-совместимом ПК. Любые ссылки на доказательства концепций, рабочий код или что-либо еще приветствуются, и я добавлю их к этому ответу.
Могу я попасть в BIOS?
Вопрос оригинального плаката немного расплывчатый, может ли ноутбук пройти BIOS POST. Как отмечает @Tonny, никакая операционная система не поможет вам добраться до BIOS . Вы входите в BIOS с помощью клавиш F1, F2, F10, DEL или ESC (в зависимости от марки BIOS).
Как восстановить данные с ноутбука без оперативной памяти?
Что касается цели, стоящей за вашим вопросом, зачем вам нужен доступ к вашему ноутбуку? Есть ли на жестком диске данные, которые вы хотите восстановить? В этом случае гораздо проще извлечь жесткий диск (см. Руководство) и подключить его к внешнему запоминающему устройству или непосредственно к настольному компьютеру. Вот - хорошее руководство для этого.
Хотите получить больше отзывов по этой конкретной теме? Тогда обязательно загляните в оживленную ветку обсуждения по ссылке ниже!
Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полной веткой обсуждения здесь .