@@虚拟机是由两部分组成@@
**/etc/libvirt/qemu/虚拟机.xml ##虚拟机硬件信息文件
/var/lib/libvirt/images/虚拟机.qcow2 ##虚拟机硬盘文件**
1.虚拟机的安装,虚拟机的硬件管理
2.虚拟机安装脚本(半自动)
vim /sbin/vm_create.sh ##建立脚本在/sbin ,直接使用
#!/bin/bash ##脚本中命令解释器指定
virt-install \ ##虚拟机安装命令
--name $1 \ ##指定名字,$1脚本后所加的第一串字符
--ram 1000 \ ##内存
--vcpus 1 \ ##cpu
--file /var/lib/libvirt/$1.qcow2,bus=virtio \ ##硬盘
--file-size 硬盘大小
--network source=br0,model=virtio \ ##网卡
--cdrom /****/***/***.iso & ##安装镜像(镜像的绝对路径)
3.虚拟机快照
4.快照脚本
vim /sbin/vm_kuaizhao.sh ##建立脚本在/sbin ,直接使用
#!/bin/bash ##脚本中命令解释器指定
qemu-img create -f qcow2 -b \ ##创建快照命令
/var/lib/libvirt/images/xw.qcow2 \ ##母本(xw是被照的母本)
/var/lib/libvirt/images/$1.qcow2 &> /dev/null ##报错倒入到trash不显示
echo creating snapshot disk !!!!! ##输出语句.
## qemu-img create -f qcow2 -b 母盘.qcow2 快照.qcow2
##将 "快照.qcow2" import 倒入到新的虚拟机中即可使用
virt-install \ ##虚拟机安装命令
--ram 1024 \ ##内存
--vcpus 1 \ ##cpu
--file-size 8 \ ##硬盘大小
--file /var/lib/libvirt/images/$1.qcow2,bus=virtio \ ##硬盘
--network source=br0,model=virtio \ ##网卡
--name $1 \
--import &> /dev/null & ##报错不显示
echo create snapshot successful ##输出语句
5.虚拟机快照重置
vim /sbin/vm_reset.sh ##建立脚本在/sbin,直接使用
#!/bin/bash ##幻术
virsh destroy $1 ##强制关闭虚拟机
rm -fr /var/lib/libvirt/images/$1.qcow2 ##删除
qemu-img create -f qcow2 -b \ ##重新创建快照命令
/var/lib/libvirt/images/xw.qcow2 \
/var/lib/libvirt/images/$1.qcow2 & /dev/null
virsh start $1 ##开启
virt-viewer $1 ##查看
6.虚拟机的管理命令
virt-viewer 虚拟机名称 ##显示虚拟机
virsh start 虚拟机名称 ##打开
virsh list ##显示正在运行的
virsh list --all ##显示所有虚拟机
virsh shutdown 虚拟机名称 ##正常关闭
virsh destroy 虚拟机名称 ##强制关闭
virsh define 虚拟机.mxl ##恢复虚拟机
virsh undefine 虚拟机 ##删除虚拟机硬件信息文件
virsh create 虚拟机.xml ##利用虚拟机硬件文件信息打开虚拟机 一次性的