Опубликован: 24.08.2010 | Уровень: для всех | Доступ: свободно
Лекция 15:

Дополнительные настройки образа

< Лекция 14 || Лекция 15: 1234 || Лекция 16 >

Практическая работа №11. Создание минимальной конфигурации файла ответов

Цель:

Создать файл ответов минимальной конфигурации для автоматизации процесса установки операционной системы Windows 7.

Задачи:

  1. Установка WAIK 2.0.
  2. Создание файла ответов.

Требования:

  1. Дистрибутив WAIK 2.0. (http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=696dd665-9f76-4177-a811-39c26d3b3b34)
  2. Компьютер с одной из установленных операционных систем:
    • Windows XP SP3
    • Windows Server 2003 R2 SP3
    • Windows Vista
    • Windows Server 2008
    • Windows 7
    • Windows Server 2008 R2
  3. Дистрибутив Windows 7.
  4. .Net Framework 2.0.

Задача №1.

  1. Устанавливаем .Net Framework 2.0.
  2. Запускаем файл StartCD.exe.
  3. В окне "Пакет автоматической установки Windows" выбираем "Установка Windows AIK".
  4. На первом шаге мастера жмем "Далее".
  5. Подтверждаем лицензионное соглашение, выбрав "Принимаю" и жмем "Далее".
  6. На шаге "Выберите папку для установки" все оставляем без изменений и жмем "Далее".
  7. На завершающем шаге так же жмем "Далее".
  8. По окончании установки жмем "Закрыть".

Задача №2.

  1. Запускаем Windows SIM (Пуск -> Все программы -> Microsoft Windows AIK -> Диспетчер образов системы Windows).
  2. В панели "Образ Windows" указываем путь к установочному образу (install.wim).
  3. В панели "Файл ответов" жмем правой кнопкой и выбираем "Создать новый файл ответов".
  4. В панели "Образ Windows" разворачиваем папку "Components".
  5. Выбираем компонент "Microsoft-Windows-International-Core-WinPE" и нажатием правой кнопки выбираем проход "windowsPE".
  6. В файле ответов для нового компонента указываем параметры:
    InputLocale = en-US
    SystemLocale = en-US
    UILanguage = en-US
    UserLocale = en-US
  7. Данные параметры используются для английской версии дистрибутива. Если у вас русская версия, то значения необходимо установить равными "ru-RU".
  8. Все в той же панели "Файл ответов" спускаемся на уровень "Setup UILanguage" и выставляем параметру "UILanguage" значение "en-US".
  9. Из панели "Образ Windows" добавляем компонент "Microsoft-Windows-Setup\DiskConfiguration\Disk".
  10. В панели "Файл ответов" секции "Disk Configuration" параметру "WillShowUI" указываем значение "OnError".
  11. Секции "Disk" параметру "DiskID" выставляем значение "0", параметру "WillWipeDisk" выставляем значение "true".
  12. На секцие "CreatePartition" жмем правой кнопкой и выбираем "Вставить новый CreatePartition". В новом секции "CreatePartition" параметру "Order" выставляем значение "1", параметру "Size" - значение "100", а параметру "Type" - значение "Primary".
  13. Добавляем новый "CreatePartition". Параметру "Extend" - значение "true", параметру "Order" выставляем значение "2", а параметру "Type" - значение "Primary".
  14. Добавляем новый секцию "ModifyPartition". Параметру "Active" выставляем значение "true", параметру "Format" - значение "NTFS", параметру "Label" - "System", параметру "Order" - значение "1", параметру "PartitionID" значение "1".
  15. Добавляем новый секцию "ModifyPartition". Параметру "Format" выставляем значение "NTFS", параметру "Label" - "Windows", параметру "Order" - значение "2", параметру "PartitionID" значение "2".
  16. Таким образом мы создали 2 раздела, один размером 100 Мб, второй занимает все оставшееся место. Первый раздел помечаем активным и форматируем в NTFS, второй тоже в формате NTFS.
  17. Добавляем компонент "Microsoft-Windows-Setup\ImageInstall\OSImage". Параметрам "InstallToAvailablePartition" и "WillShowUI" выставляем значение "false" и "OnError" соответственно.
  18. В секции "InstallTo" параметрам "DiskID" и "PartitionID" выставляем значения "0" и "2" соответственно.
  19. Добавляем секцию "Microsoft-Windows-Setup\UserData". Выставляем "AcceptEula = true".
  20. Спускаемся к секции "ProductKey". В секции "Key" указываем ключ продукта, параметру "WillShowUI" выставляем значение "OnError".
  21. Добавляем компонент "Microsoft-Windows-Shell-Setup\OOBE". В компоненте " Microsoft-Windows-Shell-Setup\OOBE" параметру "TimeZone" выставляем значение " Russian Standard Time". В секции "OOBE" параметру "HideEULAPage" выставляем значение "true", параметру "NetworkLocation" - значение "Work", параметру "ProtectYourPC" - значение "3", параметру "SkipUserOOBE" - значение "true".
  22. Добавляем компонент "Microsoft-Windows-Shell-Setup\UserAccounts\AdministratorPassword" в параметре "Value" указываем пароль администратора.
  23. Добавляем компонент "Microsoft-Windows-Shell-Setup\UserAccounts\LocalAccount" на проход "oobeSystem". Параметру "DisplayName" выставляем значение "User", параметру "Group" значение "Users", параметру "Name" - значение "User". В секции "Password" в параметре "Value" указываем пароль новому пользователю.
  24. Добавляем компонент "Microsoft-Windows-Shell-Setup" на проход "specialize". Параметру "ComputerName" присваиваем значение "*", присваиваем параметрам "RegisteredOrganization" и "RegisteredOwner" значения "Corp" и "Corp" соответственно.
  25. По окончании настройки жмем "Сервис" -> "Проверить файл ответов". Снова заходим в меню "Сервис" и проверяем, чтобы стояла галочка "Скрывать конфиденциальные данные".
  26. Сохраняем файл ответов под именем Autounattend.xml.
  27. Для того, чтобы производить автоматическую установку операционной системы 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>
< Лекция 14 || Лекция 15: 1234 || Лекция 16 >
Олег Сергеев
Олег Сергеев
Евгений Дедков
Евгений Дедков