您是否在考慮從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://os.51cto.com/art/202101/641159.htm#topx
使用kvm連接windows管理
虛擬機
1.環境要求
KVM 需要有 CPU 的支持(Intel VT 或 AMD SVM),在安裝 KVM 之前檢查一下 CPU 是否提供了虛擬技術的支持。
2.安裝與啟動
yum install kvm libvirt virt-install qemu-kvm virt-viewer bridge-utils
/etc/init.d/libvirtd start
3.建立虛擬機
qemu-img create -f qcow2 -o preallocation=metadata /cdata/vm/test.qcow2 200G
2.基于橋接網絡建虛擬機
virt-install --name=test --ram 2048 --vcpus=2 --disk path=/cdata/vm/test.qcow2,bus=scsi,sparse --cdrom /cdata/vm/cn_windows_server_2012_r2_with_update_x64_dvd_6052725.iso --graphics vnc,listen=0.0.0.0,port=5920,password=123456, --network bridge=virbr0,model=virtio --force --autostart
4.使用vnc連接虛擬機
注意上面命令行使用5920端口給虛擬機,vnc客戶端使用5920連接,密碼123456
遠程虛擬機
5.附件
官方免費vnc客戶端下載鏈接:https://www.realvnc.com/download/file/viewer.files/VNC-Viewer-6.19.325-Windows.exe
Centos阿里云下載鏈接請看我上篇文章。
6.預告
明天打算解決windows鼠標跟隨,好像有兩種方法,歡迎留言給我。