Настройка образа при помощи Windows SIM
Создание разделов жесткого диска
Создание разделов жесткого диска на базе BIOS с помощью диспетчера установки Windows
- Открываем диспетчер установки Windows и файл ответов.
- Добавляем параметр Microsoft-Windows-Setup\DiskConfiguration\Disk в этап настройки windowsPE.
- Для каждого дополнительного жесткого диска щелкаем правой кнопкой мыши на параметр "DiskConfiguration" и выбираем "Вставить новый диск".
- Для каждого диска задаем значение "DiskID". Первому жесткому диску соответствует значение 0 (ноль), второму - значение 1 и т.д.
- Для каждого диска задаем значение "WillWipeDisk" равным "true".
- Добавляем параметр Microsoft-Windows-Setup\DiskConfiguration\Disk\CreatePartitions в этап настройки windowsPE.
- Жмем правой кнопкой мыши на параметр "CreatePartitions" и выбираем пункт "CreatePartition". Повторяем это действие для каждого раздела.
- В параметре "CreatePartition" добавляем параметр "Order" для каждого раздела. Первому разделу диска соответствует значение 1, второму - значение 2 и т.д.
- В параметре "CreatePartition" задаем тип каждого раздела. Задаем системный раздел как Type = Primary, другие разделы как Type = Primary, Extended или Logical.
- В параметре "CreatePartition" настраиваем размер разделов. Для каждого раздела необходимо использовать либо Size = <размер>, либо Extend = true.
- Чтобы указать размер раздела в мегабайтах (например, 15000), используйте Size.
- Для последних основных или расширенных разделов используйте Extend = true, чтобы программа установки Windows задала размер раздела в соответствии с оставшимся пространством на жестком диске.
- Если используются логические разделы, размер последнего из них можно установить в соответствии с оставшейся частью расширенного раздела. В Microsoft-Windows-Setup\DiskConfiguration\Disk\CreatePartitions\CreatePartition\Extend задайте Extend = false и задайте Size = 100. Изначально размер раздела составляет 100 МБ. Процесс его изменения описан в следующей части.
Изменение разделов
- Добавляем параметр Microsoft-Windows-Setup\DiskConfiguration\Disk\ModifyPartitions в этап настройки windowsPE.
- Жмем правой кнопкой мыши параметр "ModifyPartitions" и выбираем пункт "ModifyPartition". Повторите это действие для каждого раздела, который требуется изменить.
- Если используются только основные разделы, для каждого из них добавляем элемент "ModifyPartition". Эта структура позволяет использовать одни и те же значения для ModifyPartition\Order и "PartitionID" в следующих двух шагах для CreatePartition\Order.
- Если используется расширенный раздел, добавляем один элемент "ModifyPartition" для каждого раздела. Обычно для расширенного раздела дальнейшие изменения не требуются. Эта структура позволяет использовать одни и те же значения для ModifyPartition\Order и "PartitionID" в следующих двух шагах.
- В "ModifyPartition" необходимо использовать "Order", чтобы указать последовательность изменения разделов. Первому изменению раздела соответствует значение 1, второму - значение 2 и т.д.
- В элементе "ModifyPartition" используется параметр "PartitionID", для идентификации каждого раздела.
- Если используются только основные разделы, значение "PartitionID" совпадет со значением "Order".
- Если используется расширенный раздел, первые основные разделы получают значение "PartitionID", совпадающее со значением "Order". Расширенный раздел сам по себе не получает "PartitionID". Однако каждый логический раздел в составе расширенного получает "PartitionID", начинающийся со значения "Order" расширенного раздела и продолжающий изменяться. Каждый основной раздел, за которым следует расширенный, продолжает данную последовательность.
- В "ModifyPartition" указываем системный раздел как Active = true. Если отдельные системные разделы отсутствуют, необходимо указать раздел Windows.
- В "ModifyPartition" можно использовать "Label", чтобы добавить подпись к каждому основному и логическому разделу.
- В элементе "ModifyPartition" можно использовать параметр "Letter", чтобы задать буквы дисков для разделов Windows и данных. Для раздела Windows рекомендуется использовать параметр Letter = C. Если буква не задана, то по умолчанию используется первая доступная буква от C до Z.
- При использовании логических разделов необходимо выбрать последний раздел и задать ModifyPartition\Extend = true, чтобы размер раздела соответствовал оставшемуся пространству в расширенном разделе.
Определение раздела для установки Windows
- В параметре Microsoft-Windows-Setup\ImageInstall\OSImage необходимо либо очистить параметр "InstallToAvailablePartition", либо задать ему значение "false".
- Добавляем параметр Microsoft-Windows-Setup\ImageInstall\OSImage\InstallTo.
- В "InstallTo" в качестве значения "DiskID" указываем жесткий диск, где будет установлена ОС Windows.
- В качестве значения "PartitionID" указываем раздел, где будет установлена ОС Windows.
Создание разделов жесткого диска на базе UEFI с помощью диспетчера установки Windows
- Открываем диспетчер установки Windows и файл ответов.
- Добавляем параметр: Microsoft-Windows-Setup\DiskConfiguration\Disk в этап настройки windowsPE.
- Для каждого дополнительного жесткого диска жмем правой кнопкой мыши на параметр "DiskConfiguration" и выбираем "Вставить новый диск".
- Для каждого диска задаем значение "DiskID". Первому жесткому диску соответствует значение 0 (ноль), второму - значение 1 и т.д.
- Для каждого диска задаем значение "WillWipeDisk" равным true.
- Добавляем параметр: Microsoft-Windows-Setup\DiskConfiguration\Disk\CreatePartitions в этап настройки windowsPE.
- Жмем правой кнопкой мыши на параметр "CreatePartitions" и выбираем пункт "CreatePartition". Повторяем это действие для каждого раздела.
- В параметре "CreatePartition" добавляем значение "Order" для каждого раздела. Первому разделу диска соответствует значение 1, второму - значение 2 и т.д.
- В параметре "CreatePartition" задаем тип каждого раздела.
- В параметре "CreatePartition" настраиваем размер разделов. Для каждого раздела используйте или параметр Size=<size>, или Extend=True, но не оба варианта сразу.
- Чтобы задать размер раздела в мегабайтах, используйте параметр Size (например, 15000).
- Для последнего основного раздела используйте параметр Extend = True, чтобы программа установки Windows расширила раздел на всю оставшуюся часть жесткого диска.
Изменение разделов
- Добавляем параметр: Microsoft-Windows-Setup\DiskConfiguration\Disk\ModifyPartitions в этап настройки windowsPE.
- Жмем правой кнопкой мыши параметр "ModifyPartitions" и выбираем пункт "ModifyPartition". Повторяем это действие для каждого раздела, который требуется изменить.
- Добавляем элемент "ModifyPartition" для каждого раздела. Эта структура позволяет использовать одинаковые значения для элементов CreatePartition\Order, ModifyPartition\Order и параметра "PartitionID".
- В элементе "ModifyPartition" необходимо использовать параметр "Order", чтобы задать последовательность, которая должна соблюдаться изменениями раздела. Первому изменению раздела соответствует значение 1, второму - значение 2 и т.д.
- В элементе "ModifyPartition" используем параметр "PartitionID", чтобы идентифицировать каждый раздел. Значение "PartitionID" будет совпадать со значением элемента CreatePartition | Order.
- В элементе "ModifyPartition" используем параметр "Label", чтобы пометить каждый основной раздел.
- В элементе "ModifyPartition" используйте параметр "Letter", чтобы задать буквы дисков для разделов Windows и данных.
Определение раздела для установки Windows
- В параметре Microsoft-Windows-Setup\ImageInstall\OSImage необходимо либо очистить параметр "InstallToAvailablePartition", либо задать ему значение "false".
- Добавляем параметр Microsoft-Windows-Setup\ImageInstall\OSImage\InstallTo.
- В "InstallTo" в качестве значения "DiskID" указываем жесткий диск, где будет установлена ОС Windows.
- В качестве значения "PartitionID" указываем раздел, где будет установлена ОС Windows.
Добавление пользовательских команд и сценариев
Чтобы добавить пользовательскую команду в файл ответов
- Открываем диспетчер образов системы Windows.
- Открываем файл ответов.
- В меню "Вставка" выбираем пункт "Синхронная команда". В подменю выбираем цикл конфигурации (проходы). Откроется диалоговое окно "Создание синхронной команды".
- В поле "Ввод" командной строки вводим команду с параметрами. В поле "Порядок" выбираем порядок выполнения команд и нажимаем кнопку "ОК". Команда будет добавлена в файл ответов в выбранный этап настройки.
- Команды, добавленные в этап настройки 1 windowsPE, отображаются в параметре Microsoft-Windows-Setup\RunSynchronous.
- Команды, добавленные в этап настройки 4 specialize или 6 auditUser, отображаются в параметре Microsoft-Windows-Deployment\RunSynchronous.
- Команды, добавленные в этап настройки 7 oobeSystem, отображаются в параметре Microsoft-Windows-Shell-Setup\FirstLogonCommands.
В файл ответов можно добавить пользовательский сценарий, который будет запускаться:
- сразу после завершения программы установки Windows
После завершения программы установки Windows можно выполнить дальнейшую настройку системы путем добавления команд в файл %WINDIR%\Setup\Scripts\SetupComplete.cmd. Этот файл позволяет устанавливать дополнительные приложения, запускать специальные сценарии Windows (cscript или wscript) или вносить в систему другие изменения перед входом в нее пользователя. Команды в файле Setupcomplete.cmd выполняются с привилегией локальной системы. После установки Windows и перед появлением экрана входа в систему программа установки Windows выполняет поиск файла SetupComplete.cmd в каталоге %WINDIR%\Setup\Scripts\. Если файл SetupComplete.cmd найден, он выполняется. В противном случае установка продолжается в обычном режиме. Программа установки Windows записывает действие в файл Setupact.log. Нельзя перезагрузить систему и возобновить выполнение файла SetupComplete.cmd. Программа установки не проверяет коды выхода или коды ошибок в сценарии после выполнения файла SetupComplete.cmd. Функции Setupcomplete.cmd отличаются от команд RunSynchronous и RunAsynchronous следующим образом: Setupcomplete.cmd выполняется после завершения программы установки Windows, а команды RunSynchronous и RunAsynchronous выполняются в процессе выполнения установки Windows. Если в процессе установки компьютер присоединяется к домену, то групповая политика, определенная в домене, не применяется к компьютеру до выполнения Setupcomplete.cmd. Это гарантирует, что действия групповой политики, связанные с настройкой, не повлияют на работу сценария.
- если в программе установки Windows возникает неустранимая ошибка.
Если в программе установки Windows возникает неустранимая ошибка, можно настроить программу установки на автоматический запуск сценария, содержащего специальные команды или действия. Неустранимая ошибка - это ошибка, не позволяющая программе установки Windows завершить работу. Данная функция полезна при автоматической установке нескольких систем сразу. Эта функция позволяет сразу обнаружить ошибку во время установки Windows и выполнить специальные действия. Если в программе установки Windows возникает неустранимая ошибка, не позволяющая программе установки завершить свою работу, то последняя выполняет поиск командного сценария в следующем каталоге: %WINDIR%\Setup\Scripts\ErrorHandler.cmd. Будет выполнено одно из двух действий в зависимости от того, найден ли сценарий. Если сценарий не найден, появится диалоговое окно с описанием ошибки. Пользователь должен закрыть диалоговое окно перед выходом из программы установки Windows. Если сценарий найден, то он выполняется синхронно. Диалоговое окно и описание ошибки не отображаются. После завершения сценария ErrorHandler.cmd выполняется выход из программы установки Windows. В зависимости от этапа установки Windows компьютер возвращается в ту среду, из которой выполнялась установка (например, в предыдущую версию операционной системы или в среду предустановки Windows). Существует несколько способов добавления файла ErrorHandler.cmd с помощью структуры каталогов $OEM$. Первый - создать папку Sources\$OEM$\$$\Setup\Scripts в дистрибутиве Windows и скопировать файл ErrorHandler.cmd в эту папку. Второй - создать временную папку, содержащую структуру папок $$\Setup\Scripts и скопировать в этот каталог файл ErrorHandler.cmd, а затем запустить программу установки Windows с параметром /m:временная_папка, где временная_папка - это временная папка, созданная в начале этого шага.
Краткие итоги
Изучив данную лекцию, вы должны получить представления о:
- Дистрибутивных общих ресурсах для развертывания одноязычной и многоязычной версии Windows.
- Ключах активации, на каких этапах их можно задать.
- Настройка региональных параметров, применяемые на разных проходах программы установки Windows.
- Создание разделов жестких дисков на основе BIOS и UEFI.
- Добавление пользовательских команд и способах их запуска.
Ключевые термины
Дистрибутивный общий ресурс - это папка для хранения драйверов, приложений и пакетов, например, бюллетени по безопасности.