Настройка образа при помощи
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" задаем тип каждого раздела.
- Определяем
системный раздел EFI (ESP) как Type = EFI.
- Определяем
MSR-раздел как Type = MSR.
- Определяем
другие разделы как Type = Primary.
- В
параметре "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:временная_папка,
где временная_папка - это временная папка,
созданная в начале этого шага.