虚拟机的建立补充(快照建立,网络方式建立)

本文介绍如何利用快照技术快速创建和管理虚拟机,包括使用QEMU和virt-manager工具创建快照,以及通过脚本自动化安装和配置虚拟机的过程。

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

快照创建虚拟机
有时我们会不小心删除虚拟机的重要配置文件,这个时候我们的虚拟机就无法运行了,必须重新建立,所以我们可以使用快照的方式快速建立虚拟机,而且就算使用快照的虚拟机坏掉了,我们也可以将其删掉,重新使用快照产生新的虚拟机。这就好比ps工具一样,我们可以对原图进行自己任何喜欢的修改,在修改后,若不满意就可以取消之前的操作,重新对其进行修改,而原图就是我们要用快照复制的源文件,我们在使用快照的虚拟机时,看的是源文件,而删除的就是我们p的不满意的图,对原图(源文件)不会有任何影响。

qemu-img create -f qcow2 -b /var/lib/libvirt/images/student.qcow2 /var/lib/libvirt/images/newstudent.qcow2 该命令创建快照,然后在虚拟机管理中建立虚拟机,使用import方式建立并导入建立的快照。
virt-manger 进入虚拟机管理界面,点击添加新的虚拟机,选择ipport的方式创建虚拟机
在这里插入图片描述
添加以存在的存储路径
在这里插入图片描述

在这里插入图片描述
分配内存和cpu
在这里插入图片描述
给虚拟机命名

命名虚拟机名字为stu1

在这里插入图片描述
新添加的虚拟机运行
在这里插入图片描述

使用脚本创建快照
#!/bin/bash
cd /var/lib/libvirt/images		跳转到虚拟机存放的路径
qemu-img create -f qcow2 -b $1.qcow2 $2.qcow2	新建虚拟机$2,源存放地址为$1

virt-install \       新建虚拟机
--name $2 \	    虚拟机名字
--ram 1024 \	内存
--vcpus 1 \		cpu个数
--disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \		硬盘文件所在地,bus硬盘类型
--network bridge=br0,model=virtio \	网络源
--import &> /dev/null &		以import方式建立虚拟机并将提示导入垃圾桶


运行脚本格式
sh 脚本名 $1(以存在的虚拟机) $2(快照虚拟机名称)

vim编辑脚本
在这里插入图片描述
sh运行脚本
在这里插入图片描述
运行结果
在这里插入图片描述
脚本方式自动安装
1.安装httpd服务并开启,然后设置开机自启
显示的使我们已经安装好了,不需要在安装了。
在这里插入图片描述
开启httpd服务并设置开机自启
在这里插入图片描述
2.创建/var/www/html/cn1目录并挂载镜像至该目录,并开启永久挂载。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3.关闭防火墙并设置开机不启动
在这里插入图片描述
4.查看挂载结果
在这里插入图片描述
5.安装system-config-kickstart.noarch,使用其安装的配置
yum install system-config-kickstart.noarch 安装system-config-kickstart.noarch
system-config-kickstart.noarch 运行该服务可以在如下图形界面进行虚拟机的配置形成最终安装的脚本
设置时区和超级用户密码,选中安装后重启和文本安装模式
在这里插入图片描述
设置安装模式和安装源
在这里插入图片描述
安装bootloader
在这里插入图片描述
分区设置
/boot 200mb
swap 1024mb(物理地址的2倍)
/ 剩下的所有空间
在这里插入图片描述
网卡设置
创建网卡eth0,设置其工作方式为dhcp
在这里插入图片描述
认证方式
认证方式为默认,不改变
在这里插入图片描述
防火墙与SELINUX设置
设置SELINUX都设置关闭
在这里插入图片描述
安装前动作
在这里插入图片描述

安装后动作

在这里插入图片描述

6.查看生成的ks.cfg,并完善ks.cfg
在这里插入图片描述
在这里插入图片描述
7.在浏览器查看能否找到ks.cfg文件
在这里插入图片描述
测试:
1.编写linux自动安装虚拟机脚本如下所示

#!/bin/bash
virt-install
–name $1
–ram 1024
–vcpus 1
–disk /var/lib/libvirt/images/$1.qcow2,bus=virtio,size=8
–network bridge=br0,model=virtio
–location http://172.25.254.69/cn
–extra-args “ks=http://172.25.254.69/ks.cfg” &> /dev/null &

在这里插入图片描述
运行该脚本系统开始安装

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值