virsh list              #列出运行中的虚拟机,关闭的虚拟机是看不到的

virsh list --all        #列出所有的虚拟机

virsh console wyp1      #连接到虚拟机wyp1

或者用ssh X.X.X.X       #远程到虚拟机

ctrl+]                  #退出虚拟机

virsh shutdown/restart/start wyp1 #关闭或重启虚拟机

显示虚拟机被shutdown,其实没有关闭。因为虚拟机用到了acpid服务,用来实现主机,宿主机,子机控制电源来执行硬件的相关操作。所以需要在虚拟机上安装yum install -y acpid

 然后启动服务/etc/init.d/acpid start

只有安装启动了acpid服务,才能用上一条命令,真正或关闭重启虚拟机。

说明: 默认,我们没有办法在宿主机直接shutdown自己,我们需要借助于子机上的acpid服务才可以,这个服务说白了就是让宿主机可以去调用子机的电源关闭的接口。所以,子机上需要安装并启动acpid服务。

virsh --help            #命令帮助

virsh start wyp1 --console #启动虚拟机,并直接进入管理界面,连接上控制台。

virsh destroy wyp2      #如果无法进入虚拟机wyp2安装acpid 可以用这条命令来关闭虚拟机。执行后,虚拟机从列表中被删除,相当于关闭。但不是真正的被删除。如果想再次启动此虚拟机,执行命令virsh start wyp2。虚拟机再次启动,加入列表中来。

virsh suspend wyp1     #挂起虚拟机wyp1

virsh resume wyp1      #恢复挂起的虚拟机wyp1

virsh autostart wyp1   #虚拟机wyp1随宿主机开启,而自动启动。不必手动启动。

virsh autostart --disable wyp1 #取消虚拟机的自动启动。

如果要彻底删除虚拟机,需要3条命令

1.virsh destroy wyp1           #首先从列表中删除

2.virsh undefine wyp1          #删除虚拟机的配置文件。

3.rm -rf /data/wyp1.img        #最后删除虚拟机的文件