1 引言
首先說明一下,以下操作說明是經過實戰開發後總結出來的筆錄,有需要的朋友可以進行參考,以下是基VMware12.5.2虛拟機版本上安裝的實驗環境。
2 安裝步驟
2.1 安裝KVM
1)kvm需要有 CPU 的支援(Intel VT 或 AMD SVM)。輸入指令:egrep ‘^flags.*(vmx|svm)’ /proc/cupinfo,下面顯示:svm,可見我電腦的CPU型号是AMD的。

2)安裝kvm libvirted,輸入指令:yum install kvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-manager libvirt libvirt-python python-virtinst
3)啟動libvirted
輸入指令:
service messagebus start
service haldaemon start
service libvirtd start
chkconfig messagebus on
chkconfig haldaemon on
chkconfig libvirtd on
4)檢查kvm是否安裝成功,輸入指令:virsh -c qemu:///system list。檢查kvm子產品是否安裝成功,輸入指令:/sbin/lsmod | grep 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
2)輸入指令:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改為如下配置:
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
BRIDGE=br0
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
檢視vnc安裝輸入指令:
rpm -q vnc tigervnc-server
安裝成功顯示
package vnc is not installed
tigervnc-server-1.1.0-8.el6_5.x86_64
2)輸入指令:
vi /etc/sysconfig/vncservers
#加一行
VNCSERVERS=“1:root”
3)輸入指令:
vncpasswd
建立密碼:123456
4)輸入指令:
/etc/init.d/vncserver start
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可以使用了
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目錄下,建立一個虛拟機的磁盤檔案
2)用Virtual Machine Manager建立一個虛拟機系統。
3)從硬碟裡找到要安裝的系統盤鏡像,例如win7.iso。
4)這裡,一定要選 Customeize configuration before install ,在安裝前做最後的定制。
注意:
需要修改2個地方
(1)添加一個Input裝置(EvTouch USB Graphics Tablet)(網上很多文章都是介紹用 vi 去修改配置檔案,我不建議你那麼做,很麻煩,而且我實驗了效果還不怎麼好!),如果不加這個裝置,你在VNC環境下,你會發現 滑鼠很不靈光,還會亂跑!
(2)添加一個Graphics 裝置,并且把預設的Display VNC 删除掉(因為預設的VNC隻監聽127.0.0.1)
5)至此,關鍵部分都配置完畢。啟動虛拟機,并檢視 VNC 端口号預設端口是 5900
3 小結
好了,到此為止!我們的KVM虛拟機已經成功安裝并且在KVM上成功加載WIN7 GHOST。接下來如何安裝WIN7系統我想大家應該都非常熟悉了,(如果不會,可以自行參考某度上安裝WIN7作業系統步驟)在此就不浪費時間了。