kickstart工具全自动安装
配置全自动安装模板,以.cfg结尾,通过这个模板实现全自动安装。
注意:因为Centos8-Stream不支持kickstart,需要在Centos7安装配置kickstart。
安装工具
yum install -y system-config-kickstart.noarch
输入system-config-kickstart命令打开kickstart工具
如果报错重启centos7
制作全自动安装模板,导出文件
net.ifnames=0 biosdevname=0---禁用udev命名规则,否则可能会出现bug。
现在软件包读取不到
原因是因为yum源配置文件,[]里面应该写入development,才能被kickstart的Package Selection识别到。
随便选择一个包/服务安装上,不然通过不了。
将配置好的模板保存
自己选择一个路径保存或者自己创建一个新目录保存
利用这个模板开始全自动安装虚拟机
1.给Centos8配置http(Apache)服务 | 也可以使用本地的方式
2.将Centos7上面的ks01.cfg模板,使用http传给Centos8
3.检查Centos8的/var/www/html/muban中是否有ks0cfg文件
4.配置20G的磁盘
5.最后进行命令行配置(自动配置),使用VNC进行查看。
也可以在Centos7上面安装HTTP服务
让Centos8访问到ks01.cfg文件
最后一段用Centos7的IP
Console配置
配置已经发放的虚拟机Console连接
Reboot 重启虚拟机
退出console连接
打快照
[root@CentOS-8 ~]# virsh snapshot-create centosmb
centosmb centosmb2
[root@CentOS-8 ~]# virsh snapshot-create centosmb
Domain snapshot 1711459516 created
[root@CentOS-8 ~]# virsh snapshot-list centosmb
Name Creation Time State
---------------------------------------------------
1711459516 2024-03-26 21:25:16 +0800 running
[root@CentOS-8 ~]# virsh snapshot-revert centosmb 1711459516
清除的步骤
[root@CentOS-8 ~]# virsh destroy centosmb2
Domain 'centosmb2' destroyed
[root@CentOS-8 ~]# virsh list --all
Id Name State
----------------------------
15 centosmb running
- centos7.0 shut off
- centosmb2 shut off
[root@CentOS-8 ~]# virsh undefine centosmb2
Domain 'centosmb2' has been undefined
[root@CentOS-8 ~]# virsh list --all
Id Name State
----------------------------
15 centosmb running
- centos7.0 shut off
[root@CentOS-8 ~]# cd /kvm/
[root@CentOS-8 kvm]# ls
centosmb2.qcow2 centosmb.qcow2 lost+found
[root@CentOS-8 kvm]# rm -rf centosmb2.qcow2