Использование Sysprep для автоматизации процесса конфигурирования ВМ

Утилита Sysprep используется для автоматизации настройки параметров ВМ под управлением ОС Windows (например, для конфигурации имён хостов, сетевых интерфейсов, назначенных ключей, параметров пользователей или для подключения к Active Directory).

Утилита Sysprep создаёт полностью автоматизированный установочный файл с ответами. Значения по умолчанию для различных ОС Windows доступны в файлах в каталоге /usr/share/ovirt-engine/conf/sysprep/. Утилита Sysprep использует эти файлы в качестве шаблонов. Следует обратить внимание, что значения в файлах Sysprep переопределяют любые значения, указанные в полях блока "Начальный запуск" в окне "Параметры виртуальной машины".

Система виртуализации РОСА Виртуализация расширяет функции Sysprep, используя возможности технологии виртуализации для развёртывания виртуальных рабочих станций, созданных на базе одного шаблона. Для каждой виртуальной рабочей станции Система виртуализации РОСА Виртуализация создаёт автоматизированный установочный файл с ответами.

Примечание — При необходимости можно создать пользовательский файл Sysprep и сослаться на него из файла /etc/ovirt-engine/osinfo.conf.d/osinfo. В частности, пользовательский файл Sysprep можно создать во время создания пула Windows-машин для размещения различных ОС и доменов (см. п. Пулы ).

Настройка Sysprep в шаблоне

Следующую инструкцию можно использовать для включения в шаблон набора стандартных параметров Sysprep.

При необходимости для замены значений по умолчанию, указанных в исходных файлах Sysprep, можно использовать замещающие строки. Например, строку "<Domain><![CDATA[$JoinDomain$]]></Domain>" можно использовать для указания домена, к которому необходимо присоединиться.

Перед запуском Sysprep предварительно необходимо убедиться в том, что корректно настроены следующие параметры:

  • Значения в полях "Операционная система" и "Кластер" на вкладке "Общие" в подробном просмотре ВМ с ОС Windows.
  • Ключ продукта ОС Windows должен быть указан в переопределяющем файле в каталоге /etc/ovirt-engine/osinfo.conf.d/ виртуализированного ЦУ. При этом имя переопределяющего файла должно начинаться с номера большего, чем "00" (так как приоритет получает файл с наибольшим порядковым номером) и должно заканчиваться расширением .properties. Например, значение "productKey.value**"** из файла 10-productkey.properties переопределяет соответствующее значение из файла по умолчанию 00-defaults.properties.

Примечание — Ниже приведены конфигурационные значения из файла по умолчанию 00-defaults.properties для ОС Windows 7:

Windows7(11, OsType.Windows, false),false
os.windows_7.id.value = 11
os.windows_7.name.value = Windows 7
os.windows_7.derivedFrom.value = windows_xp
os.windows_7.sysprepPath.value = ${ENGINE_USR}/conf/sysprep/sysprep.w7
os.windows_7.productKey.value =
os.windows_7.devices.audio.value = ich6
os.windows_7.devices.diskInterfaces.value.3.3 = IDE, VirtIO_SCSI, VirtIO
os.windows_7.devices.diskInterfaces.value.3.4 = IDE, VirtIO_SCSI, VirtIO
os.windows_7.devices.diskInterfaces.value.3.5 = IDE, VirtIO_SCSI, VirtIO
os.windows_7.isTimezoneTypeInteger.value = false

Параметры Sysprep для подготовки шаблона используются через следующие действия:

  1. создать ВМ под управлением ОС Windows со всеми необходимыми приложениями;
  2. запечатать ВМ с ОС Windows (см. п. Запечатывание ВМ под управлением ОС Windows);

Важно — Нельзя перезагружать ВМ во время выполнения Sysprep.

  1. создать шаблон на базе ВМ с ОС Windows (см. п. Создание шаблонов);
  2. при необходимости обновить информацию в файле Sysprep с помощью текстового редактора.

В результате полученный шаблон можно использовать для создания новых ВМ. При этом параметры ВМ, созданных на базе этого шаблона, могут быть настроены автоматически с использованием возможностей Sysprep.

Использование Sysprep для инициализации ВМ

Sysprep используется для автоматизации начальной конфигурации ВМ под управлением ОС Windows. В полях параметров Sysprep можно настроить имя хоста ВМ, часовой пояс, пароль суперпользователя root, назначенные ключи, сетевые интерфейсы, службу DNS.

Действия по использованию параметров Sysprep для инициализации ВМ:

  1. создать новую ВМ под управлением ОС Windows на базе шаблона с параметрами Sysprep (см. п. Создание ВМ на базе шаблона);
  2. в главном меню Портала администрирования выбрать пункт "Ресурсы → Виртуальные машины";
  3. выбрать созданную ВМ;
  4. нажать кнопку Запустить и выбрать "Однократный запуск";
  5. нажать "Параметры загрузки", установить флажок "Присоединить дискету" и выбрать параметр [sysprep];
  6. установить флажок "Присоединить CD", после чего из выпадающего списка выбрать необходимый ISO-образ с ОС Windows;
  7. в поле "Последовательность загрузки" установить первым значение "CD-ROM";
  8. выполнить дальнейшую настройку параметров однократного запуска (см. п. Создание клонированной ВМ на базе шаблона);
  9. нажать кнопку OK.

В результате ВМ будет запущена с предопределенным набором параметров Sysprep.