我将 vmdk 文件和 vmx 文件(以及来自其他人的数据存储的所有其他文件)复制到我自己的数据存储中。如果我尝试从 vmx 文件部署,我会得到一个名为“未知 #(无效)”的虚拟机,其中 # 是一个连续的数字,取决于我尝试的次数。如果我尝试从 vmdk 部署,我会得到一个无法启动的虚拟机。
有没有一种简单的方法可以从 VM 文件夹启动并运行 VM?
编辑:当我尝试从 VMX 文件部署时,我得到这个虚拟机:
我无法编辑设置或启动它。
编辑:
我们修复了这个问题。该文件是 VMPlayer 提供给我们的,但硬件版本不兼容。我们降低了硬件版本并导出为 .ova 文件。然后我们就可以将其导入到 vCenter 中。
答案1
答案2
要将 .vmdk 虚拟磁盘添加到 VMware 机器,请执行以下操作:
打开您的 VMware 虚拟机并确保其已关闭;选择虚拟机 -> 设置;在硬件选项卡上,单击添加以启动添加硬件向导,选择硬盘并单击下一步。在选择磁盘页面上,选择使用现有虚拟磁盘并单击下一步。在选择现有磁盘页面上,输入现有磁盘文件的路径名和文件名,或浏览到该文件并单击确定。(!) 即使转换后的虚拟磁盘由多个 .vmdk 文件组成,您也只需在向导的最后一页选择一个 .vmdk 文件。这将添加整个虚拟磁盘。
答案3
如果想要通过 vmdk 文件创建虚拟机,您应该更改您的 vmdk 文件。
vmkfstools -i source.vmdk -d thin target.vmdk
然后它将生成两个文件(target.vmdk 和 target-flat.vmdk)。您应该使用 target.vmdk 来创建虚拟机。