本篇博客主要涉及Linux 系统主机使用脚本进行安装,快照和重置虚拟机,克服了镜像法安装虚拟机繁琐的步骤。
一.安装虚拟机
(一)普通脚本安装虚拟机
脚本如下:
脚本解释:
virsh-install #安装虚拟机
--cdrom /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso #安装源位置
--vcpu 1 #cpu核数设定为1
--memory 1000 #内存大小设定为1000
--disk /var/lib'libvirt/images/$1.qcow2,size=9,bus=virtio #磁盘信息
--name $1 #虚拟机的名字为文件后的第一个字符
--network source=br0,model=virtio &> /dev/null & #网络信息
\ 表示换行
调用脚本,重建一个westos虚拟机
sh vm_create.sh westos
此处westos 为vm_create.sh 后边跟的第一个字符,即为脚本中设定的$1
(二) 具有硬盘文件与前端文件的超速安装虚拟机
原材料:
(1)vm.qcow2 硬盘文件
绝对路径: /var/lib/libvirt/images
(2)vm.xml
绝对路径: /etc/libvirt/qemu
注: 这里我得到某台主机虚拟机westos 的两个文件,并且保存到/mnt 目录中
步骤一:移动westos.qcow2 到指定路径
mv westos.qcow2 /var/lib/libvirt/images/
可以看到,westos.qcow2 添加成功
步骤二: 移动westos.xml 到指定路径
mv westos.xml /etc/libvirt/qemu
可以看到,wstos.xml添加成功
步骤三:进行生效显示
virsh define westos.xml
完成
(三)虚拟机的管理
virt-manager 开启图形管理工具
virt-viewer westos 显示虚拟机,westos表示虚拟机名称
virsh list 列出正在运行的vm
virsh list --all 列出所有vm
(四)虚拟机的快照
1.图像形式
cd /var/lib/libvirt/images
查看已有的硬盘文件
qemu-img create -f qcow2 -b westos.qcow2 nodel.qcow2
westos 为已经存在的虚拟机 node1 为创建的虚拟机
file node1.qcow2
导入磁盘映像
导入后命名为 shuang 成功!
2.用脚本做快照
(1)编辑配置文件
vim vm_kuaizhao.sh
(2)执行脚本
sh vm_kuaizhao.sh
此处 westos 表示$2 shuang 表示$1
五.彻底删除虚拟机
以删除虚拟机shuang 为例