Мне нравится добавлять существующие виртуальные машины vmware (player) в инвентарь vmware workstation 8 на linux. Когда я создаю новую виртуальную машину, она сохраняется в /var/lib/vmware/Shared VMs/
. Но копирование новых каталогов в эту папку не приводит к их появлению в окне рабочей станции.
Я обнаружил, что инвентарь хранится в /etc/vmware/hostd/vmInventory.xml
;
<ConfigRoot>
<ConfigEntry id="0000">
<objID>1</objID>
<vmxCfgPath>/var/lib/vmware/Shared VMs/test 1234/test 1234.vmx</vmxCfgPath>
</ConfigEntry>
</ConfigRoot>
Но я не знаю, нарушу ли я что-либо, когда сам добавляю записи и присваиваю им уникальный идентификатор. Кроме того, добавление большого количества виртуальных машин таким способом немного обременительно.
На ESX можно было использовать vmware-cmd -s register
, но у меня не установлен vmware-cmd
. В другом вопросе было предложено использовать vmware converter. Но vmware converter 5 (в windows) позволяет только местоположение файла назначения, когда я выбираю рабочую станцию в качестве типа назначения. Когда я выбираю инфраструктуру vmware в качестве типа пункта назначения, он говорит, что пункт назначения не поддерживается; для этого требуется vmware vcenter server.