我的任务是将一些 VMWare 虚拟机(我只知道一点)转换为 Hyper-V。我知道我必须将.vmdk
VMWare 的文件转换为.vhdx
格式。
问题是我找不到.vmdk
虚拟机的真实文件。有一个.vmdk
大小为 150GB 的文件,但它实际上是 1KB,包含:
# Disk DescriptorFile
version=1
encoding="UTF-8"
CID=975e71e0
parentCID=ffffffff
createType="vmfs"
# Extent description
RW 314572800 VMFS "CRM Module Server-flat.vmdk"
# The Disk Data Base
#DDB
ddb.adapterType = "lsilogic"
ddb.geometry.cylinders = "19581"
ddb.geometry.heads = "255"
ddb.geometry.sectors = "63"
ddb.longContentID = "a06670da1183767e899ee15c975e71e0"
ddb.uuid = "60 00 C2 9a 81 64 05 42-5c 9f d9 9f e7 61 ed fe"
ddb.virtualHWVersion = "14"
我注意到CRM Module Server-flat.vmdk
并寻找它,但没有在任何地方找到它。
我错过了什么?
您有无法转换的 RDM vmdk 文件。证明 - https://kb.vmware.com/s/article/1003199。vmdk 文件只是指向物理设备映射,并不是真正的虚拟磁盘
你必须选择:
将 RDM 转换为“普通”vmdk,然后转换为 vhdx。这是一个指南 - http://www.vmwarearena.com/convert-rdm-to-vmdk/
如果来宾 VM 是 Windows,您可以在 P2V 模式下使用 Starwind V2V 迁移到 Hyper-V - https://www.starwindsoftware.com/v2v-help/ConvertPhysicalMachinetoremoteMicrosoftHyperVServer.html