Создание диска unattended (автоматической) установки Windows XP
Установка программ (apps.cmd)
Установкой приложений занимается командный файл apps.cmd расположенный в каталоге post_install.
@echo off setlocal set APPS=%INSTALL%\APPS if exist %APPS%\stage%1_*.cmd ( echo Установка приложений stage%1 for %%i in (%APPS%\stage%1_*.cmd) do call %%i ) endlocal exit /b
Установка Adobe Flash Player 10.3 ActiveX для Internet Explorer
Загружаем с сайта Adobe файл install_flash_player_10_active_x.msi и сохраняем его в post_install\apps\distribs. Установкой Adobe Flash Player руководит файл stage1_flash_player.cmd из каталога post_install\apps со следующим содержанием.
@echo off echo -- Идет установка Adobe Flash Player ActiveX setlocal set DISTRIBS=%APPS%\DISTRIBS msiexec /i %DISTRIBS%\install_flash_player_10_active_x.msi /qr REBOOT=r endlocal exit /b
Установка Microsoft Windows Installer 4.5
Загруженный файл WindowsXP-KB942288-v3-x86.exe с сайта компании Microsoft сохраняем в post_install\apps\distribs. За установкой Microsoft Windows Installer 4.5 отвечает файл stage1_microsoft_installer.cmd вот с таким содержанием.
@echo off echo -- Идет установка Microsoft Installer 4.5 setlocal set DISTRIBS=%APPS%\DISTRIBS msiexec /i %DISTRIBS%\WindowsXP-KB942288-v3-x86.exe /quiet /norestart endlocal exit /b
Установка Microsoft .NET Framework version 3.5 Service Pack 1 и обновлений к нему
Внимание! Если не хотите вникать в процесс подготовки Microsoft .NET Framework 3.5 Service pack 1 и обновлений к нему или желаете сэкономить мегабайты Интернет трафика, то можете скачать уже готовый к употреблению архив. Полученный архив необходимо распаковать в каталог c:\build_cd\files\$oem$\$1\post_install\apps\distribs\dotnetfx.
Загружаем Microsoft .NET Framework 3.5 Service pack 1. Но, к сожалению, в таком виде он нам не подходит.
Загруженный файл сначала необходимо распаковать командой dotnetfx35.exe /x:c:\build_cd\donnetfx.
Теперь необходимо очистить от всего лишнего. В данном случае от поддержки 64 битной операционной системы. Для этого нужно выполнить следующие команды:
- del /q c:\build_cd\dotnetfx\wcu\dotnetframework\dotnetfx20\*64.ms?
- del /q c:\build_cd\dotnetfx\wcu\dotnetframework\dotnetfx30\*64*.*
- del /q c:\build_cd\dotnetfx\wcu\dotnetframework\dotnetfx30\wic_x86_enu.exe
- rd /q /s c:\build_cd\dotnetfx\wcu\dotnetframework\dotnetfx30\x64
- rd /q /s c:\build_cd\dotnetfx\wcu\dotnetframework\dotnetfx30\x86
- rd /q /s c:\build_cd\dotnetfx\wcu\dotnetframework\dotnetfx35\ia64
- rd /q /s c:\build_cd\dotnetfx\wcu\dotnetframework\dotnetfx35\x64
- rd /q /s c:\build_cd\dotnetfx\wcu\dotnetframework\dotnetmsp
- del /q c:\build_cd\dotnetfx\wcu\dotnetframework\tools\clwireg_*64.exe
Теперь содержимое уже похудевшего каталога dotNetFramework нужно перенести в с:\build_cd\files\$oem$\$1\post_install\apps\distribs\dotnetfx. Сделать это можно опять же с помощью команд операционной системы move c:\build_cd\dotnetfx\wcu\dotnetframework c:\build_cd\files\$oem$\$1\post_install\apps\distribs\dotnetfx.
Так как после выхода Microsoft .NET Framework version 3.5 Service Pack 1 вышли критические обновления, устраняющие ошибки и уязвимости, то будет очень правильно их также установить.
| Обновление | Название | Имя файла |
|---|---|---|
| KB959209 | An update for the .NET Framework 3.5 Service Pack 1 is available | NDP20SP2-KB958481-x86.exe Загрузить NDP30SP2-KB958483-x86.exe Загрузить NDP35SP1-KB958484-x86.exe Загрузить |
| MS10-041 | Vulnerability in Microsoft .NET Framework Could Allow Tampering (981343) | NDP20SP2-KB979909-x86.exe Загрузить |
| MS10-070 | Vulnerability in ASP.NET Could Allow Information Disclosure (2418042) | NDP35SP1-KB2416473-x86.exe Загрузить NDP20SP2-KB2418241-x86.exe Загрузить |
| MS11-044 | Vulnerability in .NET Framework Could Allow Remote Code Execution (2538814) | NDP20SP2-KB2518864-x86.exe Загрузить |
| MS11-069 | Vulnerability in .NET Framework Could Allow Information Disclosure (2567951) | NDP20SP2-KB2539631-x86.exe Загрузить |
Загруженные обновление сохраняем в каталоге c:\build_cd\files\$oem$\$1\post_install\apps\distribs\dotnetfx.
За установку Microsoft .NET Framework version 3.5 Service Pack 1 и обновлений у нему отвечает файл stage1_netfx.cmd со следующим содержанием.
@echo off echo -- Идет установка dotNetFX 3.5 SP1 и обновлений setlocal set DISTRIBS=%APPS%\DISTRIBS start /wait /d %DISTRIBS%\dotnetfx dotNetFX30\XPSEPSC-x86-en-US.exe /x:%TEMP%\XPSEPSC /quiet start /wait /d %TEMP%\XPSEPSC update\update.exe /quiet start /wait /d%DISTRIBS%\dotnetfx dotNetFx35setup.exe /qb /lang:enu /norestart start /wait /d%DISTRIBS%\dotnetfx NDP20SP2-KB958481-x86.exe /passive /norestart start /wait /d%DISTRIBS%\dotnetfx NDP30SP2-KB958483-x86.exe /passive /norestart start /wait /d%DISTRIBS%\dotnetfx NDP35SP1-KB958484-x86.exe /passive /norestart start /wait /d%DISTRIBS%\dotnetfx NDP20SP2-KB2418241-x86.exe /passive /norestart start /wait /d%DISTRIBS%\dotnetfx NDP20SP2-KB2518864-x86.exe /passive /norestart start /wait /d%DISTRIBS%\dotnetfx NDP20SP2-KB2539631-x86.exe /passive /norestart start /wait /d%DISTRIBS%\dotnetfx NDP20SP2-KB979909-x86.exe /passive /norestart start /wait /d%DISTRIBS%\dotnetfx NDP35SP1-KB2416473-x86.exe /passive /norestart endlocal exit /b
Установка Microsoft Internet Explorer 8 и обновлений к нему
Внимание! Если не хотите вникать в процесс подготовки Internet Explorer 8 и обновлений к нему, то можете скачать уже готовый к употреблению архив для английской или русской версии Windows XP. Полученный архив необходимо распаковать в каталог c:\build_cd\files\$oem$\$1\post_install\apps\distribs.
Загружаем с сайта Microsoft Internet Explorer 8 (для английской версии Windows XP, для русской версии). Сохраняем полученные файлы в c:\build_cd\files\$oem$\$1\post_install\apps\distribs.
Кроме установки Internet Explorer 8 также установим и обновления к нему.
| Обновление | Название | Имя файла | |
|---|---|---|---|
| Английская версия Windows XP | Русская версия Windows XP | ||
| MS11-031 | Vulnerability in JScript and VBScript Scripting Engines Could Allow Remote Code Execution (2514666) | IE8-WindowsXP-KB2510531-x86-ENU.exe Загрузить | IE8-WindowsXP-KB2510531-x86-RUS.exe Загрузить |
| MS11-052 | Vulnerability in Vector Markup Language Could Allow Remote Code Execution (2544521) | IE8-WindowsXP-KB2544521-x86-ENU.exe Загрузить | IE8-WindowsXP-KB2544521-x86-RUS.exe Загрузить |
| MS11-057 | Cumulative Security Update for Internet Explorer (2559049) | IE8-WindowsXP-KB2559049-x86-ENU.exe Загрузить | IE8-WindowsXP-KB2559049-x86-RUS.exe Загрузить |
Загруженные обновления тоже сохраняем в c:\build_cd\files\$oem$\$1\post_install\apps\distribs.
Установкой Internet Explorer 8 занимаются два файла stage1_ie8.cmd (установка самого Internet Explorer) и stage2_ie8.cmd (установка обновлений после перезагрузки).
Для английской версии Windows XP файл stage1_ie8.cmd имеет следующее содержание:
@echo off echo -- Идет установка Internet Explorer 8 setlocal set DISTRIBS=%APPS%\DISTRIBS %DISTRIBS%\IE8-WindowsXP-x86-ENU.exe /norestart /passive /update-no endlocal exit /b
Для английской версии Windows XP файл stage2_ie8.cmd имеет следующее содержание:
@echo off echo -- Идет установка обновления для Internet Explorer 8 setlocal set DISTRIBS=%APPS%\DISTRIBS %DISTRIBS%\IE8-WindowsXP-KB2559049-x86-ENU.exe /norestart /passive /nobackup %DISTRIBS%\IE8-WindowsXP-KB2544521-x86-ENU.exe /norestart /passive /nobackup %DISTRIBS%\IE8-WindowsXP-KB2510531-x86-ENU.exe /norestart /passive /nobackup endlocal exit /b
Для русской версии Windows XP
stage1_ie8.cmd
@echo off echo -- Идет установка Internet Explorer 8 setlocal set DISTRIBS=%APPS%\DISTRIBS %DISTRIBS%\IE8-WindowsXP-x86-RUS.exe /norestart /passive /update-no endlocal exit /b
stage2_ie8.cmd
@echo off echo -- Идет установка обновления для Internet Explorer 8 setlocal set DISTRIBS=%APPS%\DISTRIBS %DISTRIBS%\IE8-WindowsXP-KB2559049-x86-RUS.exe /norestart /passive /nobackup %DISTRIBS%\IE8-WindowsXP-KB2544521-x86-RUS.exe /norestart /passive /nobackup %DISTRIBS%\IE8-WindowsXP-KB2510531-x86-RUS.exe /norestart /passive /nobackup endlocal exit /b