常用的管理命令
virt-manager ##开启虚拟机管理器
virsh list ##显示正在运行的虚拟机
virsh list --all ##查看所有虚拟机
virsh start desktop ##打开虚拟机
virsh shutdown desktop ##正常关闭虚拟机
virsh destroy desktop ##强制关闭
virt-viewer desktop ##显示虚拟机
开启虚拟机管理器
显示正在运行的虚拟机
查看所有虚拟机
打开虚拟机正常关闭虚拟机
如何恢复虚拟机
如果我们不小心把虚拟机弄坏了,那么我们怎么恢复呢?
首先,我们要在别人的主机里发现一个准备好的虚拟机然后把它复制过来。
复制硬盘文件
复制硬件管理文件
完成这两步就可以进行恢复了
virsh create /etc/libvirt/qemu/generic.xml ##临时恢复
virsh define /etc/libvirt/qemu/generic.xml ##永久恢复
如何建立虚拟机的快照
快照的好处是在我们对虚拟机误操作时可以恢复到原来的状态。
qemu-img create -f qcow2 -b /var/lib/libvirt/images/generic.qcow2 \
/var/lib/libvirt/images/www.qcow2 ##生成快照文件
之后把生成的快照导入虚拟机图形控制器就可以使用了,若快照损坏,那么删除快照,再制作新的快照需要注意的是使用快照后不要对母盘进行任何操作,否则快照有可能不能正常启动。
选择import existing disk image,点击Forward
选择新生成的快照。
指定内存大小
指定快照的名字
这样,我们的快照就建立好了。
使用命令的方法进入虚拟机安装页面
要实现这个功能的话,我们需要写一个脚本。
vim vm_auto
之后给这个文件执行权限。就可以进入安装界面了,需要注意的是脚本里面的[$1]是一个占位符,这样就可以指定我们创建虚拟机的名字了。
进入安装页面。
chmod 755 vm_auto
之后再就可以运行这个脚本了。
如何使用命令删除虚拟机
除了用图形直接删除虚拟机之外,还可以直接用命令删除。
virsh undefine 虚拟机名称
rm -rf /var/lib/libvirt/images/虚拟机硬盘.qcow2
删除前
删除后,可以看到huang的虚拟机已经被删除了,如果要连他的安装硬盘也一起删掉的话记得删除/var/lib/libvirt/images/虚拟机硬盘.qcow2这个文件。