Создание диска unattended (автоматической) установки Windows XP
Установка программ (apps.cmd)
Для установки приложений создаю файл apps.cmd в каталоге POST_INSTALL.
@echo off setlocal set APPS=%INSTALL%\APPS for %%i in (%APPS%\*.cmd) do call %%i endlocal exit /b
Установка Adobe Flash Player 9 ActiveX для Internet Explorer
Загружаю файл install_flash_player_9_active_x.msi. Полученный файл копирую в POST_INSTALL\APPS\DISTRIBS. Создаю файл flash_player.cmd в каталоге POST_INSTALL\APPS.
@echo off echo Идет установка Adobe Flash Player ActiveX setlocal set DISTRIBS=%APPS%\DISTRIBS msiexec /i %DISTRIBS%\install_flash_player_9_active_x.msi /qn REBOOT=r endlocal exit /b
Установка Microsoft Installer 3.1 v2 (3.1.4000.2435)
Загружаем файл WindowsInstaller-KB893803-v2-x86.exe. Полученный файл копирую в POST_INSTALL\APPS\DISTRIBS. Создаю файл windowsinstaller.cmd в каталоге POST_INSTALL\APPS.
@echo off echo Идет установка Microsoft Windows Installer v.3.1 (KB893803) setlocal set DISTRIBS=%APPS%\DISTRIBS %DISTRIBS%\WindowsInstaller-KB893803-v2-x86.exe /quiet /norestart endlocal exit /b
Установка Microsoft .NET Framework version 1.1 Service Pack 1
Внимание. Перед продолжением необходимо, чтобы в системе был установлен "Microsoft .NET Framework Version 1.1".
Загружаю файлы Microsoft .NET Framework Version 1.1 и Microsoft .NET Framework 1.1 Service Pack 1. Полученные файлы сохраняю в E:\WINDOWS.XP.CD.
Создаю административную копию "Microsoft .NET Framework Version 1.1". Для этого выполняю следующую комманду dotnetfx.exe /q /c:"msiexec /a netfx.msi TARGETDIR=E:\WINDOWS.XP.CD\dotnetfx".
Теперь устанавливаю "Microsoft .NET Framework Version 1.1 Service Pack 1". Для этого сначало извлекаю патч NDP1.1sp1-KB867460-X86.exe /xp:netfx.msp. Теперь интегрирую этот патч в административную копию msiexec /p netfx.msp /a E:\WINDOWS.XP.CD\dotnetfx\netfx.msi.
Теперь полученную административную копию для уменьшения размера сжимаю с помощь программы "7-Zip Command Line Version" 7za a -r -t7z -mx9 E:\WINDOWS.XP.CD\FILES\$OEM$\$1\POST_INSTALL\APPS\DISTRIBS\dotnetfx E:\WINDOWS.XP.CD\dotnetfx\*
В итоге в директории E:\WINDOWS.XP.CD\FILES\$OEM$\$1\POST_INSTALL\APPS\DISTRIBS будет создан файл dotnetfx.7z.
Создаю файл dotnetfx.cmd в каталоге POST_INSTALL\APPS.
@echo off REM Установка Microsoft .NET Framework Version 1.1 Service Pack 1 setlocal set DISTRIBS=%APPS%\DISTRIBS 7za x -y %DISTRIBS%\dotnetfx.7z -o%DISTRIBS%\dotnetfx if Not errorlevel 1 start /wait /d%DISTRIBS%\dotnetfx msiexec /i netfx.msi /qb REBOOT=r endlocal exit /b