1、虚拟机管理命令------------超级用户模式下操作
virt-manager ##打开虚拟机图形管理器
virsh list ##显示正在运行的虚拟机
virsh list --all ##查看所有虚拟机状态
virsh start desktop ##打开虚拟机
virsh shutdown desktop ##正常关闭虚拟机
virsh destroy desktop ##强行关闭虚拟机
virt-viewer desktop ##查看虚拟机
虚拟机的克隆
1)在别人主机中获得1个已经安装好的虚拟机
此处假设172.25.254.60主机已经存在虚拟机“chen”
2)复制虚拟机文件所需文件
scp root@172.25.254.60:/var/lib/libvirt/images/chen.qcow2 /var/lib/libvirt/images/ ##复制虚拟机硬件信息
scp root@172.25.254.60:/etc/libvirt/qemu/chen.xml /mnt/chen.xml ##复制虚拟机信息文件
3)对虚拟机进行恢复
virsh create /mnt/chen.xml ##用虚拟机用建文件一次性打开虚拟机,关闭消失
virsh define /mnt/chen.xml ##永久恢复
修改虚拟机信息
[root@foundation37 /]# cd /etc/libvirt/qemu/
[root@foundation37 qemu]# ls
chen.xml desktop.xml networks server.xml westos.xml
[root@foundation37 qemu]# vim westos.xml
对westos.xml中进行修改
[root@foundation37 qemu]# systemctl restart libvirtd
虚拟机的快照
1)qemu-img create -f qcow2 -b /var/lib/libvirt/images/chen.qcow2 /var/lib/libvirt/images/node1.qcow2 ##生成快照名为node1
2)把生成的快照导入到虚拟机图形控制器中
3)快照可以使用
4)快照虚拟机损坏,那么删除快照重新制作快照即可
5)当使用快照后,请不要对母盘做任何操作
命令删除虚拟机
---------- 此处删除虚拟机node1
cd /var/lib/libvirt/images/
virsh destroy node1 ##删除虚拟机前端文件
rm -fr /var/lib/libvirt/images/node1.qcow2 ##删除虚拟机磁盘文件
虚拟机脚本
1)新建虚拟机脚本
mkdir /scripts
cd /scripts
vim vm_create.sh
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 \
6 --disk /var/lib/libvirt/images/$1.qcow2,size=8,bus=virtio \
7 --network bridge=br0,model=virtio \
8 --name $1 >/dev/null &
sh vm_create.sh test1 ## sh调用脚本
2)新建快照脚本 (""表示换行)
cd /scripts
vim vm_snapshot.sh
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 virt-install \
6 --name $2 \
7 --memory 1024 \
8 --vcpus 1 \
9 --disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \
10 --network bridge=br0,model=virtio \
11 --import &> /dev/null &
sh vm_snapshot.sh chen test2