У меня возник вопрос - а зачем вообще пользоваться какими-то прогами для создания образов диска ? Плюсы очевидны, но есть и минусы: содержимое образа просто так посмотреть не удастся, а уж извлечь из него отдельные файлы - тем более. К тому же, если в образе изменится хотя бы один байт (что особенно актуально при копировании его на болванку), то, скорее всего, его надо будет отправить в корзину
К тому же, при восстановлении образа легко можно накосячить и затереть другой раздел.
Но ещё 6 лет назад я читал статью
Nitrogen-а
[more="Восстанавливаем форточки (w9x only)"]
--[Nitrogen/TSRh]-----------------[BoF]----------------[02 december 2001]--
Восстанавливаем форточки (w9x only)
by Nitrogen/TSRh
Уже наверно все здравомыслящее население знает о способе переустановки
Windows за несколько минут, используя Norton Ghost и ей подобные программы.
Я же хочу рассказать вам о несколько другом способе переустановки... Для
этого нам не потребуются какие-либо навороченные проги, т.к все что нам
нужно - это дистрибутив Windows на винте и... и желание конечно же... В чем
же суть моего метода?..
А суть вот в чем: устанавливаем Windows в одну папку! т.е и сам "Windows"
и "Program Files" будут находится в одной папке .. Идеей, как это
осуществить со мной поделился Shade, за что ему огромное спасибо!...
Ближе к делу...
В папке с дистрибутивом создаем .bat файл такого содержания:
---inf_ext.bat---
@for %%i in (*.cab) do extract.exe %%i *.inf
---inf_ext.bat---
Теперь, после запуска этого файла мы получим кучу .inf файлов, которые
необходимы для установки... Сразу же в них сделаем поиск файлов,
содержащих: "program files" и "progra~1"... после того, как файлы найдены -
удаляем ненужные файлы, которые не содержат искомых строк.
Дальше нам понадобится %твой_любимый_текстовый_редактор%, с помощью
которого мы поочередно открываем каждый .inf-файл и заменяем в нем такие
строки:
"Program Files" - "длинное" имя папки Program Files
"progra~1" - короткое (в формате 8.3) имя папки Program Files
На... а заменяем вот на что.. лично у меня Windows установлен так:
xbin\windows - собственно сам Windows
xbin\programs - а это Program Files
По-этому я заменял строки на "xbin\programs"... т.е очень удобно, когда
Program Files и с длинным, и с коротким именем выглядит одинаково...
Вы же можете сделать другую структуру, например:
windows - сам Windows
windows\program files - Program Files, находится внутри папки Windows
Тогда прийдется делать такую замену:
"Program Files" -> "windows\program files"
"progra~1" -> "windows\progra~1"
Ну... все исправлено?. копируем все исправленные .inf-файлы в папку с
дистрибутивом Windows и начинаем установку. Я устанавливал Windows в
"c:\xbin\windows\"... после завершения установки вы приятно удивитесь,
увидив, что вышло так, как вы и хотели
Теперь нужно установить драйвера, настроить винду, как вам больше
нравится, установить базовый набор программного обеспечения. После того,
как все завершено - можно делать бэкап. Бэкап заключается в том, что наш
набор Windows+Program Files, который установлен в одну папку мы копируем
под другим именем, например я скопировал папку xbin под именем xbit... еще
лучше, если у вас хардец разбит на несколько разделов, или в системе сотоит
несколько хардов, тогда желательно копировать наш набор на этот диск, но
опять же под другим именем.
Как же это дело восстанавливать: делается очень просто - копируем бэкап на
диск, куда установлены винды, перегружаемся в эмуляции ms-dos и
переименовываем наш убитый windows, например в win_old, а папку бэкапа
переименовывам, так как реально должна называться папка с windows (в моем
случае я переименовал xbin в xbin_old, а xbit в xbin). Дальше перегружаем
машину и наслаждаемся виндой из бэкапа . Убитый виндовс можно удалить.
Послесловие. Сейчас я приведу список .inf-файлов, в которых нужна замена:
applets1.inf msnclnup.inf cabpayie.inf msnetmtg.inf
cchat21.inf mstask.inf copy.inf ndiswan.inf
copy1.inf nsplay9x.inf copy2.inf rna.inf
del.inf setuppp.inf del1.inf subase.inf
del2.inf taishid.inf icw97.inf themes.inf
ie.inf themes1.inf ie4dat16.inf themes2.inf
ie4shell.inf wavetop.inf ie4uinit.inf winver.inf
iefiles.inf wordpad.inf ieshell.inf
imagevue.inf appletpp.inf msbase.inf
msimn.inf applets.inf msmail.inf
--[Nitrogen/TSRh]-----------------[EoF]----------------[02 december 2001]-- [/more]
К счастью, с тех пор как появилась Windows PE процесс значительно упростился и данный метод может использоваться не только для восстановления w9x.
1. Загружаемся с LiveCD и копируем всё содержимое раздела на болванку (можно заархивировать WinRar-ом и добавить информацию для восстановления).
2. В случае краха системы, грузимся опять с LiveCD, стираем папки Windows и Program Files и копируем их из бэкапа.
3. При переносе системы на другой диск придётся ещё восстановить загрузочный сектор, но и это не большая проблема.