Virtualization

在 Hyper-V 中啟動 xen VM 的問題

  • October 28, 2016

我有帶有 xen 管理程序驅動的虛擬機(ubuntu 12)的原始圖像

我將其轉換為 vhdx (Hyper-V) 格式,現在嘗試啟動它:

蠐螬 說

錯誤 13 無效或不受支持的可執行格式

可能由於半虛擬化 VM 風格,此映像沒有完整的引導核心

是否有某種方法可以將(重新安裝?)核心文件添加到 VM,或者只安裝乾淨的作業系統並複制所有文件會更容易?

我可以從另一個 liveCd linux 發行版訪問 VM 的磁碟,也可以訪問 grub 菜單

我從同一個發行版安裝了正確的核心並重新安裝了 grub,vm 現在工作得很好

您是否嘗試將 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

我希望它對你有幫助。

引用自:https://serverfault.com/questions/800934