KVM是什么?此处省略一万字。

首先我们要yum安装软件、管理工具包

yum -y install qemu-kvm virt-manager libvirt virt-install libvirt-Python python-virtinst libvirt-client virt-viewer bridge-utils
yum -y install libXdmcp libXmu libxkbfile xkeyboard-config xorg-x11-xauth xorg-x11-xkb-utils

好了,现在配置网卡

#网卡名eno1为例
cd /etc/sysconfig/network-scripts
cp ifcfg-eno1 ifcfg-br0
#ifcfg-eno1 修改,注释掉IP、GATEWAY、NETMASK
sed -i 's/^IPADDR=/#IPADDR=/g' ifcfg-eno1
sed -i 's/^GATEWAY/#GATEWAY/g' ifcfg-eno1
sed -i 's/^IPADDR=/#IPADDR=/g' ifcfg-eno1
echo BRIDGE="br0">>ifcfg-eno1
#ifcfg-br0 修改,改名称、驱动绑定
sed -i 's/TYPE="Ethernet"/TYPE="Bridge"/g' ifcfg-br0
sed -i 's/DEVICE="eno1"/DEVICE="br0"/g' ifcfg-br0
sed -i 's/NAME="eno1"/NAME="br0"/g' ifcfg-br0
sed -i 's/^UUID=/#UUID=/g' ifcfg-br0
sed -i 's/^HWADDR=/#HWADDR=/g' ifcfg-br0

重启下网络

systemctl restart network #重启网络

启动KVM,并设置开机启动

systemctl start libvirtd
systemctl enable libvirtd

管理KVM

virt-manager

(按需)修改默认NAT网卡

virsh net-edit default
virsh net-destroy default
virsh net-start default

虚拟机管理的一些命令

virsh list --all 查看虚拟机列表
virsh start test1 #启动
virsh shutdown test1 #关机
virsh reboot test1 #重启
virsh destroy test1 #强制关机

KVM虚拟机开机启动

virsh autostart test1 #设置开机开动
virsh autostart --disable test1 #禁止开启启动
ll  /etc/libvirt/qemu/autostart/ #查看开机启动
virsh console test1 #登录虚拟机
ctrl+] #退出 

销毁、取消定义虚拟机

virsh destroy test1
virsh undefine test1

标签: centos7, KVM

添加新评论