在CentOS 6.5 中安裝KVM 虛擬機器

來源:互聯網
上載者:User

標籤:kvm 安裝

一、 查看該伺服器是否支援虛擬化

grep -E -o ‘vmx|svm‘ /proc/cpuinfo

如系統有輸出則說明支援虛擬化,我的輸入介面如下

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/80/22/wKioL1c5XfODq5LBAAAGUpQgvjM339.png" title="vmx.png" alt="wKioL1c5XfODq5LBAAAGUpQgvjM339.png" />

二、在物理機上面建立兩個儲存目錄 用於存放iso 和img 鏡像檔案,比如說都放到了/home下面

mkdir –p /home/iso

mkdir –p /home/kvm/img

650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/80/25/wKiom1c5Xp3DUx3QAAAE_1TDrlU094.png" title="圖片1.png" alt="wKiom1c5Xp3DUx3QAAAE_1TDrlU094.png" />

三、安裝虛擬機器用的組件,虛擬機器使用橋接網路,使用yum安裝方式

yum -y install kvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-manager qemu-kvm libvirt python-virtinst bridge-utils

四、 檢查是否核心已經載入完成kvm組件

    lsmod |grep kvm

五、配置網卡,eth1為橋接網卡地址,具體參數如下    

  建立橋接網卡命令 :  virsh  iface-bridge  eth1  br0        或者直接編輯網卡設定檔

   

650) this.width=650;" src="http://s2.51cto.com/wyfs02/M02/80/23/wKioL1c5YGOi0Hr4AAAMNOigdEM429.png" style="float:none;" title="圖片3.png" alt="wKioL1c5YGOi0Hr4AAAMNOigdEM429.png" />

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/80/25/wKiom1c5X33iLqmPAAALJ01jvlo303.png" style="float:none;" title="圖片4.png" alt="wKiom1c5X33iLqmPAAALJ01jvlo303.png" />

          Centos6.5引入networkmanage的概念,此時需要先關閉該服務,然後在重啟網路

service  NetworkManager stop

service network restart

如初次安裝物理機,因網卡屬於未啟用狀態,因此需要重啟物理機才能夠使用網卡,此時網卡狀態如下

650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/80/25/wKiom1c5YDLDNPJRAABjuQi6yRs670.png" title="圖片5.png" alt="wKiom1c5YDLDNPJRAABjuQi6yRs670.png" />


注意 :此時eth1網卡因為與br0 網卡進行橋接,所以eth1網卡不顯示ip是正常的

使用brctrl show命令查看橋接狀態

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/80/23/wKioL1c5YXjTdicOAAAKLorxCAI969.png" title="圖片6.png" alt="wKioL1c5YXjTdicOAAAKLorxCAI969.png" />

六、 下面開始安裝虛擬機器,在安裝前需要先建立虛擬機器鏡像img檔案,否則虛擬機器將無法進行安裝,可使用安裝命令建立,也可使用命令列方式單獨建立

virt-install  --connect qemu:///system -n centos65 -r 1024 --vcpus=2 --disk path=/home/kvm/images/centos65.img,cache=writeback,size=10 -c /home/iso/CentOS-6.5-x86_64-bin-DVD1.iso --vnc --vnclisten=0.0.0.0 --vncport=5901 --noautoconsole --os-type linux --accelerate --network bridge=br0 --hvm

其中 n 表示虛擬機器的名字,r表示給予虛擬記憶體,vcpus表示給予虛擬機器的cpu數量,disk path 表示虛擬機器將要裝到哪裡,-c 表示使用何種載體安裝, vnc不講了,accelerate啟用虛擬機器加速 bridge這塊表示使用橋接,hvm表示為使用完全虛擬化(當然還有半虛擬化)noautoconsole 標識使用我們的vnc控制台否則,虛擬機器會自己啟動一個控制台並開始安裝畫面。

此時命令輸入完畢後,系統會提示

安裝準備就緒,使用vnc控制台連結即可安裝

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/80/25/wKiom1c5YQ_gD8XoAAAM9RX-L4I859.png" style="float:none;" title="圖片7.png" alt="wKiom1c5YQ_gD8XoAAAM9RX-L4I859.png" />

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/80/23/wKioL1c5YfaQDo69AAAKkIoJHDE087.png" style="float:none;" title="圖片8.png" alt="wKioL1c5YfaQDo69AAAKkIoJHDE087.png" />

七、下載一個綠色版本的vncviewer 並按照連接埠開啟控制台

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/80/26/wKiom1c5YW7QYGHRAAAi1DNvBEw859.png" style="float:none;" title="圖片9.png" alt="wKiom1c5YW7QYGHRAAAi1DNvBEw859.png" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/80/23/wKioL1c5YlXDjC2dAABFR_Eic70822.png" style="float:none;" title="圖片10.png" alt="wKioL1c5YlXDjC2dAABFR_Eic70822.png" />

八、 安裝結束後,vnc會自動掛斷,因為此時虛擬機器並未啟動,在宿主機上面輸入virsh 進入virsh控制台,使用list –all命令查看虛擬機器狀態,使用start centos65 啟動虛擬機器後會得到如下狀態,當然要想關閉虛擬機器可以使用shutdown centos65 就行了

650) this.width=650;" src="http://s5.51cto.com/wyfs02/M00/80/23/wKioL1c5YoqAIgoyAAAGUf3M0-s047.png" title="圖片11.png" alt="wKioL1c5YoqAIgoyAAAGUf3M0-s047.png" />

九、 此時需要使用vncdisplay centos65 獲得vnc號

650) this.width=650;" src="http://s2.51cto.com/wyfs02/M01/80/26/wKiom1c5YcjBisjUAAACk1ZRE0M080.png" title="圖片12.png" alt="wKiom1c5YcjBisjUAAACk1ZRE0M080.png" />

再次使用vncviewer連結虛擬機器進行最後的設定,虛擬機器就建立完成了。

總結使用命令列方式可能會用到的技術(以下命令如果不在virsh控制台中操作,需要使用virsh 命令作為首碼,比如說virsh dumpxml。。。。)

1、 虛擬機器xml設定檔預設會存放在/etc/libvirt/qemu/下面,預設和img的名字是一樣的,/etc/libvirt/qemu/centos65.xml(我的是這個),開啟後,可以看到img的存放地址

2、 從一個以有的檔案匯入到virsh進行管理,需要使用virsh控制台並輸入

define /etc/libvirt/qemu/xxxx.xml設定檔的位置,就可以用virsh管理了

3、 遇到虛擬機器無法關機的可以使用 destroy centos65(具體名字具體修改)強制關閉虛擬機器

4、 從virsh中刪除虛擬機器可以使用undefine centos65

5、 開機自動啟動虛擬機器,可以使用autostart centos65

6、 複製虛擬機器virt-clone –o centos65 –n centos65-1 –f /home/kvm/img/new.img

7、 給虛擬機器增加配置,我喜歡修改xml檔案,也可以使用edit centos65

8、 列印xml檔案,可以使用dumpxml centos65






    


本文出自 “劉軍linux” 部落格,謝絕轉載!

在CentOS 6.5 中安裝KVM 虛擬機器

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.