Опубликован: 24.08.2010 | Уровень: для всех | Доступ: платный    
            
                  
        
        Лекция 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> 
                             
