kvm 虛擬化的搭建
首先更新下yum 源:yum update;
查看 系統cpu是否支持虛擬化
cat /proc/cpuinfo |grep vmx
[redhat@opman network-scripts]$ cat /proc/cpuinfo |grep vmx
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon xtopology tsc_reliable nonstop_tsc unfair_spinlock pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch arat xsaveopt invpcid_single spec_ctrl ibpb_support pti tpr_shadow vnmi ept vpid fsgsbase bmi1 avx2 smep bmi2 invpcid rdseed adx
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon xtopology tsc_reliable nonstop_tsc unfair_spinlock pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch arat xsaveopt invpcid_single spec_ctrl ibpb_support pti tpr_shadow vnmi ept vpid fsgsbase bmi1 avx2 smep bmi2 invpcid rdseed adx
查看是否安裝KVM模塊
[redhat@opman network-scripts]$
[redhat@opman network-scripts]$ lsmod |grep kvm
[redhat@opman network-scripts]$
發現沒有,所以我們開始安裝kvm模塊
[root@opman ~]# yum -y install qemu-kvm
[root@opman ~]# lsmod |grep kvm
kvm_intel 56296 0
kvm 348558 1 kvm_intel
保證一下的東西全部裝上
yum – y install qemu-kvm KVM模塊
yum –y install qemu-kvm-tools KVM調試工具
yum – y install qemu-img 用於創建磁盤,啓動虛擬機等
yum –y install bridge-utils
yum –y install libvirt 虛擬機管理工具
yum –y install virt-manager 圖形化管理虛擬機
設置KVM 網橋
vim /etc/sysconfig/network-scripts/ifcfg-eth0
1 DEVICE=eth0
2 ONBOOT=yes
3 BOOTPROTO=none
4 BRIDGE="br0"
5 NAME=eth0
6 TYPE=Ethernet
7 NM_CONTROLLED=no #備註這條一定要加,否則在啓動的過程中會報錯
vim /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
TYPE=Bridge
ONBOOT=yes
IPADDR=192.168.153.150
NETMASK=255.255.255.0
BOOTPROTO=static
NM_CONTROLLED=no
現象如下表示正確配置:
使用圖形化管理--virt-manager;注意啓動Virt-Manager時報錯:unsupported format character '\Uffffffff(0xffffffef) at index 30
,很可能是 virt-manager rpm包版本的問題;卸載原有的的包
卸載virt-manager-0.9.0-34
yum remove virt-manager
安裝virt-manager-0.9.0-31
安裝採用本地安裝,先下載virt-manager-0.9.0-31的安裝包,再使用如下命令安裝。
yum localinstall virt-manager-0.9.0-31.el6.x86_64.rpm
virt-manager-0.9.0-31的包,我分享在這.
鏈接:https://pan.baidu.com/s/1fPU7VqF_SR3WfNzA_zuRiA
提取碼:7lmw
分配兩個磁盤空間,分別存放虛擬機的文件和鏡像文件
右擊QEMU,選擇屬性
新建存儲池用於虛擬機的數據文件
按照我們設置的,選擇存儲路徑(即之前預留的磁盤空間)
再創建一個存放鏡像的存儲池, 方法類似
上傳鏡像到kvm_iso(自己定義的),不管用什麼方法,把鏡像複製到我們設定的鏡像存儲池中;
這裏我利用rz 來上傳 (沒有安裝的話,需要安裝lrzsz)
上傳後,刷新,發現鏡像成功上傳了。進行下一步
在QEMU裏選擇新建虛擬機
選擇合適的鏡像文件
選擇合適的存儲路徑(按照我們的規劃)
新建卷
空間多給點 給個10G
最後給虛擬機配置一些參數
開始安裝,安裝的過程就不贅述了
最後測試能不能和網關通(192.168.153.2),我這邊也可以和外網通
以上就是整個安裝過程,如果你覺得有用,請分享給你的盆友並註明出處,謝謝!