我有带有 xen 管理程序驱动的虚拟机(ubuntu 12)的原始图像
我将其转换为 vhdx (Hyper-V) 格式,现在尝试启动它:
蛴螬 说
错误 13 无效或不受支持的可执行格式
可能由于半虚拟化 VM 风格,此映像没有完整的引导内核
是否有某种方法可以将(重新安装?)内核文件添加到 VM,或者只安装干净的操作系统并复制所有文件会更容易?
我可以从另一个 liveCd linux 发行版访问 VM 的磁盘,也可以访问 grub 菜单
我有带有 xen 管理程序驱动的虚拟机(ubuntu 12)的原始图像
我将其转换为 vhdx (Hyper-V) 格式,现在尝试启动它:
蛴螬 说
错误 13 无效或不受支持的可执行格式
可能由于半虚拟化 VM 风格,此映像没有完整的引导内核
是否有某种方法可以将(重新安装?)内核文件添加到 VM,或者只安装干净的操作系统并复制所有文件会更容易?
我可以从另一个 liveCd linux 发行版访问 VM 的磁盘,也可以访问 grub 菜单
您是否尝试将 XenServer vm 导出为 OVF 格式并导入 Hyper-V?
Microsoft 有一个支持从开放虚拟化格式导入的 VM 转换器,请看这里:https ://technet.microsoft.com/library/dn873998.aspx
尝试适合您需求的 V2V 软件也很有趣,那里有很多好的解决方案,付费和免费。
注意如果你迁移到 Hyper-V 2012,你需要选择虚拟机 Generation 1(IDE 接口)或 Generation 2(SCSI 接口),Generation 2 也支持 EFI 引导,有时不兼容某些迁移场景,先试试 Gen1。
我推荐这篇文章作为一个很好的方法:http: //xenappblog.com/2013/goodbye-xenserver-welcome-hyper-v/
我自己的经验,我一直在将 Windows VM 从 Xen 迁移到 Hyper-V,从未迁移过 Linux,但我使用 R1 SOFT 服务器备份解决方案,我在 Xenserver 上备份我的 VM,在 Hyper-V 中创建一个新的相同的数量和硬盘大小,并进行 BARE METAL 还原。还原后,您需要附加集成服务磁盘,安装它并启动!它已经完成并且效果很好。
另外,试试 Starwind V2V,它支持从 KVM、XEN 和 VmWare 迁移到 HV https://www.starwindsoftware.com/converter
我希望它对你有帮助。
我从同一个发行版安装了正确的内核并重新安装了 grub,vm 现在工作得很好