linux 上没有 gui 的 vmware 工作站服务器:导入 VM 而不是创建新的

vmware workstation server on linux without gui: import VM instead of creating new

我有一个 linux (debian) 服务器,没有 gui 并安装了 vmware 工作站[1]。我使用服务器服务(共享虚拟机)能够 运行 虚拟机。我可以成功地从我的 Windows PC 连接到服务器以在服务器上创建新的虚拟机并 运行 它们。

我缺少的是导入 VM 的可能性:我不希望能够使用服务器上连接的控制台创建新的 VM 运行 已经存在的 VM 已经放置在服务器上 - 甚至如果它们已经放在 'shared VMs folder' 中,则无法打开和启动它们。 - 我只能创建新的虚拟机。有人知道这是否可能吗?

有没有人知道,如果有办法,例如通过服务器上的 shell 命令到 'Share' 一个已经存在的虚拟机?

[1]我用的是9版本,现在更新到12版本了,看来服务器/控制台/虚拟机管理方面的可能性不多了

您可以直接编辑文件/etc/vmware/hostd/vmInventory.xml。 您可以在那里复制 <ConfigEntry> 部分并将路径更改为新的 .vmx 文件。

完整的 vmInventory.xml 可能如下所示:

<ConfigRoot>
  <ConfigEntry id="0000">
    <objID>1</objID>
    <vmxCfgPath>/mnt/vm/debian/debian.vmx</vmxCfgPath>
  </ConfigEntry>
  <ConfigEntry id="0001">
    <objID>2</objID>
    <vmxCfgPath>/mnt/vm/win10/win10.vmx</vmxCfgPath>
  </ConfigEntry>
  <ConfigEntry id="0002">
    <objID>3</objID>
    <vmxCfgPath>/mnt/vm/ubuntu/ubuntu.vmx</vmxCfgPath>
  </ConfigEntry>
  <ConfigEntry id="0003">
    <objID>4</objID>
    <vmxCfgPath>/mnt/vm/win7x32/win7x32.vmx</vmxCfgPath>
  </ConfigEntry>
</ConfigRoot>