Linux用戶寶典:如何在KVM上使用Virtualbox虛擬機(jī)?
譯文【51CTO.com快譯】您是否在考慮從VirtualBox換成KVM虛擬機(jī)管理程序?您最擔(dān)心的問題之一就是在KVM中創(chuàng)建新的虛擬機(jī)以便一切重新開始,這可以說是一項艱巨的任務(wù)。
好消息是,您可以輕松地將VDI格式的VirtualBox VM遷移到qcow2(即KVM的磁盤映像格式),不用創(chuàng)建新的KVM來賓計算機(jī)。
我們在本文中將概述如何將VirtualBox VM遷移到Linux中KVM VM的逐步過程。
第一步:列出現(xiàn)有的VirtualBox映像
首先,確保關(guān)閉所有虛擬機(jī)。Virtualbox來賓計算機(jī)以VDI磁盤格式而存在。接下來,列出現(xiàn)有的VirtualBox虛擬機(jī),如圖所示。
- $ VBoxManage list hdds
或
- $ vboxmanage list hdds
從輸出中,您可以看到我有2個虛擬磁盤映像:Debian VDI映像和Fedora VDI映像。
圖1. 在命令行中列出Virtualbox映像
第二步:將VDI映像轉(zhuǎn)換成RAW磁盤格式
下一步是將VDI映像轉(zhuǎn)換成RAW磁盤格式。為此,運(yùn)行以下命令。
- $ 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映像轉(zhuǎn)換成RAW磁盤格式
您在進(jìn)行調(diào)查時,會發(fā)現(xiàn)RAW映像格式占用大量的磁盤空間。您可以使用如圖所示的du命令來驗證RAW映像的大小。
- $ du -h debian_10_Server.img
以我的情況為例,Debian RAW映像占用21G硬盤空間,這個空間相當(dāng)大。稍后我們將把RAW磁盤映像轉(zhuǎn)換成KVM磁盤格式。
圖3. 檢查RAW映像磁盤空間
第三步:將RAW映像磁盤格式轉(zhuǎn)換成KVM格式
最后,要遷移到KVM磁盤映像格式,請將RAW映像轉(zhuǎn)換成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圖形化窗口導(dǎo)入qcow2 KVM映像格式,并創(chuàng)建一個新的KVM虛擬機(jī)。
原文標(biāo)題:How to Use Virtualbox VMs on KVM In Linux,作者:James Kiarie
【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】