虚拟机的安装、制造快照与三个简单脚本

本文详细介绍了如何使用虚拟机管理工具进行虚拟机的安装,包括从ISO文件安装和使用虚拟硬盘文件安装。接着,讨论了虚拟机快照的重要性和创建方法,以及如何利用快照创建新的虚拟机。最后,提供了自动化创建和重置虚拟机的脚本,提高了工作效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 &


【重置完成】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值