Загрузка windows ram диска

Загрузка windows ram диска

Часть этой памяти можно использовать для организации виртуального RAM-диска, чтобы разместить на нем всякие там кэши, папки TEMP и TMP, Temporary Internet Files от браузера и т.п., что я уже сделал и что уже позволяет очень заметно ускорить работу машины в целом, серфинг по И-нету и т.д.

Однако, это лишь частичное решение более общей кардинальной задачи, полного ответа на которую я (пока) не знаю: как расположить ВСЮ операционку Windows ХР, вместе СО ВСЕМИ установленными в ней программами, настройками и т.п. на таком виртуальном диске?

Казалось бы, технические предпосылки существования такого решения имеются: к примеру, после всех оптимизаций и «причесывания» ХР со всеми нужными мне программами занимает у меня на диске С:\ всего 3.42 Гб. Т.е. вполне можно было бы создать RAM-диск размером порядка 4 Гб, расположить на нем абсолютно ВСЕ файлы, относящееся к системе и установленному софту, и еще после этого останется около 4 Гб свободной оперативной памяти для функционирования в ней Windows. Но как это сделать.

Раньше, на старых Виндах (до появления ХР) сделать виртуальный диск, расположить на нем операционку и загрузиться с нее было совершенно легко и просто обычными «штатными» средствами (например, см. КомпютерПресс, 2002-11, http://www.compress.ru/Archive/CP/2002/11/45/ )

Почему я к этому стремлюсь, какие преимущества можно ожидать, если на самом деле удастся это сделать (на ХР, или на 7):

1. Скорость работы машины. Должна быть очень впечатлительной, «летать».
2. Удлинение времени жизни (ресурса) работы жесткого диска, где до этого была расположена система. Потому что по ходу функционирования Винда обращается к жесткому диску ну уж очень активно и агрессивно. А так все эти обращения уйдут на виртуальный диск.
3. Некие новые, неожиданные аспекты (кому это надо и интересно), в частности, очень высокая степень секюрити. С выключением компа все, что было на виртуальном диске в оперативной памяти компа, исчезает бесследно. Все логи, History, Temporary files и т.д. все стирается в высшей степени «качественно» и полно.
4. Если продумать нюансы, то при желании нет необходимости в антивирусе. Даже если схватишь заразу, то при следующем запуске и восстановлении системы из предварительно записанного «чистого» образа (см. далее) все вернется на круги своя, к незараженной операционке.

Предполагаемые «минусы» от этой затеи:
1. Комп будет загружться (и выключаться) дольше обычного. Полагаю, что-то порядка 3-4 мин или около того.
2. Возможно, к компу будет нужен (или желателен) источник бесперебойного питания. Потому как стоит хотя бы на малую долю секунды исчезнуть напряжению, и все текущие данные будут потеряны. Но это в какой-то степени спорный вопрос — на обычном компе в аналогичной ситуации с потерей напряжения информация тоже будет потеряна.

Самые общие соображения, КАК это можно было бы реализовать:

1. Должен быть некий драйвер, при включении компа заранее создающий виртуальный диск заданного размера. Так, чтобы стартующая впоследствии система восприняла этот RAM-диск за «нормальное обычное железо».
2. На этот заранее созданный RAM-диск из файла-образа системы, хранимого где-то на жестком диске, копируется уже полностью настроенная под конкретно это железо Винда с уже установленными на нее нужными мне программами. Как раз на этот процесс копирования-восстановления и будут уходить те 3 мин при «долгой» загрузке. Кстати, этот образ системы, хранимый на диске, вероятно может быть и в зашифрованном виде, с распаковкой «на лету».
3. Далее — самое сложная и самая «хитрая» часть. Стартующая система должна распознать RAM-диск как системный, найти на нем загрузчик ntldr, установленную Винду, и начать загружаться именно с этого виртуального диска. Ну и все. Далее — работа ХР «как обычно», т.е. RAM-диск для нее становится тем же, чем сейчас является жесткий диск С:\
4. Перед выключением Винды, а также возможно и до этого периодически с заданным интервалом, скажем, раз в 3 часа, делается образ текущего состояния системы и сохраняется на жестком диске. Потом, при загрузке, с этого образа (п.2) система будет восстанавливаться. На создание\запись образа на жесткий диск уходят те 3 мин, на которые удлиняется обычное выключение компа.

Читайте также:  Журнал подключения vpn windows

Вот мои самые общие соображения на данную тему. Но как это реализовать по жизни — вот в чем главный вопрос. Наверняка я не первый, у кого такой вопрос возник, и должны были быть предприняты попытки найти решение. Но где они, и удалось ли кому-нибудь сделать такую Винду, стартующую с RAM-диска? Не с RAM-диска в процессе установки или развертывания системы на комп (типа системы-реаниматоры), а речь об именно уже заранее полностью настроенной конкретно под данное железо системы, фактически ее копирование из образа на с RAM-диск и старт с него же. По крайней мере на Ру-Борде найти ответа я не смог..

Буду очень признателен каждому, кто подскажет свои соображение и практические шаги по данному вопросу.
Заранее всем откликнушимся спасибо! Всего записей: 4 | Зарегистр. 03-02-2009 | Отправлено: 21:51 17-09-2010

Unix

Silver Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Я думаю с SSD приходом отпадает надобность таких манипуляций
Всего записей: 2411 | Зарегистр. 08-12-2002 | Отправлено: 21:56 17-09-2010
tri7ki

Newbie

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору У SSD есть свои минусы. Скажем, долговечность. Насколько я знаю, они чувствительны к циклам чтение-запись, ограниченный ресурс. В отношении скорости: да, разумеется, у них она намного выше в сравнении с жестким диском, но насколько она сопоставима со скоростью доступа к оперативке — этого я не могу сказать точно, в цифрах .Так что загрузка с RAM-disk мне кажется все еще актуальна. По крайней мере свой надежностью.
Хотя и там, и там можно найти свои плюсы-минусы
Всего записей: 4 | Зарегистр. 03-02-2009 | Отправлено: 22:07 17-09-2010
prrr

Junior Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору да не стоит оно того, лучше ссд
Всего записей: 58 | Зарегистр. 16-08-2010 | Отправлено: 22:25 17-09-2010
tri7ki

Newbie

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору По-прежнему про ССД не уверен.

Вот специально поинтересовался.
Не говоря уже о весьма кусачей их стоимости (предполжим, что устраивает), но у SSD действительно ограничено число циклов чтение-запись. Время жизни составляет порядка 300-500 тыс. циклов.
Кроме того, «меньшая скорость записи . в силу конструктивных особенностей флэш-памяти, допускает стирание только достаточно большими блоками, что очень сильно снижает скорость случайной записи, и в меньшей степени — последовательной».
Разумеется, для них типична также «большая уязвимость к ряду негативных факторов, включая внезапное отключение питания, магнитные поля и статическое электричество»

В случае RAM-диска внезапное отключение питания по крайней мере не вызывает разрушение самих микросхем памяти. Включил — и все снова есть.

Всего записей: 4 | Зарегистр. 03-02-2009 | Отправлено: 22:53 17-09-2010
Trrrbit

Junior Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Я думаю есть смысл покопать в принцип действия LiveCD
При ихнем запуске так и написано:
Создаю РАМ-диск, распаковываю файлы на рам диск.

Я думаю это можно реализовать средствами Grub4Dos
Установить его в MBR жесткого диска (или даже на флешку для безопасности)(это решает проблему с загрузкой из БИОСа)
Потом Граб создает РАМ-диск (он это умеет) и монтирует в него ISO образ системы. (Исошка типа ЛайвСД — настроенная винда с кучей софта)

Вариант второй:
Граб создает РАМ-диск, запускает в нем напр., Acronis, GHOST или любую другую систему резервного копирования (лучше систему с поддержкой командной строки, в которой будет прописано распаковать образ заранее подготовленной системы)

Я думаю есть смысл задать такой вопрос на http://greenflash.su/

Всего записей: 143 | Зарегистр. 18-09-2009 | Отправлено: 12:45 18-09-2010
FuzzyLogic

Advanced Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору tri7ki
В реальных условиях работы современные SSD спокойно могут жить по 20+ лет, в домашних думаю вполне будет порядка 100+. Цена 30GB SSD сравнима с 4GB DDR3.

А если по делу
http://www.disklessangel.com/
Основная проблема — синхронизация с дисками, т.е. вам хочется сохранить результаты работы, установить приложения, удалить старые, итд. Всё это превращается в маяту и имхо достойно внимания лишь с точки зрения чистого интереса, как фактор повышения производительности SSD себя окупит в несколько дней.

Всего записей: 1919 | Зарегистр. 27-07-2002 | Отправлено: 12:56 18-09-2010 | Исправлено: FuzzyLogic, 12:57 18-09-2010
tri7ki

Newbie

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Trrrbit and FuzzyLogic,

спасибо за комментарий, и за наводки.
Оно совпадает с теми мыслями, что есть у меня.

Да, я предполагал, что синхронизация образа диска с его текущем состоянием это непростой момент. Все упирается в наличие\отсутствие подходящего инструмента. Но это уже вторая, более далекая часть общей обрисованой картины. Вполне возможно, что среди многчисленных существующих вариантов Sync’ов найдется подходящий, с такой функцией. Либо тот же Акронис, который умеет делать образ прямо из этой же загруженой системы, а не только из внешней. На худой конец, т.е. как частичное решение общей задачи, можно остановиться и на воспроизведении каждый раз системы из одного и того же «чистого» образа, и попутно отказаться от антивируса. А что касается сохранения наработаной за день информации, то даже сейчас, когда система расположена на С:\, мой браузер хранит его History и Bookmarks на другом диске. Так же можно организовать и в случае постоянного неизменяемого образа системы.

А вот что касается «первой», основной части задачи — собственно загрузке из РАМ-диска — да, я полагал, что тут можно применить Grub4Dos в комбинации с FiraDisk (взятого как раз с greenflash.su). Но решение показалось тяжелым, непростым в реализации. Особенно «смутила» необходимость перекроить реестр в уже записанном образе подготовленной к старту системы, чтобы назначить виртуальному диску букву С:\, ну и прочие связанные с этой же целью манипуляции..

О disklessangel — посмотрю, спасибо еще раз.

Всего записей: 4 | Зарегистр. 03-02-2009 | Отправлено: 14:20 18-09-2010
sukanegoni

Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Есть обновления по теме. Некоторые вышеуказанные ограничения уже не действительны.
Речь идёт о Windows 7 и ее загрузке с .vhd образов. Применимо к Ultimate и Enterprise редакциям.
Суть в том что система (с интегрированным драйвером firadisk (или можно после установки интегрировать. )) сразу ставится на смонтированный .vhd образ. После установки системы, если заранее не был интегрирован фирадиск, ставим его. Ну и настраиваем grub4dos.

Всё! Больше ничего делать не нужно.

После этого можем с помощью grub4dos загружать .vhd в память и грузиться с него. Когда нужно внести изменения — загружаемся родным способом через загрузчик семерки.

Если кому-то интересно или есть вопросы — пишите.

Предлагаю создать новую тему — спецом для семерки ввиду специфики и новых возможностей.

Всего записей: 273 | Зарегистр. 23-11-2009 | Отправлено: 01:59 17-11-2010 | Исправлено: sukanegoni, 02:02 17-11-2010
bomzzz

Запрет на пост

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору а чем тебя готовое решение BartPE не устраивает?

Добавлено:
если файл подкачки расположен на рам диске обращение к диску будет крайне редким событием.

Добавлено:
акронис насколько я понмю с рам диском конфликтует. если создать рам диск и запустить акронис компьютер перезагрузится

Добавлено:
загрузись с диска с BartPE и если ты даже вообше отключишь винт, и вытащишь сд из привода — то есть вся винда у тебя точно будет в оперативе, никакого особого ускорения ты не заметишь. естсетвенно винда написана так что вся в оперативу не лезет, но все что надо там в оперативе сидит. так что овчинка выделки не стоит.
если ты укажешь размер файла подкачки в 4 гига у тебя уже и так вся винда туда влезет.

Читайте также:  Windows is shutting down virus
Оцените статью