天天看點

CentOS6.4系統上安裝KVM虛拟機

1 引言

首先說明一下,以下操作說明是經過實戰開發後總結出來的筆錄,有需要的朋友可以進行參考,以下是基VMware12.5.2虛拟機版本上安裝的實驗環境。

2 安裝步驟

2.1 安裝KVM

1)kvm需要有 CPU 的支援(Intel VT 或 AMD SVM)。輸入指令:egrep ‘^flags.*(vmx|svm)’ /proc/cupinfo,下面顯示:svm,可見我電腦的CPU型号是AMD的。

CentOS6.4系統上安裝KVM虛拟機

2)安裝kvm libvirted,輸入指令:yum install kvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-manager libvirt libvirt-python python-virtinst

CentOS6.4系統上安裝KVM虛拟機
CentOS6.4系統上安裝KVM虛拟機

3)啟動libvirted

輸入指令:

service messagebus start

service haldaemon start

service libvirtd start

chkconfig messagebus on

chkconfig haldaemon on

chkconfig libvirtd on

CentOS6.4系統上安裝KVM虛拟機

4)檢查kvm是否安裝成功,輸入指令:virsh -c qemu:///system list。檢查kvm子產品是否安裝成功,輸入指令:/sbin/lsmod | grep kvm

CentOS6.4系統上安裝KVM虛拟機

2.2 配置網橋

1)輸入指令:

vi /etc/sysconfig/network-scripts/ifcfg-br0

修改為如下配置:

DEVICE=br0

TYPE=Bridge

BOOTPROTO=static

BROADCAST=192.168.112.255

IPADDR=192.168.112.1

NETMASK=255.255.255.0

NETWORK=192.168.112.0

ONBOOT=yes

CentOS6.4系統上安裝KVM虛拟機

2)輸入指令:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

修改為如下配置:

DEVICE=eth0

BOOTPROTO=dhcp

ONBOOT=yes

BRIDGE=br0

CentOS6.4系統上安裝KVM虛拟機
CentOS6.4系統上安裝KVM虛拟機

3)重起網絡服務生效

service network restart

4) 輸入指令:echo 1 > /proc/sys/net/ipv4/ip_forward #虛拟機上網

5)檢查橋接網絡

[[email protected] ~]# brctl show

bridge name bridge id STP enabled interfaces

br0 8000.842b2b74e1b6 no eth0

virbr0 8000.000000000000 yes

br0是我們配置的橋接網卡,virbr0是系統腳本自動配置的NAT網卡

2.3 安裝VNC

1)輸入指令:yum install tiggervnc-server

CentOS6.4系統上安裝KVM虛拟機
CentOS6.4系統上安裝KVM虛拟機

檢視vnc安裝輸入指令:

rpm -q vnc tigervnc-server

安裝成功顯示

package vnc is not installed

tigervnc-server-1.1.0-8.el6_5.x86_64

CentOS6.4系統上安裝KVM虛拟機

2)輸入指令:

vi /etc/sysconfig/vncservers

#加一行

VNCSERVERS=“1:root”

CentOS6.4系統上安裝KVM虛拟機
CentOS6.4系統上安裝KVM虛拟機

3)輸入指令:

vncpasswd

建立密碼:123456

CentOS6.4系統上安裝KVM虛拟機

4)輸入指令:

/etc/init.d/vncserver start

CentOS6.4系統上安裝KVM虛拟機

5)輸入指令:

netstat -nulpt | grep vnc

tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 29167/Xvnc

tcp 0 0 0.0.0.0:6001 0.0.0.0:* LISTEN 29167/Xvnc

tcp 0 0 :::6001 ::😗 LISTEN 29167/Xvnc

表示vnc可以使用了

CentOS6.4系統上安裝KVM虛拟機

2.4 建立KVM虛拟機

1)輸入虛拟機名稱

2)配置設定多少記憶體

3)處理器的個數

4)此步可以直接輸入iso的位置或是url

