1 创建一个虚拟机
virt-manager
至少要设置/root swap boot三个分区
根据虚拟机创建过程制作一个脚本
vim vm_create.sh
脚本思路:
创建虚拟机,使用绝对路径下的本地镜像文件,设定cpu数(1)设定内存(1024),保存虚拟机硬件信息文件,设定虚拟机硬盘大小,取名test,配置网络
如果想利用镜像文件批量创建脚本就需要设定一个随机字符,脚本改动
注销用户的命令:gnome-session-quit - -force
2virsh命令查看虚拟机状态
virt-manager ##开启图形管理工具
virt-viewer vmname ##显示虚拟机,vmname表示虚拟机名称
virsh list ##列出正在运行的vm
virsh list --all ##列出所有vm
virsh start vmname ##运行指定vm
virsh shutdown vmname ##正常关闭指定vm
virsh destroy vmname ##强行结束指定vm
virsh create vmname.xml ##临时恢复指定vm,vmname表示前端管理文件
virsh define vmname.xml ##永久恢复vm
virsh undefine vmname ##删除vm的前端管理,不会删除存储
虚拟机分为两部分,一部分是设备信息文件,一部分是硬件信息文件
在 /etc/libvirt/qemu/文件夹中的xml文件即为虚拟机的设备信息文件
在/var/lib/libvirt/images下的qcow2文件即为虚拟机的硬件信息文件
转移或拷贝虚拟机时需要两者均拷贝并放在对应的文件夹内
拷贝过来两个文件后并不会自动生成虚拟机
需要命令生成
virsh define
####3.虚拟机快照####
qemu-img create -f qcow2 -b vm2.qcow2 node1.qcow2
在虚拟机快照上的操作不会影响到原虚拟机
制作批量创建虚拟机快照脚本