虚拟机管理命令
virsh list 查看正在运行的虚拟机
virsh list --all 查看主机中所有的虚拟机
virsh shutdown westos 正常关闭westos虚拟机
virsh destroy westos 强行关闭westos虚拟机
virsh start westos 开启westos虚拟机
virt-viewer westos 显示westos虚拟机
virsh list --all 查看主机中所有的虚拟机
virsh start westos 开启westos虚拟机
virt-viewer westos 显示westos虚拟机
virsh destroy westos 强行关闭westos虚拟机
虚拟机迁移
将虚拟机从一台主机迁移到另一台主机,需要拷贝虚拟机的系统文件和硬件配置文件。系统文件在/etc/libvirt/qemu/###.xml,硬件配置文件在/var/lib/libvirt/images/###.qcow2中,(###代表虚拟机的名字)。拷贝之后将这两个文件分别移动到相应的目录下。修改 ###.xml 为可执行文件,然后用 命令 virsh create XXX.xml 查看虚拟机,这个命令只是显示一次,永久显示用virsh define ###.xml 这个命令,删除虚拟机用virsh undefine ### 这条命令。
虚拟机快照
qemu-img create -f qcow2 -b westos.qcow2 MTF.qcow2
命令把westos.qcow2 拍照成MTF.qcow2
qemu-img ##是QEMU的磁盘管理工具
-f qcow2 ##指定硬盘影响格式
-b westos.qcow2 ##指定所要作快照的后端文件
MTF.qcow2 ##快照名
以图形方式显示快照,步骤如下
批量快照和安装可以用脚本完成,具体如下
#!/bin/bash
qemu-img create \
-f qcow2
-b /var/lib/libvirt/images/$1.qcow2
/var/lib/libvirt/images/$2.qcow2 &> /dev/null
virt-install
–name $2
–ram 1024
–vcpus 1
–network source=br0,model=virtio
–disk /var/lib/libvirt/images/$2.qcow2,bus=virtio
–import &> /dev/null &