virsh常用操作命令

1,查看运行的虚拟机

virsh list

2,查看所有的虚拟机(关闭和运行的虚拟机)

virsh list –all

3,连接虚拟机

virsh console +域名(虚拟机的名称)

4,退出虚拟机

ctrl+]

5,关闭虚拟机

5.1 virsh shutdown +域名

这个时候我在virsh list发现 test02这个虚拟机还是在运行的,并没有关闭。

我们需要安装一个acpid的服务并启动它,什么是ACPI?

ACPI是Advanced Configuration and PowerInterface缩写,高级配置和电源管理接口。

acpid中的d则代表daemon。Acpid是一个用户空间的服务进程,它充当linux内核与应用程序之间通信的接口,负责将kernel中的电源管理事件转发给应用程序。

Acpid是一个用户空间的服务进程,它充当linux内核与应用程序之间通信的接口,负责将kernel中的电源管理事件转发给应用程序。

其实,说明了就是通过这个服务来执行电源关闭的动作,这也是为什么我们执行virsh shutdown +域名无法关机的原因。

(子机安装acpid服务)yum install -y acpid

/etc/init.d/acpid start

如果此时我没法进入子机安装acpi协议的话,那么就无法关掉该虚拟机,此时可以用下面这种方法。

5.2 virsh destroy +域名

这种方式的关闭,是一种删除的方式,只是在virsh list中删除了该虚拟机。

6,挂起虚拟机

virsh suspend +域名

7,恢复被挂起的虚拟机

virsh resume +域名

8,子机随宿主主机(母机)启动而启动

virsh autostart + 域名

9,取消自动启动

virsh auotstart –disable +域名

10,彻底删除虚拟机

1, 删除虚拟机 virsh destroy +域名

2,解除标记 virsh undefine +域名

3,删除虚拟机文件

11,启动虚拟机并进入该虚拟机

virsh start 域名 –console

查看虚拟机信息

[root@test softs]# virsh dominfo centos

关机

virsh shutdown centos

重启

virsh reboot centos

查看虚拟机信息

virsh dominfo centos

查看虚拟机磁盘

virsh domblklist centos

查看虚拟网卡

virsh domiflist centos

Interface Type Source Model MAC

vnet0 bridge virbr0 virtio 52:54:00:79:5b:07

更改虚拟机配置,libvirt使用xml文件来定义虚拟机配置

virsh edit centos


转载地址

你可能感兴趣的:(Linux,虚拟化)