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 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python virt-manager libvirt-client virt-install virt-viewer -y stream 9: yum install qemu-kvm qemu-img virt-manager libvirt libvirt-client virt-install virt-viewer python3-libvirt -y yum install epel-release -y #####完整按照步骤 stream 9 # 1. 更新系统(可选) yum update -y # 2. 启用 EPEL(如需要) yum install epel-release -y # 3. 安装 KVM 套件(适配 RHEL 8/9) yum install -y qemu-kvm qemu-img virt-manager libvirt libvirt-client virt-install virt-viewer python3-libvirt # 4. 启动 libvirtd 服务 systemctl enable --now libvirtd # 5. 验证 virsh list --all |
|
1 2 3 4 |
qemu-kvm: KVM模块 libvirt: 虚拟管理模块 virt-manager: 图形界面管理虚拟机 virt-install: 虚拟机命令行安装工具 |
6. 启动libvirt并设置开机自启动
|
1 2 |
systemctl start libvirtd systemctl enable libvirtd |
7.桥接网络
CentOS Stream 9 使用如下命令创建网桥
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# 1. 创建网桥连接(命名为 br0) sudo nmcli con add type bridge ifname br0 con-name br0 # 2. 设置网桥的 IP(原来的 1.99) sudo nmcli con mod br0 ipv4.addresses 192.168.1.99/24 sudo nmcli con mod br0 ipv4.gateway 192.168.1.1 sudo nmcli con mod br0 ipv4.dns 119.29.29.29;119.28.28.28;223.5.5.5;223.6.6.6;114.114.114.114;114.114.115.115;8.8.8.8 sudo nmcli con mod br0 ipv4.method manual # 3. 将物理网卡 ens6f0 加入网桥(会自动从原连接中移除 IP) sudo nmcli con add type ethernet slave-type bridge ifname ens6f0 master br0 con-name br0-slave # 4. 激活网桥连接 sudo nmcli con up br0 |
Centos 7.9 使用以下命令来建立网桥
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 发表