為了再後續查看方便,我還是完整的記錄KVM圖形化安裝。
介於網絡環境的原因,我選擇NAT.
2,安裝kvm前的准備工作
2.1 關閉防火牆 setenforce 0 vi /etc/sysconfig/selinux 將enforcing改為disabled
2.2 關閉iptables規則 /etc/init.d/iptables stop /etc/init.d/iptables save
3,查看系統是否支持虛擬化。(如果是cpu支持虛擬化的話,而且勾上如上圖所示的話應該是沒問題的)
egrep --color 'vmx|svm' /proc/cpuinfo
vmx 指的是intel的cpu
svm 指的是amd的cpu
或者這樣查看
4,安裝kvm
yum install -y kvm virt-* libvirt bridge-utils qemu-img tigervnc-server
說明:
kvm:軟件包中含有KVM內核模塊,它在默認linux內核中提供kvm管理程序
libvirts:安裝虛擬機管理工具,使用virsh等命令來管理和控制虛擬機。
bridge-utils:設置網絡網卡橋接。
virt-*:創建、克隆虛擬機命令,以及圖形化管理工具virt-manager
qemu-img:安裝qemu組件,使用qemu命令來創建磁盤等。
tigervnc-server:作為vnc服務端,供客戶端遠程。
5,查看kvm模塊是否被加載
lsmod |grep kvm
如果有下面信息,表示加載成功。
kvm_intel 53484 0
kvm 316506 1 kvm_intel
6,設置網絡
6.1 cd /etc/sysconfig/network-scirpts/ cp ifcfg-eth0 ifcfg-br0
6.2 vi ifcfg-eth0 更改信息如下
DEVICE=eth0
HWADDR=00:0C:29:60:1B:F8
TYPE=Ethernet
UUID=abbb4fa4-33d6-4b8c-b12d-5796e154930f
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
BRIDGE=br0
6.3 vi ifcfg-br0
DEVICE=br0
#HWADDR=00:0C:29:60:1B:F8
TYPE=Bridge
#UUID=abbb4fa4-33d6-4b8c-b12d-5796e154930f
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.243.130
NETMASK=255.255.255.0
GATEWAY=192.168.243.2
DNS1=192.168.243.2
DNS2=8.8.8.8
這裡的ip可以通過ifconfig獲取,網關可以通過route -n獲取到。
重啟網絡服務:
/etc/init.d/network restart,可以看到地址給了br0了。
7,啟動服務
/etc/init.d/libvirtd start
/etc/init.d/messagebus restart
/etc/init.d/vncserver start(報錯:提示沒有配置文件)==>修改配置文件,vi /etc/sysconfig/vncserver
||
啟動服務,還是報錯,提示沒有密碼,那就設置密碼
vncpasswd 2次輸入密碼(不少於6位)
再次啟動服務,啟動完成。
查看網絡列表(必須要要在啟動服務之後才可以看到)
brctl show
8,創建虛擬機,安裝系統。
8.1,剛開始的我就多添加40G的磁盤,目的就是為了給新的虛擬機,我們得讓該磁盤可以使用,所以我們需要分區、格式化、掛載。
分區,
fdisk /dev/sdb
n p 一直回車 p w
格式化,mkfs.ext3 /dev/sdb1
建立掛載點 mkdir /data/
掛載 mount /dev/sdb1 /data/ 這裡的掛載需要寫到/etc/fstab中去,這樣可以達到開機就自動掛載。
8.2 搭建NFS服務
8.2.1將光盤掛載到/mnt目錄
8.2.2搭建nfs服務。
8.2.3 yum install -y rpcbind nfs-utils
8.2.4 編輯配置文件,啟動服務。
vi /etc/exports
/mnt 192.168.243.0/24(ro,sync)
/etc/init.d/rpcbind start
/etc/init.d/nfs start
8.2.5 查看共享目錄
showmount -e 192.168.243.130
8.2.6 創建文件格式為qcow2的分區。
qemu-img create -f qcow2 -o preallocation=metadata /data/test03.img 10G;
8.2.7 創建虛擬機
virt-install --name=test03 --os-variant=RHEL6 --ram 1024 --vcpus=1 --disk path=/data/test03.img,format=qcow2,size=10,bus=virtio --accelerate --location '/mnt/' --vnc --vncport=5910 --vnclisten=0.0.0.0 --network bridge=br0,model=virtio --noautoconsole
8.2.8 如下提示,說明我們要使用到vnc軟件,進行遠程安裝。
8.2.9 打開vnc軟件,遠程連接。
如果出現閃退,請點此鏈接http://www.cnblogs.com/lin1/p/5778613.html,設置即可。
8.3.0
其它圖片我就不再顯示了。