Задача: нужно переименовать папку , где хранятся файлы виртуальной машины, а также эти файлы.
1. Делаем виртуальной машине «Remove from Inventory» из VI Client - убираем ее из окружения ESX / ESXi.
2. Переименовываем папку с виртуальной машиной через Datastore Browser.
3. Открываем сервисную консоль сервера ESX и в ней с помощью редактора nano или vi меняем vmx файл виртуальной машины:
#nano <путь к vmx>/one.vmx
Меняем строчку в этом файле с именем vmdk с one на two: scsi0:0.fileName = "two.vmdk"
4. Переименовываем one.vmx в two.vmx (можно в инфрастктуре открыть datastore и там переименовать этот файл.
5. Используем команду vmkfstools для смены имени vmdk и vmdk-flat:
/usr/sbin/vmkfstools -E one.vmdk two.vmdk
6. Добавляем виртуальную машину в Inventory через тот же Datastore Browser.
7. Запускаем виртуальную машину.
8. Удаляем все лишнее (vmsd, nvram и vmxf) со старыми именами из папки виртуальной машины.