searchServerfault(和Google),找不到答案…我们将一个VM(文件夹和文件)从ESXi 5.0服务器(5.0.0-623860)复制到ESXi 4.0服务器(4.0。 0-261974)。 (另外,5.0服务器是许可的,而4.0服务器是免费的。)现在当我们尝试在4.0服务器上启动虚拟机时,我们得到一个popup错误“无效的虚拟机configuration”。
查看4.0服务器的日志,它抱怨说“configuration密钥serial0.FileName'的值为'/ dev / char / serial / uart0'。'虚拟串口设备后端'规则未接受该值。 (以及与serial1.FileName密钥相同的uss1的mssg)。
这是ESXi 5到4之间的简单版本不兼容性问题,可以通过转换工具或文件编辑来修复,或者这是更有意义的东西吗?
感谢您的帮助; 我不是想象中的VMware专家(更多的是networking人物)
这听起来像是你已经使用v4不支持的机器模型8创build虚拟机(只有最多7个),尝试将其导出到.OVA,然后重新导入它。 或者,您可以closuresmm8虚拟机,创build一个新的mm7虚拟机并将原始.vmdk / s链接到它,并尝试,因为差异通常只在.vmx文件中。 请注意,虽然mm7的虚拟机比mm4有更多的function,所以你可能会失去function。
您需要使用vmware转换工具。 http://www.vmware.com/products/converter/
硬件版本的参考是不正确的家伙。 虚拟机硬件版本7在ESX(i)4.0上是新增的,版本8在ESXi 5.0上是新增的。 4.0版本的新function
无论哪种方式,显然你有一个虚拟的硬件差异。 Chopper3build议将现有的vmdk文件附加到新的vm中,这是声音提示。 但是,在你这样做之前,问问你自己是否需要这个串口设备。 通常,他们不需要一个虚拟机。 既然你声明这是一个P2V转换的虚拟机,那只是这个过程的一点点礼物。 从vm config中删除串口设备,并尝试再次打开vm。 即使你以其他方式工作,在vmotion过程中,你可能会被串口设备搞乱。 真的,应该更新P2V工具来提示你,“你真的想要一个虚拟的串口设备吗? 在它虚拟化之前。 他们通常是无用的。
有不同版本的ESXi硬件。 最常见的是v4(这是ESX 3.x支持的最高版本),v7(ESX(i)4.x)和v8(ESXi 5)。 ESXi 5可以使VM成为虚拟机,但默认情况下会创buildv8虚拟机。 这些不能在ESXi 4上运行。
除非您将ESXi 5上的虚拟机显式创build为v7虚拟机,否则您的运气不佳。
Winodws上的VM Converter 5.0.1 build-875114正在从esxi5 – > exsi4迁移我的虚拟机。 esxi4需要在我的新服务器上看到我的64GB RAM。
这将详细介绍将计算机从ESXv5转换为ESXv4所需的步骤
将ova转换为vmx(忽略清单错误)
ovftool sourefile.ova destfile.vmx (make sure filename [without extension] is different)
修改vmx文件
更改
virtualhw.version = "8"
至:
virtualhw.version = "7"
(这需要一段时间,因为9是最大压缩)
ovftool --compress=9 destfile.vm destfile_converted.ovf
在ESXv4机器上像正常一样导入OVF
来源: http : //brakertech.com/howto-convert-a-esxv5-to-esxv4-vm/
这里同样的问题。 必须将不太重要的虚拟机移动到ESXi4.1以扩展RAM。
我只是设法将特定VM的ESXi5.1文件复制到ESXi4.1。 我比较了这两个版本的.vmx,并使ESXi5.1版本看起来与ESXi4.1完全一样,但没有更改项目的值(除了“virtualHW.version”,我从“8”更改为“7”)。
VM正常启动。