1、查看虚拟机列表
sudo virsh list
2、查看虚拟机对应的vnc端口
sudo virsh vncdisplay win7
3、查看运行的虚拟机
sudo virsh list
4、查看所有的虚拟机(包括关闭和运行的)
sudo virsh list --all
5、连接虚拟机
sudo virsh console win7
6、关闭虚拟机
sudo virsh shutdown win7
但是如果没有安装acpid即使执行了shutdown命令,但虚拟机还是在运行,没有关闭。 acpid是高级配置和电源管理接口,d代表daemon。acpid是一个用户空间进程,它充当 Linux内核与应用程序之间的通信接口,负责将kernel中的电源管理事件转发给应用程序。 其实,就是通过这个服务来执行电源关闭的动作。
7、删除虚拟机
sudo virsh destroy win7
8、挂起虚拟机
sudo virsh suspend win7
9、恢复挂起的虚拟机
sudo virsh resume win7
10、虚拟机随宿主机启动而启动
sudo virsh autostart win7
11、取消自启动
sudo virsh autostart --disable win7
12、彻底删除虚拟机
删除虚拟机
sudo virsh destroy win7
解除标记
sudo virsh undefine win7
如果还有文件没有清除干净,删除虚拟机文件就可以了。
13、启动虚拟机并进入该虚拟机
sudo virsh start win7 --console
500、可能出现的错误处理
ERROR Guest name 'win7' is already in use.
解决办法
sudo virsh undefine win7