1.虚拟机管理命令
virt-manager ##开启虚拟机管理器
virsh start desktop ##打开desktop
virsh list ##显示正在运行的虚拟机
virsh list --all ##查看所有虚拟机
virsh shutdown desktop ##正常关闭虚拟机desktop
virsh destroy desktop ##强行关闭desktop
virt-viewer desktop ##显示虚拟机desktop
2.在家里模拟虚拟机的恢复
1.在别人主机发现一个已经安装好的虚拟机
克隆步骤:
假设1主机中存在已经安装好的虚拟机“dong”
2.复制虚拟机所需文件
[root@foundation32 ~]# scp root@172.25.254.31:/var/lib/libvirt/images/dong.qcow2 /var/lib/libvirt/images/
root@172.25.254.31's password:
dong.qcow2 100% 10GB 69.7MB/s 02:27
[root@foundation32 ~]# scp root@172.25.254.31:/etc/libvirt/qemu/dong.xml /mnt/dong.xml
root@172.25.254.31's password:
dong.xml 100% 4290 4.2KB/s 00:00
3.对虚拟机进行恢复
virsh create /mnt/dong.xml
virsh define /mnt/dong.xml
3.虚拟机快照
1.
qemu-img create -f qcow2 -b /var/lib/libvirt/images/dong.qcow2 /var/lib/libvirt/images/kb.qcow2
2.把生成的快照导入虚拟机图形控制中
3.虚拟机可以使用
4.快照虚拟机损坏,那么删除快照重新制作快照即可
5.当使用快照后请不要对母盘进行任何操作
4.命令删除虚拟机
virsh undefine 虚拟机名称
rm -rf /var/lib/libvirt/images/虚拟机硬盘.qcow2
5.虚拟机脚本
创建目录
1 #!/bin/bash ##脚本运行环境
2 virt-install \ ##安装虚拟机
3 --cdrom /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso \ ##安装方式为光驱,镜像文件所在位置
4 --memory 1000 \ ##内存大小
5 --vcpus 1 \ ##cpu个数
6 --disk /var/lib/libvirt/images/$1.qcow2,size=8,bus=virtio \ ##虚拟硬盘位置,大小,总线
7 --network bridge=br0,model=virtio \ ##网卡桥接方式,网卡类型
8 --name $1 &>/dev/null & ##名字,取消显示信息,打入后台
6.创建快照并安装
1 #!/bin/bash ##脚本运行环境
2 qemu-img create -f qcow2 -b \ ##创建快照
3 /var/lib/libvirt/images/$1.qcow2 \ ##母盘路径
4 /var/lib/libvirt/images/$2.qcow2 &> /dev/null ##快照路径
5
6 virt-install \ ##安装
7 --name $2 \ ##虚拟机名字
8 --memory 1000 \ ##内存
9 --vcpus 1 \ ##cpu
10 --disk /var/lib/libvirt/images/$2.qcow2,bus=virtio ##硬盘信息
11 --network bridge=br0,model=virtio \ ##网卡
12 --import &> /dev/null & ##方式