Как изменить UUID.bios в виртуальной машине VMware ESXi

Как изменить UUID.bios в виртуальной машине VMware ESXi

Если Вы создали виртуальную машину из шаблона или склонировали ее, то могут возникнуть проблемы при дальнейшей работе (например, с Veeam B&R). Чтобы исправить ситуацию необходимо изменить UUID.bios в виртуальной машине VMware. О чем мы и расскажем в этой статье.

Лично у меня дублирование UUID.bios в виртуальной машине вызвал проблему при репликациях в Veeam Backup & Replication. Проблемная ВМ была в качестве прокси и должна была уметь добавлять к себе виртуальные диски других ВМ (hotadd). Но Veeam не мог понять какая конкретно из имеющихся ВМ прокси, так как у нескольких ВМ прокси был одинаковый UUID.bios. В общем, не стоит делать прокси для Veeam из шаблона.

Как изменить UUID.bios в виртуальной машине

Существует два способа описанных в базе знаний VMware:

1. Программно (рекомендуется)

2. Вручную (не рекомендуется)

Рассмотрим оба варианта.

Программное измение UUID.bios

  1. Установите инструментарий VI Perl.
  2. Выключите виртуальную машину.

Загрузите сценарий UUIDScript.pl, прикрепленный к этой статье, в каталог VI Perl /samples/vm

Установщик Perl Toolkit создает каталог /samples/vm

Поместите сценарий UUIDScript.pl в каталог VI Perl Toolkit /samples/vm

Запустите сеанс консоли Windows.

В Windows нажмите «Пуск» > «Выполнить», введите cmd.exe и нажмите «ОК».

Запустите скрипт UUID.

Из командной строки:

– Перейдите в каталог \viperltoolkit\Perl\samples\vm
– Выполните команду:

C:\viperltoolkit\Perl\samples\vm > perl UUIDScript.pl –url https://%3chost%3e:%3cport%3e/sdk/vimService –username <myuser> –password <mypassword> –vmname <VirtualMachineName> –uuid <UUID>

Где:

<host> — это имя сервера, на котором находится виртуальная машина.

<port> — это порт доступа на сервере, на котором находится виртуальная машина.

<myuser> — ваше имя пользователя с правами администратора.

<mypassword</SPAN>> — это пароль вашего соответствующего имени пользователя.

<VirtualMachineName> — это имя виртуальной машины, UUID которой вы меняете.

<UUID> — это новое значение UUID для виртуальной машины.

Ручное измение UUID.bios

Лично я выбрал именно этот способ, так как программный оказался сликом длинным путем, по-моему.

1. Выключите виртуальную машину, UUID которой вы собираетесь изменить.

2. Отредактируйте файл конфигурации виртуальной машины (.vmx). Используйте текстовый редактор по вашему выбору. Я использовал vi.

Найдите в файле строку:

uuid.bios = <значение uuid>

Введите новый UUID в этом формате. Включая кавычки.

uuid.bios = “00 11 22 33 44 55 66 77-88 99 aa bb cc dd ee ff”

UUID представляет собой 128-битное целое число. 16 байтов этого значения создаются с использованием 16 пар шестнадцатеричных цифр. Каждая цифра в паре может иметь любое значение от 0 до f (цифры шестнадцатеричной системы счисления), например 1e, 87 или d3. Эти пары разделяются пробелами, за исключением тире между восьмой и девятой шестнадцатеричными парами. UUID обычно основан на идентификаторе физического компьютера и пути к файлу конфигурации виртуальной машины.

3. Сохраните и закройте файл конфигурации.
4. Включите виртуальную машину.

Новый UUID применится при загрузке виртуальной машины.

Источник


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Unlix © Все права защищены 2023

Копирование материалов с сайта Unlix.ru без указания полной ссылки на источник ЗАПРЕЩЕНО!