Алгоритм создания загрузочного диска Windows XP Professional с интегрированным SP2
Шаг 1. Подготовительный этап
Для создания загрузочного диска нам потребуется: лицензионный дистрибутив Windows XP Professional; Service Pack 2 (SP2), который можно скачать с сайта Microsoft; файл xpsp1deploytools_en.cab, который можно скачать с сайта Microsoft по ссылке: http://dowmload.microsoft. com/download/whistler/ToolDep/SP1/WXP/EN-US/xpsp1deploytools_en.cad; файл xpboot.bin, который можно легко найти в Интернете; пишущий оптический привод и программа для записи на CD (DVD), умеющая создавать загрузочные диски (мы настоятельно рекомендуем воспользоваться пакетом Nero Burning Rom).
Прежде всего в корневом каталоге С:\ жесткого диска необходимо создать директорию, куда копируется дистрибутив Windows XP, например директорию C:\WinXP. Кроме этой директории, в которую копируется дистрибутив операционной системы, в корневом каталоге необходимо создать и директорию, в которую копируется Service Pack 2. В нашем случае это будет директория C:\SP2, и туда мы скопируем файл WindowsXP-KB835935-SP2-ENU.exe, который, собственно, и представляет собой самораспаковывающийся архив с SP2.
Далее необходимо распаковать архив, для чего в командной строке (Start => Run) набирается команда C:\SP2\WindowsXP-KB835935-SP2-ENU.exe -x. Вам будет предложено указать директорию для распаковки или произвести распаковку в директорию C:\SP2, в которую мы и распакуем наш архив.
На следующем этапе необходимо интегрировать SP2 в дистрибутив операционной системы, для чего следует выполнить команду C:\SP2\i386\Update\ Update.exe -S:C:\WinXP, после которой запускается процесс интеграции.
На этом подготовительный этап по созданию загрузочного диска заканчивается, и все дальнейшие шаги, которые мы проделаем, необходимы для автоматизации процесса установки Windows XP.
Шаг 2. Создание файла WINNT.SIF
Далее нам следует создать и отредактировать файл WINNT.SIF, который представляет собой скрипт, позволяющий автоматизировать процесс установки операционной системы. В этом файле фактически содержатся ответы, которые пользователь вводит при традиционном способе установки операционной системы.
Файл WINNT.SIF создается с помощью утилиты Setup Manager (мастер создания) setupmgr.exe, входящей в пакет xpsp1deploytools_en.cab. Для того чтобы извлечь данную утилиту из пакета, можно воспользоваться стандартным архиватором. После запуска данной утилиты последовательно открывается 23 диалоговых окна, в большинстве которых (за исключением нескольких информационных окон) пользователю предлагается ответить на вопросы о настройке операционной системы. Пропустив первое диалоговое окно приветствия Welcome to Setup Manager, в окне New or Existing Answer File (Создать новый или модифицировать существующий) выбираем опцию Create new, то есть создаем новый файл.
В следующем окне Type of Setup (Тип установки) выбираем опцию Unattended Setup (Автоматическая установка), определяющую формат и тип результирующего файла, который будет создан утилитой setupmgr.exe (рис. 2).
В окне Product (Версия операционной системы) задается тип операционной системы. В нашем случае - Windows XP Professional (рис. 3).
В окне User Interaction (Участие пользователя) выбор опции Fully automated (рис. 4) позволяет автоматизировать процесс инсталляции ОС таким образом, чтобы пользователю в дальнейшем не требовалось отвечать на вопросы в диалоговых окнах.
В окне Distribution Share необходимо выбрать опцию Set up from a CD (рис. 5), то есть указать, что создается версия дистрибутива операционной системы на компакт-диске.
Следующее диалоговое окно License Agreement предложит вам согласиться с лицензионными условиями, для чего необходимо выбрать единственную опцию I accept the terms of the License Agreement (рис. 6). Попробуйте угадать, что будет, если вы откажетесь от данного соглашения!
Остальные диалоговые окна, с которыми вам придется работать в процессе создания файла ответов WINNT.SIF, подобны тем, с которыми сталкивается пользователь во время установки операционной системы, поэтому мы лишь вкратце рассмотрим назначение этих окон:
• Name and Organization - предназначено для ввода имени пользователя и названия организации; с этой стандартной процедурой пользователь каждый раз сталкивается при установке операционной системы;
• Display Settings - позволяет задать глубину цвета, разрешение экрана и частоту кадровой развертки. При стандартной установке ОС такого диалогового окна не возникает, поскольку настройка параметров видеокарты происходит уже после установки ОС. В данном случае эту процедуру можно осуществить на этапе установки;
• Time zone - позволяет задать часовой пояс региона. Для Москвы это - GMT+03:00;
• Computer Names - предназначено для ввода имени компьютера;
• Administrator Password - как несложно догадаться, данное окно позволяет задать пароль администратора;
• Networking Components - предназначено для задания сетевых настроек. Кроме опции Typical, при которой IP-адрес автоматически присваивается DHCP-сервером, можно выбрать опцию Customize, с тем чтобы задать статический IP-адрес ПК на этапе установки ОС. Если компьютер не подключен к сети или в сети используется DHCP-сервер, то необходимо выбрать опцию Typical;
• Workgroup or Domain - позволяет задать имя рабочей группы (по умолчанию WORKGROUP) или сетевого домена, в который входит ПК;
• Telephony- задает настройки модемного соединения (код страны, код города, тип набора - номера импульсный, тоновый);
• Regional Settings (Региональные настройки) - предназначено для задания формата отображения чисел, дат и т.д.;
• Languages- позволяет определить дополнительный язык (наряду с английским), а также язык для отображения диалоговых окон;
• Browser and Shell Settings - предоставляет возможности задать настройки Web-браузера, указать URL-адрес стартовой страницы, указать путь к папке Favorites и т.д.;
• Installation Folder - позволяет указать имя директории, в которую будет инсталлироваться операционная система. По умолчанию эта директория называется WINDOWS;
• Install Printers - предназначено для того, чтобы на этапе инсталляции операционной системы установить сетевые принтеры (если таковые имеются);
• Run Once - позволяет задать команду, которая будет выполнена только один раз - после установки ОС и первой перезагрузки ПК;
• Additional Commands - задает дополнительные команды, которые будут выполняться каждый раз после загрузки операционной системы.
После того как утилита setupmgr.exe закончит создание файла ответов, будут созданы два файла: unattend.txt и unattend.bat. Файл unattend.txt необходимо переименовать в файл WINNT.SIF.
Шаг. 3. Редактирование файла WINNT.SIF
Созданный утилитой setupmgr.exe файл WINNT.SIF вполне работоспособен, однако для дальнейшего процесса автоматизации установки операционной системы его необходимо отредактировать. Для этого данный файл нужно открыть в текстовом редакторе (например, в Notepad).
Если все сделано правильно, то файл WINNT.SIF должен иметь следующее содержание:
;SetupMgrTag
[Data]
AutoPartition=1
MsDosInitiated="0"
UnattendedInstall="Yes"
[Unattended]
UnattendMode=FullUnattended
OemSkipEula=Yes
OemPreinstall=No
TargetPath=\WINDOWS
[GuiUnattended]
AdminPassword=*
EncryptedAdminPassword=NO
OEMSkipRegional=1
TimeZone=145
OemSkipWelcome=1
[UserData]
ProductKey=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
FullName="USER"
OrgName="TestLab"
ComputerName=Computer
[Display]
BitsPerPel=32
Xresolution=1024
YResolution=768
Vrefresh=75
[TapiLocation]
CountryCode=7
Dialing=Pulse
AreaCode=095
[RegionalSettings]
LanguageGroup=5,1
SystemLocale=00000419
UserLocale=00000419
InputLocale=0409:00000409
[Identification]
JoinWorkgroup=WORKGROUP
[Networking]
InstallDefaultComponents=Yes
Как видите, структура файла достаточно проста: он состоит из нескольких разделов, которые можно легко редактировать. Подробно обо всех опциях файла можно узнать из файла справки ref.chm, мы же рассмотрим лишь основные разделы, которые подлежат редактированию вручную. Наиболее важными являются разделы [Data], [Unattended] и [Shell].
Раздел [Data] содержит важный параметр AutoPartition, значение которого по умолчанию равно 0. В таком случае ОС будет устанавливаться на первый доступный логический раздел, который имеет для этого достаточно места и не содержит ранее установленной операционной системы. Если планируется с помощью загрузочного диска переустанавливать систему, то желательно присвоить данному параметру значение 1.
В разделе [Unattended] рекомендуется добавить параметр UnnatendSwitch, присвоив ему значение Yes. В этом случае после установки ОС и первой перезагрузки ПК не будет появляться экран Windows Welcome c приглашением ознакомиться с возможностями ОС.
Еще одна возможная опция - WaitForReboot. Присвоив этому параметру значение No, вы избавитесь от 15-секундных пауз перед перезагрузкой ПК в процессе установки ОС.
Ну и последний параметр, о котором хотелось бы сказать, - это Repartition. Данному параметру (его нужно предварительно добавить в раздел [Unattended]) мы рекомендуем присвоить значение No. В противном случае при установке ОС все логические разделы на первом физическом диске будут переформатированы под файловую систему NTFS. Поскольку чаще всего требуется переформатировать только один раздел (на который устанавливается ОС), чтобы избежать потери данных на остальных разделах, рекомендуется запретить возможность автоматического переформатирования разделов.
Еще один важный раздел в файле WINNT.SIF - [Shell]. По умолчанию данный раздел не создается, поэтому его рекомендуется добавить в файл WINNT.SIF. Параметры данного раздела позволяют задать тему рабочего стола, используемую Windows, и обратиться к классическому меню Start. К примеру, раздел [Shell] может иметь следующее содержание:
[Shell]
DefaultStartPanelOff = Yes
DefaultThemesOff = Yes
В данном случае используется классическое меню Start и классическая тема рабочего стола.
После того как файл WINNT.SIF будет полностью готов, останется поместить его в директорию C:\WinXP I386.
Шаг 4. Создание загрузочного диска
На следующем этапе мы покажем, как, используя созданный в директории C:\WinXP дистрибутив, создать загрузочный диск. Для этого нам потребуется файл xpboot.ini, о котором мы уже упоминали. Процесс создания загрузочного диска мы покажем на примере использования утилиты Nero Burning Rom версии 6.3.0.0.
Сначала, запустив утилиту Nero Burning Rom, создадим новый проект, выбрав пункт CD-Rom (Boot). На вкладке Boot диалогового окна нового проекта (New Compiliant) необходимо выбрать опцию Image file, указав путь к файлу xpboot.ini (рис. 7).
На этой же вкладке необходимо активизировать группу Enable Expert Settings и задать значение пункта Kind Of Emulation (тип эмуляции) как No Emulation. Значение пункта Number of loaded sectors должно быть равно 4.
Следующие изменения касаются вкладки Label (рис. 8), где необходимо указать метку тома (Volume Label), которую можно выяснить из дистрибутива операционной системы. В случае английской версии Windows XP Professional - это WXPVOL_EN.
Затем нам нужно установить опцию закрытия сессии записи на диск (Finalize CD) на вкладке Burn (рис. 9).
И в заключение, нажав на кнопку New, в появившемся окне проводника из директории C:\WinXP следует перенести все файлы и папки в область CD write - теперь осталось только запустить процесс прожига компакт-диска.