Тематический план ] [ Изменение настроек по умолчанию в образе. Подключение к сетевому ресурсу. Настройка обновлений программ. Обновление драйверов.]
 [ 1 ] [ 2 ] [ 3

Настройка образа при помощи Windows SIM

 

Создание разделов жесткого диска

Создание разделов жесткого диска на базе BIOS с помощью диспетчера установки Windows

  1. Открываем диспетчер установки Windows и файл ответов.
  2. Добавляем параметр Microsoft-Windows-Setup\DiskConfiguration\Disk в этап настройки windowsPE.
  3. Для каждого дополнительного жесткого диска щелкаем правой кнопкой мыши на параметр "DiskConfiguration" и выбираем "Вставить новый диск".
  4. Для каждого диска задаем значение "DiskID". Первому жесткому диску соответствует значение 0 (ноль), второму - значение 1 и т.д.
  5. Для каждого диска задаем значение "WillWipeDisk" равным "true".
  6. Добавляем параметр Microsoft-Windows-Setup\DiskConfiguration\Disk\CreatePartitions в этап настройки windowsPE.
  7. Жмем правой кнопкой мыши на параметр "CreatePartitions" и выбираем пункт "CreatePartition". Повторяем это действие для каждого раздела.
  8. В параметре "CreatePartition" добавляем параметр "Order" для каждого раздела. Первому разделу диска соответствует значение 1, второму - значение 2 и т.д.
  9. В параметре "CreatePartition" задаем тип каждого раздела. Задаем системный раздел как Type = Primary, другие разделы как Type = Primary, Extended или Logical.
  10. В параметре "CreatePartition" настраиваем размер разделов. Для каждого раздела необходимо использовать либо Size = <размер>, либо Extend = true.

Изменение разделов

  1. Добавляем параметр Microsoft-Windows-Setup\DiskConfiguration\Disk\ModifyPartitions в этап настройки windowsPE.
  2. Жмем правой кнопкой мыши параметр "ModifyPartitions" и выбираем пункт "ModifyPartition". Повторите это действие для каждого раздела, который требуется изменить.
  3. В "ModifyPartition" необходимо использовать "Order", чтобы указать последовательность изменения разделов. Первому изменению раздела соответствует значение 1, второму - значение 2 и т.д.
  4. В элементе "ModifyPartition" используется параметр "PartitionID", для идентификации каждого раздела.
  5. В "ModifyPartition" указываем системный раздел как Active = true. Если отдельные системные разделы отсутствуют, необходимо указать раздел Windows.
  6. В "ModifyPartition" можно использовать "Label", чтобы добавить подпись к каждому основному и логическому разделу.
  7. В элементе "ModifyPartition" можно использовать параметр "Letter", чтобы задать буквы дисков для разделов Windows и данных. Для раздела Windows рекомендуется использовать параметр Letter = C. Если буква не задана, то по умолчанию используется первая доступная буква от C до Z.
  8. При использовании логических разделов необходимо выбрать последний раздел и задать ModifyPartition\Extend = true, чтобы размер раздела соответствовал оставшемуся пространству в расширенном разделе.

Определение раздела для установки Windows

  1. В параметре Microsoft-Windows-Setup\ImageInstall\OSImage необходимо либо очистить параметр "InstallToAvailablePartition", либо задать ему значение "false".
  2. Добавляем параметр Microsoft-Windows-Setup\ImageInstall\OSImage\InstallTo.
  3. В "InstallTo" в качестве значения "DiskID" указываем жесткий диск, где будет установлена ОС Windows.
  4. В качестве значения "PartitionID" указываем раздел, где будет установлена ОС Windows.

Создание разделов жесткого диска на базе UEFI с помощью диспетчера установки Windows

  1. Открываем диспетчер установки Windows и файл ответов.
  2. Добавляем параметр: Microsoft-Windows-Setup\DiskConfiguration\Disk в этап настройки windowsPE.
  3. Для каждого дополнительного жесткого диска жмем правой кнопкой мыши на параметр "DiskConfiguration" и выбираем "Вставить новый диск".
  4. Для каждого диска задаем значение "DiskID". Первому жесткому диску соответствует значение 0 (ноль), второму - значение 1 и т.д.
  5. Для каждого диска задаем значение "WillWipeDisk" равным true.
  6. Добавляем параметр: Microsoft-Windows-Setup\DiskConfiguration\Disk\CreatePartitions в этап настройки windowsPE.
  7. Жмем правой кнопкой мыши на параметр "CreatePartitions" и выбираем пункт "CreatePartition". Повторяем это действие для каждого раздела.
  8. В параметре "CreatePartition" добавляем значение "Order" для каждого раздела. Первому разделу диска соответствует значение 1, второму - значение 2 и т.д.
  9. В параметре "CreatePartition" задаем тип каждого раздела.
  10. В параметре "CreatePartition" настраиваем размер разделов. Для каждого раздела используйте или параметр Size=<size>, или Extend=True, но не оба варианта сразу.

Изменение разделов

  1. Добавляем параметр: Microsoft-Windows-Setup\DiskConfiguration\Disk\ModifyPartitions в этап настройки windowsPE.
  2. Жмем правой кнопкой мыши параметр "ModifyPartitions" и выбираем пункт "ModifyPartition". Повторяем это действие для каждого раздела, который требуется изменить.
  3. Добавляем элемент "ModifyPartition" для каждого раздела. Эта структура позволяет использовать одинаковые значения для элементов CreatePartition\Order, ModifyPartition\Order и параметра "PartitionID".
  4. В элементе "ModifyPartition" необходимо использовать параметр "Order", чтобы задать последовательность, которая должна соблюдаться изменениями раздела. Первому изменению раздела соответствует значение 1, второму - значение 2 и т.д.
  5. В элементе "ModifyPartition" используем параметр "PartitionID", чтобы идентифицировать каждый раздел. Значение "PartitionID" будет совпадать со значением элемента CreatePartition | Order.
  6. В элементе "ModifyPartition" используем параметр "Label", чтобы пометить каждый основной раздел.
  7. В элементе "ModifyPartition" используйте параметр "Letter", чтобы задать буквы дисков для разделов Windows и данных.

Определение раздела для установки Windows

  1. В параметре Microsoft-Windows-Setup\ImageInstall\OSImage необходимо либо очистить параметр "InstallToAvailablePartition", либо задать ему значение "false".
  2. Добавляем параметр Microsoft-Windows-Setup\ImageInstall\OSImage\InstallTo.
  3. В "InstallTo" в качестве значения "DiskID" указываем жесткий диск, где будет установлена ОС Windows.
  4. В качестве значения "PartitionID" указываем раздел, где будет установлена ОС Windows.

Добавление пользовательских команд и сценариев

Чтобы добавить пользовательскую команду в файл ответов

  1. Открываем диспетчер образов системы Windows.
  2. Открываем файл ответов.
  3. В меню "Вставка" выбираем пункт "Синхронная команда". В подменю выбираем цикл конфигурации (проходы). Откроется диалоговое окно "Создание синхронной команды".
  4. В поле "Ввод" командной строки вводим команду с параметрами. В поле "Порядок" выбираем порядок выполнения команд и нажимаем кнопку "ОК". Команда будет добавлена в файл ответов в выбранный этап настройки.

В файл ответов можно добавить пользовательский сценарий, который будет запускаться:

После завершения программы установки 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 возникает неустранимая ошибка, не позволяющая программе установки завершить свою работу, то последняя выполняет поиск командного сценария в следующем каталоге: %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:временная_папка, где временная_папка - это временная папка, созданная в начале этого шага.