如果要将VMware的vmdk文件转换为vhd文件推荐使用Winimage工具,当然这个软件是共享软件,试用期过后需要注册使用.
下载好工具之后如下图所示进行格式转换:

转换好之后在hyper-v中创建新的虚拟机,在硬盘处选择添加已有硬盘:

但是由于是选择的第一代hyper-v技术,那么在开启虚拟机之后,会发生下列问题:

无法顺利启动的原因在于Hyper-v的第一代启动只支持IDE的硬盘接口类型,而在VMWare中一般都是用SCSI接口,所以在Hyper-v中无法引导,需要重新以IDE的接口生成才可以.
解决方案:
需要进入安装盘中的救援模式重新生成引导的临时文件initramfs,具体命令为:
dracut -v /boot/initramfs-$(uname -r).img $(uname -r)
生成后重新启动即可