1. 查看系统版本
1 |
cat /etc/centos-release |

2. 首先验证CPU是否支持虚拟化,输入有vmx或svm就支持,支持虚拟化则就支持KVM
1 |
cat /proc/cpuinfo | egrep 'vmx|svm' |
3. 查看是否加载KVM
1 |
lsmod | grep kvm |

这表明已经加载,如果没有加载则执行以下命令加载KVM
1 |
modprobe kvm |
4. 关闭selinux
1 2 3 4 5 |
setenforce 0 vim /etc/sysconfig/selinux SELINUX=disabled |
5. 安装KVM相关软件包
1 |
yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python virt-manager libvirt-client virt-install virt-viewer -y |
1 2 3 4 |
qemu-kvm: KVM模块 libvirt: 虚拟管理模块 virt-manager: 图形界面管理虚拟机 virt-install: 虚拟机命令行安装工具 |
6. 启动libvirt并设置开机自启动
1 2 |
systemctl start libvirtd systemctl enable libvirtd |
7.桥接网络
7.1 安装bridge-utils ,用来管理网桥的工具brctl
1 2 |
yum -y install bridge-utils #安装完之后systemctl restart network重启下网络 |
7.2 设置桥接网络
创建虚拟网桥的网卡配置文件 ifcfg-br0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
TYPE="Bridge" BOTPROTO="static" DEFROUTE="yes" PEERDNS="yes" PEERROUTES="yes" NM_CONTROLLED="no" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_PEERDNS="yes" IPV6_PEERROUTES="yes" IPV6_PRIVACY="no" IPV6_FAILURE_FATAL="no" NAME="br0" DEVICE="br0" NM_CONTROLLED="no" ONBOOT="yes" IPADDR="192.168.0.196" NETMASK="255.255.255.0" GATEWAY="192.168.0.1" DNS1="255.5.5.5" DNS2="255.6.6.6" DNS3="8.8.8.8" DNS4="114.114.114.114" |
修改宿主机网卡ifcfg-em1文件,使其桥接值br0网络
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
TYPE=Ethernet BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=em1 UUID=38cb0e22-20cb-4fef-98cf-79ea723769a7 DEVICE=em1 ONBOOT=yes //此处记得设置为yes NM_CONTROLLED=no #IPADDR=192.168.0.196 //不需要再手动分配地址 #NETMASK=255.255.255.0 #GATEWAY=192.168.0.1 #DNS1=233.5.5.5 #DNS2=233.6.6.6 #DNS3=8.8.8.8 #DNS4=114.114.114.114 BRIDGE=br0 //绑定网桥网卡 |
查看em1是否桥接成功
1 |
brctl show |

安装虚拟机参考 虚拟机安装
- 本文固定链接: https://www.yoyoask.com/?p=6204
- 转载请注明: shooter 于 SHOOTER 发表