這篇文章主要講解了“怎么在Ubuntu系統(tǒng)上安裝部署KVM虛擬機(jī)”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“怎么在Ubuntu系統(tǒng)上安裝部署KVM虛擬機(jī)”吧!
成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),臨漳企業(yè)網(wǎng)站建設(shè),臨漳品牌網(wǎng)站建設(shè),網(wǎng)站定制,臨漳網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,臨漳網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
一、安裝所需軟件包
代碼如下:
#apt-get install kvm
#apt-get install qemu
#apt-get install libvirt-bin libvirt
管理
代碼如下:
#apt-get install bridge-utils
網(wǎng)絡(luò)橋接
如果需要支持kvm虛機(jī)從網(wǎng)卡啟動(dòng),還需安裝kvm-pxe包
代碼如下:
#apt-get install kvm-pxe
二、建立一個(gè)虛機(jī)
可以參考libvirt官網(wǎng)
其中可以定義虛機(jī)的域名、UUID、啟動(dòng)選項(xiàng)
內(nèi)存大小、cpu個(gè)數(shù)、硬盤與光驅(qū)鏡像路徑、網(wǎng)卡相關(guān)等
虛機(jī)磁盤格式為qcow2
下面為實(shí)例:建一個(gè)centos系統(tǒng)
###ubuntu下建議vim用vim-gnome###
刪除自帶的vim
代碼如下:
#apt-get remove vim-tiny
安裝vim-gnome
代碼如下:
#apt-get install vim-gnome
1、創(chuàng)建一個(gè)目錄用于存放虛機(jī)相關(guān)文件
代碼如下:
#mkdir /datastore
2、先要?jiǎng)?chuàng)建網(wǎng)絡(luò)橋接設(shè)備<保證eth0沒有IP,傳遞給vSwich0;vSwitch0名稱可自定義>
#ifconfig eth0 先得到eth0的IP,假設(shè)為192.168.1.22
代碼如下:
#/sbin/ifconfig eth0 0.0.0.0 promisc up
#/usr/sbin/brctl addbr vSwitch0
#/usr/sbin/brctl addif vSwitch0 eth0
#/sbin/ifconfig vSwitch0 192.168.1.22 netmask 255.255.255.0 up
#/sbin/route add default gw 192.168.1.1 dev vSwitch0
以上命令重啟失效,可以寫一個(gè)腳本,然后在/etc/rc.local中添加執(zhí)行路徑
代碼如下:
#!/bin/sh
if /sbin/ifconfig vSwitch0 down > /etc/null 2>&1 &
then
/usr/sbin/brctl delbr vSwitch0 > /etc/null 2>&1 &
/sbin/ifconfig eth0 0.0.0.0 promisc up
/usr/sbin/brctl addbr vSwitch0
/usr/sbin/brctl addif vSwitch0 eth0
/sbin/ifconfig vSwitch0 192.168.1.22 netmask 255.255.255.0 up
/sbin/route add default gw 192.168.1.1 dev vSwitch0
else
/sbin/ifconfig eth0 0.0.0.0 promisc up
/usr/sbin/brctl addbr vSwitch0
/usr/sbin/brctl addif vSwitch0 eth0
/sbin/ifconfig vSwitch0 192.168.1.22 netmask 255.255.255.0 up
/sbin/route add default gw 192.168.1.1 dev vSwitch0
fi
3、建立xml定義文件,下面是我的xml文件
XML/HTML Code復(fù)制內(nèi)容到剪貼板
##此虛機(jī)磁盤文件路徑
##虛擬光驅(qū)鏡像路徑
##橋接設(shè)備
定義文件中的磁盤與光盤鏡像路徑一定要真實(shí)存在
4、創(chuàng)建虛擬機(jī)磁盤
代碼如下:
# qemu-img create -f qcow2 templates-1.qcow2 20G
Formatting 'templates.qcow2', fmt=qcow2 size=21474836480 encryption=off cluster_size=0
指創(chuàng)建一個(gè)名稱為templates.qcow2 格式為qcow2 大小為20G的虛擬磁盤
代碼如下:
# du -sh templates.qcow2
136K templates.qcow2
此大小會(huì)隨著系統(tǒng)的變化而變化,但最大應(yīng)該不超過20G
5、啟動(dòng)安裝
代碼如下:
#virsh define templates-1.xml
定義一個(gè)虛機(jī)
代碼如下:
#virsh start templstes-1
啟動(dòng)一個(gè)虛機(jī)
代碼如下:
#virsh vncdisplay templates-1
查看vnc端口,用于安裝過程的窗口化管理
代碼如下:
#vncviewer :0
打開vnc窗口
此命令需要安裝其中一個(gè)
代碼如下:
# vncviewer
程序“vncviewer”已包含在下列軟件包中:
* xtightvncviewer
* xvnc4viewer
* tightvnc-java
* vnc-java
請(qǐng)嘗試:
代碼如下:
apt-get install
<選定的軟件包>
###如果有多個(gè)虛機(jī),各自的vnc端口應(yīng)該是不同的###
代碼如下:
#virsh destoy DOMAINNAME
關(guān)閉一個(gè)虛機(jī)
更多命令詳解
代碼如下:
#virsh --help
6、如果需要圖形化管理,可以安裝諸如virt-manager類包
感謝各位的閱讀,以上就是“怎么在Ubuntu系統(tǒng)上安裝部署KVM虛擬機(jī)”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)怎么在Ubuntu系統(tǒng)上安裝部署KVM虛擬機(jī)這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!