sakatgg
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Загрузка в RAM динамических VHD NT6, фиксация изменений Для чего это: Данная загрузка в RAM позволяет работать с динамическими расширяемыми VHD, а также фиксировать изменения для случаев необходимого отключения питания, позволяет работать с компами, ноутами без встроенных hdd и без сменных накопителей (нужны только для первоначальной загрузки) Готовим "матрёшку" 1. ОС в динамическом VHD должна иметь - драйвер firadisk, EWF в состоянии ENABLE. 2. Создаем новый VHD (фиксированный ,NTFS, без сжатия), размером на 100 МБ больше, чем динамический VHD (можно вплоть до размера расширения) 3. В новый фиксированный VHD копируем VHD с ОС, папку BOOT и bootmgr. 4. В BCD из копированной папки BOOT прописывается загрузка копированной ОС в диманическом VHD (Win7ND.vhd). Для работы с динамическим VHD в RAM есть 2 варианта: 1. Матрешка имеет минимальный запас по размеру относительно VHD с ОС - включение EWF обязательно, поскольку расширяющийся VHD с ОС может упереться в границу матрешки и система упадет. 2. Матрешка имеет запас по размеру на ожидаемое расширение VHD с ОС. В этом случае EWF нужно выключить. Загрузка в RAM под Grub4DOS: Код: title Boot Matreshka find --set-root --ignore-floppies --ignore-cd /Matreshka.vhd map --mem /Matreshka.vhd (hd0) map --hook root (hd0,0) chainloader /bootmgr | Matreshka.vhd - VHD фиксированного размера куда засунут VHD c вашей ОС. Меняйте на свое имя. После загрузки ОС в RAM, сменные носители можно извлекать, останется 2 разделя в RAM 1 С работающей ОС - раздел С: 2. C папкой BOOT, bootmgr, *.vhd (динамический) - раздел F: Фиксация изменений: В ОС, загруженной в RAM, в процессе работы появляются изменения (драйвера, проги, настройки), порядок фиксации: 1. Запускем последовательно (через ярлыки в меню Пуск) EWF-Save-DISABLE.bat [?] EWF-Enable.bat [?] Или, если такая имеется в пакете, то одной командой EWF-Save-bootcommand-ENABLE.bat [?] 2. Копируем *.vhd на сменный носитель или по сети. 3. Выключаем комп. 4. Изменный *.vhd копируем с заменой в фиксированный VHD. 5. Опять делаем загрузку в RAM - все изменения на месте и EWF включен. 2 способ фиксации изменений, сразу в "матрёшку", меньше операций: 1. Создаем второй фиксированный VHD2, копируем в него из перврго VHD1 папку BOOT и bootmgr (получаем 2 копии) 2. Загружаем ОС в RAM с VHD1, далее, если нужно зафиксировань изменения: 3. Выполняем EWF-Save-bootcommand-ENABLE.bat 4. Монтируем VHD2, и копируем в него измененый динамический *.vhd 5 Размонтируем VHD2, выключаем или перезагружаем ОС в RAM с VHD2 И так можно чередовать VHD1 <-> VHD2, будет вдобавок 2 версии изменений Спасибо говорим xodok41, ноу-хау чисто его заслуга, xodok41 проверил загрузку на x86 Win7,8,10, мною дополнено - фиксация изменений и тесты на Win7 x64 на компах Asus M3N78 (nForce4,AMD x4,8Gb) Dell OptiFlex 790 (iCore5,8Gb). ASRock 970 Extreme3 (AMD x6 1055T,8Gb) Режим сна с включенным EWF на моем железе и сборке работает нормально. P.S.2 Скорость загрузки фиксированного VHD 4Гб в RAM (без загрузки ОС). Винт hdd usb 3.0 WD Elements 1Gb Asus M3N78 usb 2.0 - 5м 56с Dell OptiFlex 790 usb 2.0 - 2м 45с ASRock 970 Extreme3 - usb 2.0 - 7м 56с usb 3.0 - 56с Тесты скорости RAM дисков: 1 скрин - EWF на C: включён, 2 скрин - EWF отключён Демо ролик Загрузка в RAM VHD 4Гб с Win7 x64 /недетский/ P.S.3 Добавил 2 способ фиксации изменений P.S.4 Добавил видео процесса загрузки P.S.5 Сборка Win10x64N_Lite-GT [?], специально собрана для загрузки в RAM Вот еще русская Win10x64 RU Lite-GT [?] и др. Lite сборки. В сборках Win10 по этим ссылкам для загрузки в RAM стоит подписанный драйвер svbus, для него не нужно включать при настройке BCD тестовый режим. Предупреждение : KIS может его заблокировать, причина описана в ссылке с русским Win10. | Всего записей: 1251 | Зарегистр. 18-11-2006 | Отправлено: 03:08 13-12-2018 | Исправлено: sakatgg, 15:30 30-09-2020 |
|