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>
我有一个 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>