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

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

< Лекция 13 || Лекция 14: 12 || Лекция 15 >

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

Создание разделов жесткого диска на базе 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.
    • Чтобы указать размер раздела в мегабайтах (например, 15000), используйте Size.
    • Для последних основных или расширенных разделов используйте Extend = true, чтобы программа установки Windows задала размер раздела в соответствии с оставшимся пространством на жестком диске.
    • Если используются логические разделы, размер последнего из них можно установить в соответствии с оставшейся частью расширенного раздела. В Microsoft-Windows-Setup\DiskConfiguration\Disk\CreatePartitions\CreatePartition\Extend задайте Extend = false и задайте Size = 100. Изначально размер раздела составляет 100 МБ. Процесс его изменения описан в следующей части.

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

  1. Добавляем параметр Microsoft-Windows-Setup\DiskConfiguration\Disk\ModifyPartitions в этап настройки windowsPE.
  2. Жмем правой кнопкой мыши параметр "ModifyPartitions" и выбираем пункт "ModifyPartition". Повторите это действие для каждого раздела, который требуется изменить.
    • Если используются только основные разделы, для каждого из них добавляем элемент "ModifyPartition". Эта структура позволяет использовать одни и те же значения для ModifyPartition\Order и "PartitionID" в следующих двух шагах для CreatePartition\Order.
    • Если используется расширенный раздел, добавляем один элемент "ModifyPartition" для каждого раздела. Обычно для расширенного раздела дальнейшие изменения не требуются. Эта структура позволяет использовать одни и те же значения для ModifyPartition\Order и "PartitionID" в следующих двух шагах.
  3. В "ModifyPartition" необходимо использовать "Order", чтобы указать последовательность изменения разделов. Первому изменению раздела соответствует значение 1, второму - значение 2 и т.д.
  4. В элементе "ModifyPartition" используется параметр "PartitionID", для идентификации каждого раздела.
    • Если используются только основные разделы, значение "PartitionID" совпадет со значением "Order".
    • Если используется расширенный раздел, первые основные разделы получают значение "PartitionID", совпадающее со значением "Order". Расширенный раздел сам по себе не получает "PartitionID". Однако каждый логический раздел в составе расширенного получает "PartitionID", начинающийся со значения "Order" расширенного раздела и продолжающий изменяться. Каждый основной раздел, за которым следует расширенный, продолжает данную последовательность.
  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" задаем тип каждого раздела.
    • Определяем системный раздел EFI (ESP) как Type = EFI.
    • Определяем MSR-раздел как Type = MSR.
    • Определяем другие разделы как Type = Primary.
  10. В параметре "CreatePartition" настраиваем размер разделов. Для каждого раздела используйте или параметр Size=<size>, или Extend=True, но не оба варианта сразу.
    • Чтобы задать размер раздела в мегабайтах, используйте параметр Size (например, 15000).
    • Для последнего основного раздела используйте параметр Extend = True, чтобы программа установки Windows расширила раздел на всю оставшуюся часть жесткого диска.

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

  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. В поле "Ввод" командной строки вводим команду с параметрами. В поле "Порядок" выбираем порядок выполнения команд и нажимаем кнопку "ОК". Команда будет добавлена в файл ответов в выбранный этап настройки.
    • Команды, добавленные в этап настройки 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:временная_папка, где временная_папка - это временная папка, созданная в начале этого шага.

Краткие итоги

Изучив данную лекцию, вы должны получить представления о:

  1. Дистрибутивных общих ресурсах для развертывания одноязычной и многоязычной версии Windows.
  2. Ключах активации, на каких этапах их можно задать.
  3. Настройка региональных параметров, применяемые на разных проходах программы установки Windows.
  4. Создание разделов жестких дисков на основе BIOS и UEFI.
  5. Добавление пользовательских команд и способах их запуска.

Ключевые термины

Дистрибутивный общий ресурс - это папка для хранения драйверов, приложений и пакетов, например, бюллетени по безопасности.

< Лекция 13 || Лекция 14: 12 || Лекция 15 >
Олег Сергеев
Олег Сергеев
Евгений Дедков
Евгений Дедков