1、基础环境:centos7.x
1.1、防火墙设置, 放开端口访问:
firewall-cmd --set-default-zone trusted
1.2 关闭selinux
vi /etc/sysconfig/selinux
1.3 一键部署内网yum仓库:
`python -c ``"`curl -fsSL [https://localnexus.yunanbao.com.cn/repository/ssdl-file-repo/yum/scripts/generate_yum.py`"](https://localnexus.yunanbao.com.cn/repository/ssdl-file-repo/yum/scripts/generate_yum.py%60)`
2、KVM安装
2.1、安装qemu-kvm和libvirt
# qemu-kvm用来创建虚拟机硬盘,libvirt用来管理虚拟机
yum install -y qemu-kvm libvirt
2.2、安装virt-install
yum install -y virt-install
2.3、启动libvirtd,并将它设为开机启动,kvm安装完成
systemctl start libvirtd && systemctl enable libvirtd
2.4、配置网卡为桥接
cd /etc/sysconfig/network-scripts/
vi ifcfg-br0
TYPE=Bridge
DEVICE=br0
BOOTRPOTO=static
IPADDR=192.168.20.200
NETMASK=255.255.255.0
GATEWAY=192.168.20.254
DNS1=8.8.8.8
ONBOOT=yes
vi ifcfg-enp1s0
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=enp1s0
DEVICE=enp1s0
ONBOOT=yes
BRIDGE=br0
2.5、重启网卡
systemctl restart network
2.6、kvm常用运维命令
virsh list
virsh list --all
virsh console + 虚拟机的名称
ctrl+]
virsh shutdown +虚拟机的名称
virsh suspend +虚拟机的名称
virsh resume +虚拟机的名称
virsh autostart +虚拟机的名称
virsh auotstart --disable +虚拟机的名称
virsh destroy +虚拟机的名称
virsh undefine +虚拟机的名称