bogomolv
Цитата:
Давно пытаюсь избавиться от этой конструкции, которую сам называю "стол-на-стул". Ведь нужно-то мне совсем немного - научить установщик Windows удалять системные папки на первом "неграфическом" этапе установки...
|
ИМХО вполне реально. Примерный алгоритм:
1. Запустить под Windows первую фазу установки (только копирование):
Код:
winnt32.exe /tempdrive:c /unattend:unattend.txt /noreboot
В результате будут созданы временные каталоги C:\$WIN_NT$.~BT и C:\$WIN_NT$.~LS,
а также BOOT.INI типа:
Код:
[Boot Loader]
Default=C:\$WIN_NT$.~BT\BOOTSECT.DAT
[Operating Systems]
C:\$WIN_NT$.~BT\BOOTSECT.DAT="Microsoft Windows XP Professional Setup"
2. Сохранить все это хозяйство где-нибудь в укромном месте и восстановить исходный BOOT.INI
3. Проверить содержимое winnt.sif в $WIN_NT$.~BT на предмет строчек:
Код:
[Unattended]
TargetPath=*
NTUpgrade=No
4. Заменить в $WIN_NT$.~LS SETUP.EXE на Fake-копию, которая перед установкой сделает RD всем каталогам WINDOWS.* (кроме %WINDIR%), ну и дальше по списку...
5. Сваять скрипт, который при запуске копирует коталоги $WIN_NT$.* и BOOT.INI в корень диска C: и перегружает машину, после чего сразу стартует графическая часть Unattend-установки.
З.Ы. Одно "неудобство" - папка %WINDIR% после каждой переустановки будет называться по другому.