Как сделать автоматическое восстановление системного диска из образа на другом разделе. Наличие дисковода не обязательно. Условия:
- Загрузочная дискета DOS (или ее имидж 1.4/2.8МВ) с файлами: pqDplCtr.rtc, PQImgCtr.exe, pqImgCtr.ovl.
- Система на первом диске раздел С:
- Образ системного раздела IMAGE.PQI на том же диске раздел D: (на extended).
Добравляем в AUTOEXEC.BAT следущую строчку:
Цитата: PQImgCtr /CMD=rescue.txt /IMG=\\.\disk1.part2\image.pqi /SNC
- Создаем файл RESCUE.TXT с таким содержанием:
Цитата: SELECT DRIVE 1
SELECT PARTITION 1
SELECT IMAGE 1
RESTORE
REBOOT
Файл также добавляем на дискету.
Внимание! Возможно DI скроет (не удалит, а просто сделает невидимыми) другие primary разделы на диске. Не тестировалось (у меня один основной раздел и несколько на extended). Тогда скрипт нужно дополнять, в чем проблем, в принципе, тоже нет.
Чтобы не пользоваться физической дискетой, нужно иметь возможность загрузиться с ее имиджа. Инструкции по добавлению в загрузку строчки Restore System, по которой вы можете выбрать загрузку в виртуальную дискету с автоматическим восстановлением системного раздела,
здесь (по-аглицки, читайте мои посты). То же самое можно реализовать с помощью загрузчика GRAB4DOS (будет ли работать программа - не тестировал).
Примечания: - При несовпадении условий (места расположения имиджа, имени имиджа, имени файла скрипта) соответственно изменить данные в инструкциях.
- Возможно реализовать мультизагрузку средствами DOS, например, такого вида:
Цитата: 1. Восстановить с жесткого диска.
2. Восстановить с CD.
3. Восстановить с USB.
4. Загрузить DeployCenter.
5. Разбить диск (аналог PartitionMagic).
Инструкции по созданию скриптов есть в PDF инструкции по DeployCenter на сайте Symantec (бесплатно).