centOS7虚拟机上搭建kvm虚拟平台

平台:win10+vmware, vmware中安装centOS7

1). 检测硬件是否支持虚拟化

# egrep \'(vmx|svm)\' --color=always /proc/cpuinfo 
# modprobe kvm 
# modprobe kvm_intel || modprobe kvm_amd

如果含有vmx或者svm字样,则表示支持CPU虚拟化,Intel是vmx,AMD是svm,也需要检测是否有kvm_xxx模块,如果装载不成功,可能是没有开启硬件虚拟化,需要vmware配置中开启

2). 安装rpm包,并启动服务

# yum -y install qemu-kvm python-virtinst libvirt tunctl bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v libguestfs-tools 
# service libvirtd start

3). 检查是否有kvm模块,如果有则继续

# lsmod | grep kvm 
kvm_intel 5257030
kvm 3147391 kvm_intel

4). 配置桥接网络 br0

# cd /etc/sysconfig/network-scripts/ 
# cp ifcfg-eth0 ifcfg-br0 

(eth0根据具体的网卡名称(非eth0)来寻找配置文件)

# vi ifcfg-eth0
    DEVICE=eth0 
    TYPE=Ethernet 
    ONBOOT=yes 
    BRIDGE="br0" 
# vi ifcfg-br0
    DEVICE=br0 
    TYPE=Bridge 
    ONBOOT=yes 
    BOOTPROTO=static 
    IPADDR="192.168.2.149" 
    NETMASK="255.255.255.0" 
    GATEWAY="192.168.2.1" 
    DNS1=8.8.8.8

eth文件中的BRIDGE一定与br名相同

br文件中的ip的配置按自己实际配置

重启网络服务,

# service network restart   
# ifconfig

显示以下信息并能正常使用网络则配置成功

    br0 ... 
    eth0 ... 
    lo ... 
    virbr0 ...