您是否在考慮從VirtualBox換成KVM虛擬機管理程序?您最擔心的問題之一就是在KVM中創建新的虛擬機以便一切重新開始,這可以說是一項艱巨的任務。
好消息是,您可以輕鬆地將VDI格式的VirtualBox VM遷移到qcow2(即KVM的磁碟映像格式),不用創建新的KVM來賓計算機。
我們在本文中將概述如何將VirtualBox VM遷移到Linux中KVM VM的逐步過程。
第一步:列出現有的VirtualBox映像
首先,確保關閉所有虛擬機。Virtualbox來賓計算機以VDI磁碟格式而存在。接下來,列出現有的VirtualBox虛擬機,如圖所示。
$ VBoxManage list hdds
或
$ vboxmanage list hdds
從輸出中,您可以看到我有2個虛擬磁碟映像:Debian VDI映像和Fedora VDI映像。

圖1. 在命令行中列出Virtualbox映像
第二步:將VDI映像轉換成RAW磁碟格式
下一步是將VDI映像轉換成RAW磁碟格式。為此,運行以下命令。
$ VBoxManage clonehd --format RAW /home/james/VirtualBox VMs/debian/debian.vdi debian_10_Server.img
或
$ vboxmanage clonehd --format RAW /home/james/VirtualBox VMs/debian/debian.vdi debian_10_Server.img

圖2. 將VDI映像轉換成RAW磁碟格式
您在進行調查時,會發現RAW映像格式佔用大量的磁碟空間。您可以使用如圖所示的du命令來驗證RAW映像的大小。
$ du -h debian_10_Server.img
以我的情況為例,Debian RAW映像佔用21G硬碟空間,這個空間相當大。稍後我們將把RAW磁碟映像轉換成KVM磁碟格式。

圖3. 檢查RAW映像磁碟空間
第三步:將RAW映像磁碟格式轉換成KVM格式
最後,要遷移到KVM磁碟映像格式,請將RAW映像轉換成qcow2格式,這是KVM磁碟映像格式。
$ qemu-img convert -f raw debian_10_Server.img -O qcow2 debian_10_Server.qcow2qcow2
qcow2磁碟映像比RAW磁碟映像小巧得多。同樣使用du命令驗證這一點,如下所示:
$ du -h debian_10_Server.qcow2

圖4. 檢查qcow2映像的磁碟空間
之後,您可以在命令行上或使用KVM圖形化窗口導入qcow2 KVM映像格式,並創建一個新的KVM虛擬機。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/278123.html