KVM虚拟机使用命令

mtain 2017年10月19日 168次浏览

KVM虚拟机

安装

**环境:**Centos 7 + KDE

管理工具

应用程序描述
virt-manager虚拟机桌面管理工具
virt-install虚拟机配给工具
virt-clone虚拟机映像克隆工具
virt-image从一个 XML 描述符构造虚拟机
virt-viewer虚拟机图形控制台
virsh virsh Guest域的交互式终端

安装过程

  1. 安装
yum install epel-release net-tools vim unzip zip wget -y
yum install qemu-kvm libvirt virt-install virt-manager bridge-utils -y
systemctl start libvirtd
systemctl enable libvirtd
  1. 查看是否安装成功
systemctl status libvirtd
systemctl is-enabled libvirtd
  1. 配置网桥模式
    /etc/sysconfig/network-scripts/创建 ifcfg-br0 文件
BOOTPROTO=static
DEVICE=br0
TYPE=Bridge
NM_CONTROLLED=no
IPADDR=192.168.1.95
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=61.177.7.1
DNS2=8.8.8.8

备份网卡配置文件 ifcfg-enp0s25后,将其改为

BOOTPROTO=none
DEVICE=enp0s25
NM_CONTROLLED=no
ONBOOT=yes
BRIDGE=br0

管理命令

基本操作

主机列表:virsh list --all
开机:virsh start vm_name
关机:virsh shutdown vm_name
重启:virsh reboot vm_name
强制关机:virsh destroy snale
挂起:virsh suspend vm_name
取消挂起:virsh resume vm_name
删除主机:virsh undefine vm_name
console:virsh console vm_name

主机创建与维护

**注:**为了方便直接使用图形界面进行虚拟机创建

主机克隆,同一台母鸡克隆,先关机后克隆
virt-clone -o vm_name_A -n vm_name_B -f /home/kvm/vm_name_B.img

导出虚拟机的配置文件virsh dumpxml vm_name > vm_name.xml
修改配置文件后加载新虚拟机virsh define /home/kvm/vm_name.xml

根据定义文件创建主机virsh create /etc/libvirt/qemu/CentOS7.0.xml

创建快照virsh snapshot-create vm_name
查看主机快照virsh snapshot-list vm_name
恢复快照virsh snapshot-revert vm_name snapshot_name
删除快照virsh snapshot-delete vm_name snapshot_name