解决VMWare虚拟机迁移到Hyper-v虚拟机无法加载系统

如果要将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)
生成后重新启动即可
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《解决VMWare虚拟机迁移到Hyper-v虚拟机无法加载系统》
文章链接:https://wrlog.cn/2023/07/1518/
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。