virsh基础命令
1、查看运行的虚拟机
virsh list
查看所有的虚拟机(关闭和运行的,不包括摧毁的)
virsh list --all
2.、启动虚拟机
virsh start 虚拟机名称
3、虚拟机随物理机启动而启动
virsh autostart 虚拟机名称
取消虚拟机随物理机启动而启动
virsh autostart --disable 虚拟机名称
3、连接虚拟机
virsh console 虚拟机名称
注意:virsh console连接到非使用xml文件创建的虚拟机时,会卡在这里(使用ctrl + ] 退出)
echo "ttyS0" >> /etc/securetty
grubby --update-kernel=ALL --args="console=ttyS0" # 更新内核参数
reboot
4、退出虚拟机
快捷键: ctrl+]
5、关闭虚拟机
前提虚拟机需要(安装acpid服务)
yum install -y acpid
/etc/init.d/acpid start
virsh shutdown 虚拟机名称
6、在virsh list中删除该虚拟机
virsh destroy 虚拟机名称
7、彻底删除虚拟机
#解除标记
virsh undefine 虚拟机名称
然后删除虚拟机存储所在的位置
/var/lib/nova/instances #openstack
/var/lib/libvirt/images #KVM
8、挂起虚拟机
virsh suspend 虚拟机名称 #挂起
virsh resume 虚拟机名称 #恢复被挂起的youda