虚拟机的安装、制造快照与三个简单脚本
1.虚拟机的安装
(1)打开虚拟机控制平台
指令 virt-manager
(只有超级用户才有此权限)
(2)在控制平台中新建一个虚拟机
【1】点击控制台左上角图标,添加一个虚拟机
**第一个选项是用ISO文件或是光盘安装**
**最后一个则是用虚拟机硬盘文件安装(一般用作恢复虚拟机或是虚拟机的拷贝)**
【2】完成相关设置
1.找到安装文件
2.设置虚拟机所占大小(要求为至少4.8G,小于4.8G则无法安装图形)
3.为虚拟机命名
(3)完成虚拟机上系统的安装
【选择最上面的选项】
【选择安装语言】
【进入该界面,接下来要做的是更改时区、选择系统语言、选择安
装方式与分区】
【更改时区:可用输入位置或点击地图方式两种方法】
【选择语言】
【选择安装方式】
【分区:boot
一般给200MB swap 一般给500MB 剩下的空间都给/】
【系统开始安装】
【设置该虚拟机的超级用户密码】
【完成安装】
**安装完成后可以看到两个文件 一个为硬盘文件 一个为前端文件(记录虚拟机设置等的呢个)**
【IOP.xml为前端文件(在使用硬盘文件安装时会自动创建)】
**xml 可扩展标记语言 一般用作数据分装**
【IOP.qcow2为硬盘文件】
2.编辑自动创建虚拟机的脚本 ***脚本中出现的路径必须为绝对路径,否则会出现问题***
指令
#!/bin/bash
virt-install \
--name $1 \
--ram 1024 \
--file /var/lib/libvirt/images/$1.qcow2 \
--file-size 8 \
--cdrom /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso \
--vcpus 1 &
编译完脚本要对其赋予权限,否则无法执行
指令 chmod +x 脚本名
执行脚本 脚本路径 新虚拟机名字
3.创建虚拟机快照
(1)常见硬盘文件快照
因为在虚拟机上进行操作时,若是系统出现错误,想要再次使用只能重装系统,非常麻烦并且会耗费大量时间,所以我们可以创建一个虚拟机的快照,在其上进行操作,在系统出现错误后,可以将该快照删除,再创建一个快照,这样可以节省很多的时间,提高工作效率。
指令 qemu-img create -f qcow2 -b 被复制硬盘名 复制得到的硬盘名
***因为如果快照的原件发生了改变,则其所有的快照都会失效,所以一般将其xml文件删除,并将其qcow2文件改名,防止以后无意对其更改***
改名指令 mv 新名字 原名字
(2)利用快照创建虚拟机
【选择第四种安装方式
运用硬盘文件安装】
【找到刚才所见的快照,将其选中】
【创建完成】
4.编译添加快照脚本
#!/bin/bash
qemu-img create -f qcow2 -b /var/lib/libvirt/images/MUPAN.qcow2 \
/var/lib/libvirt/images/$1.qcow2 &> /dev/null
virt-install \
--name $1 \
--ram 1024 \
--file /var/lib/libvirt/images/$1.qcow2 \
--file-size 8 \
--import &> /dev/null &
echo 已成功添加
【记得要赋予权限】
【添加成功】
5.快照的重置
虚拟机的重置实质就是将原先的快照删除并新建一个快照并打开
#!/bin/bash
virsh destroy $1 &> /dev/null
rm -rf /var/lib/libvirt/images/$1.qcow2
qemu-img create -f qcow2 -b /var/lib/libvirt/images/MUPAN.qcow2 \
/var/lib/libvirt/images/$1.qcow2 &> /dev/null
echo 你太残忍了
virsh start $1 &> /dev/null
virt-viewer $1 &> /dev/null &
【重置完成】