virsh list 列出当前宿主机上处于运行状态的虚拟机
virsh list --all 列出当前宿主机上所有的虚拟机
virsh start vm1 (虚拟机name) 开启某一台虚拟机
virsh shutdown vm1 (虚拟机name) 正常关闭一台虚拟机
virsh destroy vm1 强制关闭某一台虚拟机
virsh autostart vm1 开机自启动虚拟机vm1
virsh autostart --disable vm1 关闭开机自启动
virsh edit vm1 编辑某个虚拟机的配置文件
virsh pool-list 列出存储池

virsh help 打印帮助
virsh attach-device 从一个 XML 文件附加装置
virsh attach-disk 附加磁盘设备
virsh attach-interface 获得网络界面
virsh destroy 删除一个域
virsh detach-device 从一个 XML 文件分离设备
virsh detach-disk 分离磁盘设备
virsh detach-interface 分离网络界面
virsh define 从一个 XML 文件定义(但不开始)一个域
virsh undefine 删除一个虚机域

克隆一个虚机:
virt-clone -o vm2 -n vm4 -f /var/lib/libvirt/images/vm4.qcow2

1)生成硬盘镜像文件: 
格式:raw或qcow2

# qemu-img create -f raw fdisk.img 10G
# qemu-img info fdisk.img
1
2
(2)编写xml配置文件,这一步在后面做详细介绍 
(3)创建并运行虚拟机

# sudo apt-get install qemu-kvm
# virsh define vm0.xml //导入虚拟机配置
# virsh start vm0 //开启vm0
# virsh list --all // 显示所有虚拟机状态
# virsh destroy vm0 //销毁虚拟机
# virsh undefine vm1 //删除虚拟机配置
# virsh dumpxml vm0 //显示虚拟机xml配置

1.1. 显示正在运行的虚拟机

[root@baseos qemu]# virsh list --all
 Id Name State
----------------------------------------------------
 2 host2 running
 3 host3 running
 4 host4 running
 5 host5 running
 6 host1 running
  • --all :显示所有虚拟机,没有时只显示正在运行的虚拟机

1.2. 启动名字为CentOS6.5的虚拟机

[root@kvm ~]# virsh start CentOS6.5

1.3. 关闭名字为CentOS6.5的虚拟机

[root@kvm ~]# virsh shutdown CentOS6.5

1.4. 强制关闭名字为Centos6.5的虚拟机

[root@kvm ~]# virsh destroy CentOS6.5

1.5. 移除名字为CentOS6.5的虚拟机

[root@kvm ~]# virsh undefine CentOS6.5

1.6. 设置CentOS6.5虚拟机开机启动

[root@kvm ~]# virsh autostart CentOS6.5

默认情况下virsh工具不能对linux虚拟机进行关机操作 linux操作系统需要开启与启动acpid服务。在安装KVM linux虚拟机必须配置此服务。

 yum -y install acpid
/etc/init.d/acpid start
Copyright © 温玉 2021 | 浙ICP备2020032454号 all right reserved,powered by Gitbook该文件修订时间: 2023-06-19 08:59:50

results matching ""

    No results matching ""