CENTOS7 安装KVM虚拟机、管理,实用
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