使用VMVare虛擬機器Centos7 搭建KVM虛擬機器筆記
Centos7 搭建KVM虛擬機器筆記
1 Vmvare建立虛擬機器時勾選虛擬化Iterl VT-x/EPT 或者AMD-V/RVI 使虛擬機器支援CPU虛擬化
2 虛擬機器Centos7 安裝KVM
(1)首先產看是否支援虛擬化
[[email protected] ~]$ cat /proc/cpuinfo |grep vmx flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu 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 epb tpr_shadow vnmi ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid rdseed adx smap xsaveopt dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp
[[email protected] ~]# lsmod | grep kvm kvm_intel 183720 0 kvm 578558 1 kvm_intel irqbypass 13503 1 kvm
(2)安裝依賴 yum install gcc libsdl1.2-dev zlib1g-dev libasound2-dev linux-kernel-headers pkg-config libgnutls-dev libpci-dev (3)安裝kvm yum install kvm python-virtinst libvirt bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2
3 建立KVM虛擬機器的網橋
在/etc/sysconfig/network-scripts/路徑下建立ifcfg-br0檔案
[[email protected] ~]# touch ifcfg-br0
[[email protected] ~]# vim ifcfg-br0
TYPE=Bridge
NAME=br0
DEVICE=br0
IPADDR=192.168.1.111
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
修改網絡卡配置檔案/etc/sysconfig/network-scripts/ifcfg-eno1,其中eno1是虛擬機器聯網當前使用的網絡卡配置檔案
新增下面的內容
TYPE=Ethernet
NAME=eno1
DEVICE=eno1
BRIDGE=br0
重啟網路
[[email protected] network-scripts]# systemctl restart network.service
檢視網橋出現br0 並且它的介面interfaces是網絡卡名字則成功
[[email protected] ~]$ brctl show
bridge name bridge id STP enabled interfaces
br0 8000.000c29a10ef4 no eno1
vnet0
virbr0 8000.525400e6969c yes virbr0-nic
4 建立KVM虛擬機器,使用橋接模式
使用圖形介面建立虛擬機器,其中在網路模式選擇時選擇橋接模式,並選擇上面步驟建立的網橋br0
不要選擇Host device ens33:macvtap ,如果選擇這個可能造成宿主機和KVM虛擬機器都可以和外部互通,但他們之間卻ping不通
5 結束