如果要将VMware的vmdk文件转换为vhd文件推荐使用Winimage工具,当然这个软件是共享软件,试用期过后需要注册使用.
下载好工具之后如下图所示进行格式转换:
![](https://wrlog.cn/wp-content/uploads/2023/07/image-1024x925.png)
转换好之后在hyper-v中创建新的虚拟机,在硬盘处选择添加已有硬盘:
![](https://wrlog.cn/wp-content/uploads/2023/07/image-1-1024x541.png)
但是由于是选择的第一代hyper-v技术,那么在开启虚拟机之后,会发生下列问题:
![](https://wrlog.cn/wp-content/uploads/2023/07/image-2-1024x641.png)
无法顺利启动的原因在于Hyper-v的第一代启动只支持IDE的硬盘接口类型,而在VMWare中一般都是用SCSI接口,所以在Hyper-v中无法引导,需要重新以IDE的接口生成才可以.
解决方案:
需要进入安装盘中的救援模式重新生成引导的临时文件initramfs,具体命令为:
dracut -v /boot/initramfs-$(uname -r).img $(uname -r)
生成后重新启动即可