Oracle VirtualBox 上的 RedHat 7 Enterprise 遷移到 Hyper-V
工作上遇到的問題,做個記錄。
為了讓測試環境更加的穩定,擺脫 Oracle VirtualBox 偏向個人使用,好像不是那麼適合做為一個持續作業的服務,畢竟其啟動關閉會跟著登入的帳號連動,似乎無法成為實體機上的一個系統 service,所以我們決定把這個 VM 遷移到 Hyper-V 上繼續運作。
V2V 的過程就不詳細說了,不是本文的目的,你可能會查到要先用 VirtualBox 匯出成 OVF 2.0 格式的檔案,我做一輪之後發現不用,直接拿虛擬硬碟的 VMDK 檔來轉換就好。總之根據大家的推薦,用免費的 StarWind V2V Converter 來做轉換。
StarWind V2V 可以在轉換虛擬磁碟時順便幫你建立成一個 Hyper-V 的虛擬機器。是有省事啦,但我覺得也沒有那麼必要,我還是偏向自己手工建立,確認好 CPU/Memory/虛擬硬碟/網卡有幾張。
就是如下圖,可以順便建立成一個 VM。
反正不管是順便建立成一個 VM,還是自己先把 VMDK 檔轉換成 VHD 或 VHDX 檔,再自己建立虛擬機器都是一樣的,唯一要注意的就是要建立成 Hyper-V 的一代機,選二代機就掛啦!接著這台 RedHat 開機…
開機過程非常的久,就知道應該是有問題的,而且之前沒看過這個紫色進度條啊…
最後宣告進入 Emergency Mode… 緊急模式… 我是不知道該怎麼辦了…
但想說開機畫面還有一個 rescue 救援功能可以用用看,那就換這個來開機:
嘿,很有趣,開機過程一切正常,很快就開好,感覺功能與網路也都對。最後我這樣做,用 root 的身分,跑一下:
dracut --force
他會根據目前開機狀態重新製作 /boot/initramfs-xx.xx.xx 的開機檔,接著重新開機,不需要用 rescue,即可正常開機了,至此遷移完畢。
結論
把 RedHat Linux 的 VMDK 檔轉換成 VHD/VHDX 檔後,在 Hyper-V 下用 rescue 模式開機,然後以 root 身分做一次:
dracut --force
打完收工。
歷史上的今天...- 在 NDSL 上玩 KORG DS-10 - 2008
- 志旭國際提供 SB Audigy 白金版優惠方案 - 2003
- 選總統囉! - 2000
最新留言