2022年7月1日 星期五

[速記]實體ubuntu 20.04移植為ESXi VM (P2V)

 背景 

* vCenter converter不支援ubuntu,軟體已暫停提供

* 試過舊的vCenter converter移植失敗

* 沒找到免費工具軟體提供類似的功能


解法摘要

1.找台電腦跑VirtualBox,建立空vm,虛擬硬碟容量大於實體機使用空間

2.用Debian live CD啟動vm(預設密碼live),啟動terminal,確定可ssh到ubuntu

3.在Debian端用dd將ubuntu整個複製過來(我的環境單純,只有/dev/sda)
sudo ssh <user@ubuntu> "sudo dd if=/dev/sda | gzip -1 -" | sudo dd of=/dev/sda
(這一步驟會跑超級久,數小時至數十小時,只能耐心等候)

4.複製成功後,重新啟動vm(需移除Debian live CD,通常Debian會自己處理掉)

5.若vm可成功用複製過的硬碟檔啟動,恭喜,最關鍵的步驟已完成

6.關閉vm,從VirtualBox將vm用ovf格式匯出

7.登入ESXi,瀏覽儲存區,將前步驟匯出的vmdk檔上傳

8.ssh進ESXi,執行vmdk檔案格式轉換
vmkfstools -i <匯出的vmdk檔> -d thin <未來要用的vmdk檔>

9.如果上個步驟也成功,ESXi建立新的vm,硬碟選<未來要用的vmdk檔>即可

以上只是速記,提供稍微有經驗的人參考

如果有哪個步驟走不下去可能是我忽略了,可以提問討論看看

我是業餘的,做事比較隨便一點,請自行斟酌風險

大家加油~


沒有留言:

張貼留言