Как кастомизировать виртуальную машину?

Что такое кастомизация?

Кастомизация – это изменение настроек ОС виртуальной машины в соответствии с заданными в панели управления vCloud Director. Выполняется автоматически при включении виртуальной машины – Powered Off –> Power ON. Управление параметрами кастомизации осуществляется в разделе Guest OS Customization свойств ВМ.

Важно:

  • Кастомизация требует установленной утилиты VMware Tools для Windows и установленных пакетов open-vm-tools и perl для Unix-систем (например, Ubuntu, Debian, CentOS, OEL).
  • ОС FreeBSD 11 и некоторые Unix-системы кастомизируются не полностью и требуют ручной настройки. В Debian до 9 версии кастомизация вовсе не доступна.
  • Если ОС не кастомизируется, то нельзя сделать шаблон ОС с кастомизацией из ВМ.

Когда происходит кастомизация?

Кастомизация выполняется всегда при переходе состояния ВМ из Powered Off в Power On при выполнении следующих условий:

  1. Кастомизация включена в свойствах ВМ (Enable guest customization), и в настройки виртуальной машины были внесены соответствующие изменения;
  2. ВМ включается опцией Power On and Force Recustomization. В данном случае в процессе кастомизации участвуют дополнительные параметры.

В случаях, приведенных ниже, кастомизация не будет выполнена, так как состояние ВМ не переходит из Powered Off в Power On:

  • была произведена перезагрузка сервера со стороны ОС;
  • было произведено выключение сервера со стороны ОС с последующим его включением через vCloud Director – Partially Powered Off –> Powered On.

Как сделать кастомизацию?

  1. Чтобы выполнить кастомизацию, зайдите в свойства ВМ.
  2. В появившемся окне перейдите во вкладку General. Здесь можно поменять:

    Computer name – имя компьютера, host name, которое идентифицирует виртуальную машину в сети. Это поле ограничено 15 символами. Имя устанавливается внутри ОС. При изменении этого имени и кастомизации изменится и host name. Можно изменить только на выключенной ВМ.

    Virtual Machine name – имя, отображаемое в интерфейсе vCloud Director, не участвует в процессе кастомизации. 

  3. Во вкладке Hardware можно изменить сетевые настройки – NICs:
    • MAC-адрес сетевого интерфейса;
    • IP Mode – динамический-DHCP или статический – Static;
    • IP-адрес сетевого интерфейса (применимо к Static);
  4. Во вкладке Guest OS Customization включаем/отключаем кастомизацию – чекбокс Enable guest customization. Здесь также можно поменять следующие дополнительные параметры:

    Change SID – смена SID Windows. Важно помнить, что если сервер уже находится в домене, то смена SID приведет к проблемам с доступом к домену. Если это рядовой сервер или компьютер, то будет выдаваться ошибка "Не удалось установить доверительные отношения между этой рабочей станцией и основным доменом". Если это AD DC, то будет нарушена вся работа доменной структуры. Отрабатывается команда sysprep.

    Password Reset – смена пароля локального администратора. Если учетная запись локального администратора была отключена, то сброс пароля не приведет к ее включению.

    Join Domain – ввод сервера в домен.

    Customization Script – выполнение на домене произвольного скрипта. Скрипт кастомизации пишется на языке интерпретатора, который присутствует в гостевой ОС, например: для MS – это batch, для Unix – shell.

Эти параметры кастомизации применяются только при первом включении ВМ, например, после разворачивания из шаблона, либо принудительно – при включении ВМ (Power On and Force Recustomization).

Рекомендация

Поддерживайте в актуальном состоянии настройки в vCloud Director и в ОС.

Отключайте кастомизацию, если в ней нет необходимости.

randomness