Опубликован: 24.08.2010 | Доступ: свободный | Студентов: 4395 / 1287 | Оценка: 4.53 / 4.38 | Длительность: 18:46:00
Специальности: Архитектор программного обеспечения
Теги:
Лекция 15:
Дополнительные настройки образа
Практическая работа №11. Создание минимальной конфигурации файла ответов
Цель:
Создать файл ответов минимальной конфигурации для автоматизации процесса установки операционной системы Windows 7.
Задачи:
- Установка WAIK 2.0.
- Создание файла ответов.
Требования:
- Дистрибутив WAIK 2.0. (http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=696dd665-9f76-4177-a811-39c26d3b3b34)
- Компьютер с одной из установленных операционных систем:
- Windows XP SP3
- Windows Server 2003 R2 SP3
- Windows Vista
- Windows Server 2008
- Windows 7
- Windows Server 2008 R2
- Дистрибутив Windows 7.
- .Net Framework 2.0.
Задача №1.
- Устанавливаем .Net Framework 2.0.
- Запускаем файл StartCD.exe.
- В окне "Пакет автоматической установки Windows" выбираем "Установка Windows AIK".
- На первом шаге мастера жмем "Далее".
- Подтверждаем лицензионное соглашение, выбрав "Принимаю" и жмем "Далее".
- На шаге "Выберите папку для установки" все оставляем без изменений и жмем "Далее".
- На завершающем шаге так же жмем "Далее".
- По окончании установки жмем "Закрыть".
Задача №2.
- Запускаем Windows SIM (Пуск -> Все программы -> Microsoft Windows AIK -> Диспетчер образов системы Windows).
- В панели "Образ Windows" указываем путь к установочному образу (install.wim).
- В панели "Файл ответов" жмем правой кнопкой и выбираем "Создать новый файл ответов".
- В панели "Образ Windows" разворачиваем папку "Components".
- Выбираем компонент "Microsoft-Windows-International-Core-WinPE" и нажатием правой кнопки выбираем проход "windowsPE".
- В файле ответов для нового компонента указываем параметры:
InputLocale = en-US SystemLocale = en-US UILanguage = en-US UserLocale = en-US
- Данные параметры используются для английской версии дистрибутива. Если у вас русская версия, то значения необходимо установить равными "ru-RU".
- Все в той же панели "Файл ответов" спускаемся на уровень "Setup UILanguage" и выставляем параметру "UILanguage" значение "en-US".
- Из панели "Образ Windows" добавляем компонент "Microsoft-Windows-Setup\DiskConfiguration\Disk".
- В панели "Файл ответов" секции "Disk Configuration" параметру "WillShowUI" указываем значение "OnError".
- Секции "Disk" параметру "DiskID" выставляем значение "0", параметру "WillWipeDisk" выставляем значение "true".
- На секцие "CreatePartition" жмем правой кнопкой и выбираем "Вставить новый CreatePartition". В новом секции "CreatePartition" параметру "Order" выставляем значение "1", параметру "Size" - значение "100", а параметру "Type" - значение "Primary".
- Добавляем новый "CreatePartition". Параметру "Extend" - значение "true", параметру "Order" выставляем значение "2", а параметру "Type" - значение "Primary".
- Добавляем новый секцию "ModifyPartition". Параметру "Active" выставляем значение "true", параметру "Format" - значение "NTFS", параметру "Label" - "System", параметру "Order" - значение "1", параметру "PartitionID" значение "1".
- Добавляем новый секцию "ModifyPartition". Параметру "Format" выставляем значение "NTFS", параметру "Label" - "Windows", параметру "Order" - значение "2", параметру "PartitionID" значение "2".
- Таким образом мы создали 2 раздела, один размером 100 Мб, второй занимает все оставшееся место. Первый раздел помечаем активным и форматируем в NTFS, второй тоже в формате NTFS.
- Добавляем компонент "Microsoft-Windows-Setup\ImageInstall\OSImage". Параметрам "InstallToAvailablePartition" и "WillShowUI" выставляем значение "false" и "OnError" соответственно.
- В секции "InstallTo" параметрам "DiskID" и "PartitionID" выставляем значения "0" и "2" соответственно.
- Добавляем секцию "Microsoft-Windows-Setup\UserData". Выставляем "AcceptEula = true".
- Спускаемся к секции "ProductKey". В секции "Key" указываем ключ продукта, параметру "WillShowUI" выставляем значение "OnError".
- Добавляем компонент "Microsoft-Windows-Shell-Setup\OOBE". В компоненте " Microsoft-Windows-Shell-Setup\OOBE" параметру "TimeZone" выставляем значение " Russian Standard Time". В секции "OOBE" параметру "HideEULAPage" выставляем значение "true", параметру "NetworkLocation" - значение "Work", параметру "ProtectYourPC" - значение "3", параметру "SkipUserOOBE" - значение "true".
- Добавляем компонент "Microsoft-Windows-Shell-Setup\UserAccounts\AdministratorPassword" в параметре "Value" указываем пароль администратора.
- Добавляем компонент "Microsoft-Windows-Shell-Setup\UserAccounts\LocalAccount" на проход "oobeSystem". Параметру "DisplayName" выставляем значение "User", параметру "Group" значение "Users", параметру "Name" - значение "User". В секции "Password" в параметре "Value" указываем пароль новому пользователю.
- Добавляем компонент "Microsoft-Windows-Shell-Setup" на проход "specialize". Параметру "ComputerName" присваиваем значение "*", присваиваем параметрам "RegisteredOrganization" и "RegisteredOwner" значения "Corp" и "Corp" соответственно.
- По окончании настройки жмем "Сервис" -> "Проверить файл ответов". Снова заходим в меню "Сервис" и проверяем, чтобы стояла галочка "Скрывать конфиденциальные данные".
- Сохраняем файл ответов под именем Autounattend.xml.
- Для того, чтобы производить автоматическую установку операционной системы Windows 7 необходимо сохранить файл ответов в корне диска, т.е. на одном уровне с setup.exe.
Файл ответов имеет следующий вид:
<?xml version="1.0" encoding="utf-8"?> <unattend xmlns="urn:schemas-microsoft-com:unattend"> <settings pass="windowsPE"> <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <SetupUILanguage> <UILanguage>en-US</UILanguage> </SetupUILanguage> <InputLocale>en-US</InputLocale> <SystemLocale>en-US</SystemLocale> <UILanguage>en-US</UILanguage> <UserLocale>en-US</UserLocale> </component> <component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <DiskConfiguration> <Disk wcm:action="add"> <CreatePartitions> <CreatePartition wcm:action="add"> <Order>1</Order> <Size>100</Size> <Type>Primary</Type> </CreatePartition> <CreatePartition wcm:action="add"> <Order>2</Order> <Extend>true</Extend> <Type>Primary</Type> </CreatePartition> </CreatePartitions> <ModifyPartitions> <ModifyPartition wcm:action="add"> <Active>true</Active> <Format>NTFS</Format> <Label>System</Label> <Order>1</Order> <PartitionID>1</PartitionID> </ModifyPartition> <ModifyPartition wcm:action="add"> <Format>NTFS</Format> <Label>Windows</Label> <Order>2</Order> <PartitionID>2</PartitionID> </ModifyPartition> </ModifyPartitions> <DiskID>0</DiskID> <WillWipeDisk>true</WillWipeDisk> </Disk> <WillShowUI>OnError</WillShowUI> </DiskConfiguration> <ImageInstall> <OSImage> <InstallTo> <DiskID>0</DiskID> <PartitionID>2</PartitionID> </InstallTo> <InstallToAvailablePartition>false</InstallToAvailablePartition> <WillShowUI>OnError</WillShowUI> </OSImage> </ImageInstall> <UserData> <ProductKey> <Key>11111-22222-33333-44444-55555</Key> <WillShowUI>OnError</WillShowUI> </ProductKey> <AcceptEula>true</AcceptEula> </UserData> </component> </settings> <settings pass="oobeSystem"> <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <OOBE> <HideEULAPage>true</HideEULAPage> <ProtectYourPC>3</ProtectYourPC> <SkipUserOOBE>true</SkipUserOOBE> <NetworkLocation>Work</NetworkLocation> </OOBE> <UserAccounts> <AdministratorPassword> <Value>UABhACQAJAB3AG8AcgBkAEEAZABtAGkAbgBpAHMAdAByAGEAdABvAHIAUABhAHMAcwB3AG8AcgBkAA==</Value> <PlainText>false</PlainText> </AdministratorPassword> <LocalAccounts> <LocalAccount wcm:action="add"> <Password> <Value>UABhACQAJAB3AG8AcgBkAFAAYQBzAHMAdwBvAHIAZAA=</Value> <PlainText>false</PlainText> </Password> <Description>User</Description> <DisplayName>User</DisplayName> <Group>Users</Group> <Name>User</Name> </LocalAccount> </LocalAccounts> </UserAccounts> <TimeZone>Russian Standard Time</TimeZone> </component> </settings> <settings pass="auditSystem"> <component name="Microsoft-Windows-Deployment" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <AuditComputerName> <MustReboot>true</MustReboot> <Name>123-PC</Name> </AuditComputerName> <Reseal> <ForceShutdownNow>true</ForceShutdownNow> </Reseal> </component> </settings> <settings pass="specialize"> <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <ComputerName>*</ComputerName> <RegisteredOrganization>Zvezda</RegisteredOrganization> <RegisteredOwner>zvezda</RegisteredOwner> </component> </settings> <cpi:offlineImage cpi:source="wim:i:/sources/install.wim#Windows 7 ENTERPRISE" xmlns:cpi="urn:schemas-microsoft-com:cpi" /> </unattend>