我將VMWare Linux系統移轉至Windows 2012 Server Hyper V會失敗,都會一直卡在Load driver畫面,我是將vmdk檔案轉成vhd檔在移至Hyper V上跑,請問各位大大有解決辦法嗎?
Hmmm?...是誰跟你說, 把磁碟格式從 vmdk 轉成 vhd 就可以完工的啊?...
Guest 原本有沒有用 EFI 開機?
Guest 原本有沒有 IDE 驅動程式?
Guest 有沒有事先安裝微軟整合工具?
有些 Guest 還需要重新製作開機用的 initrd, 例如: SUSE....
....諸如以上種種, 有太多狀況需要手動調整, 要看你的 Linux 環境而定...
微軟有個 MVMC 移轉工具可以用, 但即使是原廠工具, 她也沒有辦法自動化完成所有的移轉, 你還是要手動修改一些系統設定, 而且有很多狀況是不能轉的, 請先詳閱工具的限制條件:
Microsoft 虛擬機器轉換器 3.0
身為前 Gentoo Linux 現 ArchLinux 的使用者
只能告訴你:你應該要重建 initramfs、調整載入的驅動讓你的系統可以在新 VM 內開機,這部分 Gentoo (genkernel) 或 ArchLinux (mkinitcpio) 的安裝手冊都有提到, Oracle Linux 沒用過所以不清楚。
或是把新的 VM 跟舊的 VM 設定到盡可能相似(都用 IDE 模式存取硬碟/都用 SATA 模式存取硬碟之類的),也有機會可以直接開機。