5)虛拟機類型KVM

6)定義虛拟機磁盤映像的位置

7)磁盤的大小

8)指定哪個橋或者可以指定多個橋

9)額外的控制台和KS檔案

10)連接配接到系統參數

參數說明注意每行都要空格
-n 虛拟機名稱
-r 配置設定虛拟機記憶體大小
--vcpus 配置設定虛拟cpu個數
-c 鏡像檔案位置
--vnc --vncport=5901 --vnclisten=0.0.0.0 啟動圖形安裝界面
--virt-type 虛拟機模式
-f 虛拟機系統檔案存儲目錄
-s 配置設定磁盤大小(GB)
-w 聯網方式(birdge bridge:br0/nat bridge:virbr0)
--os-type='windows' --os-variant=win2k3 安裝windows最好加上這個否則會報錯
virt-install工具安裝虛拟機後,在目錄/etc/libvirt/qemu/下生成xml配置檔案
-s 用來指定虛拟磁盤的大小機關為GB
-m 指定虛拟網卡的硬體位址預設virt-install自動産生
-p 以半虛拟化方式建立虛拟機
-l 指定安裝來源
-x EXTRA, --extra-args=EXTRA當執行從"--location"選項指定位置的客戶機安裝時,附加核心指令行參數到安裝程式。
-v, --hvm 設定全虛拟化
           

virt-install --name=centos6.3 --ram 1024 --vcpus=2 --disk path=/data0/centos-6.3.x86_64.img.img,size=20 --accelerate --cdrom /data0/CentOS-6.3-x86_64-bin-DVD1.iso --graphics vnc,listen=0.0.0.0,port=5920, --network bridge=br0 --force --autostart

執行後,netstat -nulpt | grep 5920 看端口啟用否

2.4 KVM虛拟機配置

1)用預設向導建立的KVM虛拟機,磁盤檔案位置不能修改。可以用下面的指令先建立一個磁盤檔案

qemu-img create -f qcow2 win7.img 700G

在home/vps目錄下,建立一個虛拟機的磁盤檔案

CentOS6.4系統上安裝KVM虛拟機
CentOS6.4系統上安裝KVM虛拟機

2)用Virtual Machine Manager建立一個虛拟機系統。

CentOS6.4系統上安裝KVM虛拟機
CentOS6.4系統上安裝KVM虛拟機
CentOS6.4系統上安裝KVM虛拟機

3)從硬碟裡找到要安裝的系統盤鏡像,例如win7.iso。

CentOS6.4系統上安裝KVM虛拟機
CentOS6.4系統上安裝KVM虛拟機

4)這裡,一定要選 Customeize configuration before install ,在安裝前做最後的定制。

注意:

需要修改2個地方

(1)添加一個Input裝置(EvTouch USB Graphics Tablet)(網上很多文章都是介紹用 vi 去修改配置檔案,我不建議你那麼做,很麻煩,而且我實驗了效果還不怎麼好!),如果不加這個裝置,你在VNC環境下,你會發現 滑鼠很不靈光,還會亂跑!

CentOS6.4系統上安裝KVM虛拟機

(2)添加一個Graphics 裝置,并且把預設的Display VNC 删除掉(因為預設的VNC隻監聽127.0.0.1)

CentOS6.4系統上安裝KVM虛拟機
CentOS6.4系統上安裝KVM虛拟機
CentOS6.4系統上安裝KVM虛拟機

5)至此,關鍵部分都配置完畢。啟動虛拟機,并檢視 VNC 端口号預設端口是 5900

CentOS6.4系統上安裝KVM虛拟機
CentOS6.4系統上安裝KVM虛拟機

3 小結

好了,到此為止!我們的KVM虛拟機已經成功安裝并且在KVM上成功加載WIN7 GHOST。接下來如何安裝WIN7系統我想大家應該都非常熟悉了,(如果不會,可以自行參考某度上安裝WIN7作業系統步驟)在此就不浪費時間了。

繼續閱讀