日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

VirtualBox 虚拟机转换为KVM虚拟机

發(fā)布時間:2025/3/19 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VirtualBox 虚拟机转换为KVM虚拟机 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?原來在桌面上一直使用virtualbox虛擬機管理程序(VMM)構(gòu)建虛擬機安裝不同的操作系統(tǒng),現(xiàn)在

研究linux下的KVM,能否將已經(jīng)建立的virtualBox虛擬客戶機(guest)轉(zhuǎn)換為KVM虛擬機呢?經(jīng)過查找

資料,還真可以。下面說明一下步驟:

1、將virtualbox虛擬機的虛擬磁盤文件(VDI)轉(zhuǎn)換成raw格式的文件

???? 此步驟使用virtualbox的命令行工具vboxmanage,這個工具對于通過編制腳本生成虛擬機很有幫助,

其提供的功能比virtualbox圖形配置提供的功能要強大的多。具體命令如下:

?????vboxmanage clonehd --format raw centos.vdi centos.img

???? 說明:將名為centos.vdi 的虛擬磁盤文件轉(zhuǎn)換為raw格式的虛擬磁盤文件,raw格式的文件可以說是

不同格式虛擬磁盤文件之間轉(zhuǎn)換的橋梁,其他格式的虛擬磁盤文件都可以先轉(zhuǎn)換成此格式,然后在轉(zhuǎn)換為

其他目標(biāo)格式。轉(zhuǎn)換完成后,生成的raw格式文件大小是在配置虛擬機時指定的大小,實際vdi文件只占用

實際應(yīng)用的大小,如配置時雖然指定為20G,但安裝完操作系統(tǒng)及相關(guān)軟件后,可能只需要8G,那么實際

的虛擬磁盤文件(vdi格式)只占用8G,但是在用上面的命令轉(zhuǎn)換后,則轉(zhuǎn)換后的文件大小就是在建立虛擬

機時指定磁盤空間的大小,在這里就是20G,因此在轉(zhuǎn)換前需要查看一下磁盤空間是否足夠。

?? 命令參數(shù): clonehd?? --克隆虛擬磁盤

???????????????????? --format raw??? --指定轉(zhuǎn)換格式

???clone這個此在虛擬化技術(shù)中用的很多,諸如備份、遷移等很多都是通過這個技術(shù)實現(xiàn)。

2、將轉(zhuǎn)換后的raw格式文件轉(zhuǎn)換為kvm使用的qcow2格式文件

???? 此步驟使用qemu-img工具實現(xiàn),如果機器上沒有,可以通過rpm或yum進行安裝,包名為qemu-img。

???? qemu-img是專門虛擬磁盤映像文件的qemu命令行工具。

???? 具體命令如下:

?????qemu-img convert -f raw centos.img -O qcow2 centos.qcow2

???? 參數(shù)說明:convert?? 將磁盤文件轉(zhuǎn)換為指定格式的文件

???????????????????? -f?? 指定需要轉(zhuǎn)換文件的文件格式

??????????????????? -O? 指定要轉(zhuǎn)換的目標(biāo)格式

???? 轉(zhuǎn)換完成后,將新生產(chǎn)一個目標(biāo)映像文件,原文件仍保存。

3、利用qemu-kvm命令基于轉(zhuǎn)換后的虛擬磁盤鏡像啟動虛擬機

????? 在生成kvm支持的文件格式后,即可以使用qemu-kvm基于已轉(zhuǎn)換的磁盤文件啟動虛擬機了,語法

如下:

??????qemu-kvm -m?1024 -M pc -smp?2 -hda /opt/images/centos.qcow2 -boot c -name centos \

??????-k en-us vnc :0??-usb -usbdevice tablet

???? 啟動后,將生產(chǎn)一個單獨的qemu-kvm進程,利用vnc工具可以連接到這個虛擬機,在本例中vnc端口為

???? 5900,連接后,可以在客戶機中進行各種操作。

????? 參數(shù)說明: -m 1024??? 指定內(nèi)存大小

??????????????????????? -M? pc????? 真的機器類型,這里為RHEL 5.4.0 PC

??????????????????????? -smp??????? 使用2個虛擬cpu仿真對稱多處理器系統(tǒng)

??????????????????????? -hda???????? 指定虛擬磁盤文件名稱

??????????????????????? -boot?????? 指定引導(dǎo)設(shè)備 c 為硬盤,d為光驅(qū)

??????????????????????? -name????? 指定虛擬機名字

??????????????????????? -k???????????? 指定鍵盤layout

???????????????????????? vnc :0?? 指定vnc連接端口,最終端口為后面的數(shù)字+5900

????????????????????????-usb???????? 使usb設(shè)備有效

??????????????????????? -usbdevice tablet?? 加入把設(shè)備,tablet是指使用絕對坐標(biāo)的指針設(shè)備,如鼠標(biāo)

4、其他說明

????? 使用第三步生成的虛擬機只是臨時的,在此進程被關(guān)閉后,此虛擬機也不存在。可以手工編制一個

配置文件,保護虛擬機的各類參數(shù)保存在/etc/libvirt/qemu目錄下,這樣就能夠被virsh進行管理,可以

方便的啟動和關(guān)閉。配置文件可以使用已有虛擬機的配置文件作為模板。

???? 在用virtualbox生成的虛擬機中,如果安裝了virtualbox的VBoxGuestAdditions(主要用來控制鼠標(biāo)

捕獲等功能),則需要先在虛擬機中卸載,因此kvm不支持。

總結(jié)

以上是生活随笔為你收集整理的VirtualBox 虚拟机转换为KVM虚拟机的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。