Поэксперементировал с ghost'ом, вот результаты:
1. Пример создания файла-образа, классический пример копирования диска C: в файл-образ на диск D:, при условии одного харда в компе, разделённого не менее чем на два логических диска
(проверено на собственном компе).
ghost32.exe -clone,mode=pdump,src=1:1,dst=1:2\system\2008.gho -sure 2. Пример извлечения партиции из файла-образа 2008.gho на первую партицию первого харда.
Точнее классический пример восстановления "Windows XP" из файла-образа находящегося на диске D: с извлечением на диск С:, при условии одного харда в компе, разделённого не менее чем на два логических диска
(проверено на собственном компе).
ghost32.exe -clone,mode=pload,src=1:2\system\2008.gho:1,dst=1:1 -sure 3. Пример извлечения партиции из файла-образа находящегося на DVD-диске на первую партицию первого харда. Точнее классический пример востановления "Windows XP" из файла-образа находящегося на DVD-диске с извлечением на диск С:
(проверено на собственном компе).
ghost32.exe -clone,mode=pload,src=E:\ImageHDD\WinXPSP2.GHO:1,dst=1:1 -sure Описание ключей:
load - (Disk > from image) извлечение из файла-образа на хард.
pload - (
Partition > from image) извлечение из файла-образа на партицию (раздела, логического диска харда).
dump - (Disk > To image) копирование харда в файл-образ.
pdump - (
Partition > To image) копирование партиции (раздела харда, логического диска харда) в файл-образ.
copy - (Disk > To Disk) копирование харда на другой хард.
pcopy - (
Partition > To Partition) копирование партиции харда на другую партицию (раздел).
src - (source) источник
src=1 - (src=<хард>) если источник хард.
src=1:2 - (src=<хард>:<партиция>) если источник партиция харда.
src=1:2\system\2008.gho:1 - (src=<хард>:<партиция>\<путь+имя файла>:<партиция в файл-образе>) если источник файл-образ.
src=E:\2008.gho:1 - (src=<cdrom+путь+имя файла>:<партиция>) если образ находится на DVD-диске.
dst - (destination) место назначения,
dst=1 - (dst=<хард>) если место назначения хард
dst=1:1 - (dst=<хард>:<партиция>) если место назначения партиция харда
dst=1:2\system\2008.gho - (dst=<хард>:<партиция>\<путь+имя файла>) если место назначения файл-образ
-sure - без вопросов. Без ключа появляется пара вопросов - "точно хотите извлечь" и "продолжить или перезагрузить"
Усложняем пример №1 выше, учитывая условия (1 хард, >2 лог.дисков),
(проверено на собственном компе - уровни сжатия и нарезка файлов по указанному размеру).
ghost32.exe -Z1 -AUTO -SPLIT=1900 -clone,mode=pdump,src=1:1,dst=1:2\system\2008.gho -sure -Z1 - быстрое сжатие (2 - высокое, 3-9 -максимальные уровни сжатия), при отсутствии параметра сжатие не происходит.
-AUTO - автосоздание имён для томов; этот параметр по умолчанию у Ghost
-SPLIT=1900 - разбиение образа на тома по 1,9 Гб; при этом образ будет состоять из двух файлов и без проблем запишется на DVD(Boot).
Для DVD-диска можно добавить скрипт поиска файла на DVD, и найденную букву DVD-привода через переменную добавляем в ключ
(проверено на собственном компе).
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\z-imagehdd\myhdd.gho set DVD=%%i:
ghost32.exe -clone,mode=pload,src=%DVD%\myhdd.gho:1,dst=1:1 -sure Все эксперименты проводились на харде, контент которого не имел ценности, и терять было нечего. Для экспериментов необязательно копировать винду, достаточно на диск C: кинуть WinPE с рам-загрузкой на ~200 Мб, с него же и грузться.
Ошибки в ходе экспериментов:
1. При создании образа каталог должен быть создан заранее.
2. ghost.exe и ghost32.exe - имена разные, в LiveCD используется ghost32.exe, в Hireh's - ghost.exe (DOS-вариант).
3. На DVD-диске использовать короткие имена папок и файлов (8+3 символа).
Проверил несколько дискет для возможности проделать эти операции загрузившись с DVD-ROM с эмуляцией дискеты. Лучшим вариантом оказалось volkov-командер с включенным автоменю, в VC.MNU указанны *.bat-файлы, которые находят букву привода и запускают ghost.exe с нужными параметрами, при этом для дискеты не требуется указывать букву привода и не требуется в дискету добавлять ghost.exe. Если в дискете есть поддержка NTFS, то ghost v11 либо не загружается, либо загружается один раз.
Для Hireh's, если извлечь загрузчик (дискету), и извлечь из него CONFIG.SYS, там можно в секции [GHOSTM] удалить неиспользуемые пункты меню и добавить пункты автосоздания и автоизвлечение образов:
Цитата: [GHOSTM]
menuitem=GHOST1, Create image C >> D:\system\myhdd.gho
menuitem=GHOST2, Restore DVDROM\z-imagehdd\myhdd.gho >> C:
menuitem=GHOST3, Restore D:\system\myhdd.gho >> C:
menuitem=GHOST4, Ghost -Z1 -AUTO -SPLIT=1900 (1,9Gb, Fast)
и далее найти секции и добавить ключи.
Цитата: [GHOST1]
include=GHOST
SET GHSW=-Z1 -AUTO -SPLIT=1900 -clone,mode=pdump,src=1:1,dst=1:2\system\myhdd.gho -sure
[GHOST2]
include=GHOST
SET GHSW=-clone,mode=pload,src=R:\z-imagehdd\myhdd.gho:1,dst=1:1 -sure
[GHOST3]
include=GHOST
SET GHSW=-clone,mode=pload,src=1:2\system\myhdd.gho:1,dst=1:1 -sure
[GHOST4]
include=GHOST
SET GHSW=-Z1 -AUTO -SPLIT=1900
По теме
описание ключей от an99dre
загрузочный компакт-диск + образ Ghost (symantec) [more=Вот]PQVF.VFD
В этой дискете работают только варианты:
menuitem=SUPERDOS,SuperDOS - DMA, Long file names
menuitem=HIMEM,HIMEM, DOS, with CDROM
последний переделан в:
menuitem=HIMEM,GHOST !!! (Restore, Create)
Остальные либо без привода, либо загрузка NTFS неоставляет памяти для ghost.exe.
Вариант - with CDROM полегче редактировать, а вариант SuperDOS - с извлечением RAMDISK.rar на рам-диск, редактировать труднее, нехватка памяти на рам-диске постоянно даёт о себе знать. DVD-привод всегда определяется буквой Z:\.
Inst_Ghost.IMA
Бывшая INSTALL.IMA, которую пробывал переделывать для работы с ghost.exe. Нет поддержки NTFS, поэтому ghost.exe грузится нормально. DVD-привод всегда определяется буквой R:\.
UBD37WME.IMA
Редактировать труднее всего. Тем более нужно перепаковывать архивы.
1. Для ускорения загрузки в "CONFIG.SYS" код - "MENUDEFAULT=секция,1" во всех изменил с 5, 10 на 1 - время ожидания выбора. Также поиском текста " /C:" нашёл в файлах "AUTOEXEC.BAT" и "PRECOPY.zip\MOUNTFS.BAT" код "/C:012345 /T:1,10", где параметр "/C:" содержит цифры вариантов выбора, а "/T:" выбор по умолчанию и время ожидания выбора, который изменил с 10 на 1, также в других строках с 3 на 1.
2. В "AUTOEXEC.BAT" в предпоследнюю строчку добавил код "%RAMD%:\VC\VC", для автоматического запуска VC. В файл VC.ZIP добавил *.bat-файлы запуска ghost.exe с параметрами, добавил файлы меню - *.MNU, а чтобы параметры сохраняемые в файле VC.INI для запуска Volkov-командер были правильные нужно запустить его (VC.COM), в опциях включить отображение меню, включить автоменю, включить отображение файлов списком, на обоих панелях включить диск R, выделить левую панель и сохранить эти настройки, готовый VC.INI добавить в архив. Для создания диска R делал эмуляцию *.bat-файлом со строкой: "subst R: ."
3. Из-за нехватки места в файле NLS.ZIP\NTFSPRO\ удалил неиспользуемые кодировки, оставив только русскую - C_866.GZ. Если опять нехватит места, то можно удалить NETWARE.ZIP - типа поддержка сети.
4. При тестах обнаружилась нехватка памяти. Файл ghost.exe грузится только один раз, на второй раз просто зависает, поэтому этот вариант не подходит, так как за одну загрузку можно выполнить только одну операцию. Здесь по умолчанию грузится NTFSDOS, но даже если его не использовать, всё равно загрузка ghost.exe однократно. Для отключения параметр "/C:012345 /T:1,10" нужно записать как "/C:012345 /T:0,1" - 0 - на загружать, 1 - одна секунда ожидания.
5. Так как DVDROM не имеет постоянной буквы привода, пришлось запуск осуществлять через переменную в *.bat-файле с поиском буквы привода.
6. Попытка дать постоянную букву DVD-приводу оказалась безуспешной, в файле PRECOPY.zip\CDROM.BAT и AUTOEXEC.BAT пробовал менять параметры, они указываются как /L:W, где W - буква привода, в строках типа "mscdex.exe /d:mscd001 /d:mscd002 /d:mscd003 /m:10 /l:R", здесь буква привода - R.
везде использовал последнюю одинадцатую версию ghost.exe
WinImage 8 - для открытия образов дискет
UltraISO 8.6 - для редактирования CD-образа (*.iso)
Microsoft Virtual PC - вирт. комп. на котором проверял *.iso, удачное проверял на реальном железе, записав в Nero8.3
Search and Replace 5.1 - поиск текста, кода.
Beyond Compare 2 - проверял разницу в коде, в том числе бинарные файлы.[/more] немного подробностей про дискеты, на которых я пробовал делать автовосстановление ghost'ом.