-1

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

我缺少的是导入虚拟机的可能性:我喜欢运行已经放置在服务器上的现有虚拟机,而不仅仅是能够使用服务器上连接的控制台创建新虚拟机——即使它们已经放置在“共享”中VMs 文件夹”,它们无法打开和启动。- 我只能创建新的虚拟机。有谁知道,这是否可能以任何方式?

有谁知道,如果有一种方法,例如通过服务器上的 shell 命令来“共享”一个已经存在的虚拟机?

[1] 我用的是第9版,现在更新到第12版。似乎没有更多与服务器/控制台/VM管理相关的可能性。

4

1 回答 1

1

您可以直接编辑该文件/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>
于 2016-04-25T18:36:21.197 回答