无人职守安装脚本kickstar
kickstar自动安装脚本
#企业中会面临安装多台操作系统的问题
当安装linux系统时,安装过程非常的繁琐
安装过程中关于设定的问题必须手动选择,否则安装无法进行
当只安装一台时.工作量就相对比较轻松
当安装多台linux,这些设定就需要重复多次,这种安装效率低下
#如何解决以上问题:
用文件来记录安装时问题的答案,并让所有需要安装的主机自动读取.
#kickstar的作用#
解决方案中记录安装过程中所有问题的答案的文件叫kickstar脚本
1.实验环境
- 主机名称: westos
2.ip 172.25.254.140
3.火墙关闭
4.httpd服务开启
5.配置软件仓库能正常工作
2.模板制作kickstar脚本
在rhel 8的系统中可以通过rhn网络制作,如果无法通过rhn网络制作脚本,可以使用模板进行生成
#在rhel 8 中 /root/anaconda-ks.cfg 就是安装当前系统所有问题的答案;生成的kickstar,此文件为模板。
#资源共享
1安装httpd
2启用httpd
3关闭火墙
4建立脚本文件目录
5拷贝文件到新建目录下
6.文件改名
7.更改文件的权限
8资源共享
##资源共享的意义
1.在安装系统时,每个被安装的操作系统都要有安装资源
2.如果使用镜像,每个安装的系统都需要加载一个镜像,这样会浪费存储
3.通过网络来共享镜像中的资源,让安装系统的主机通过网络来访问共享的资源,这样就可以解决多台主机需要同时安装的问题。
#模板自制kickstar#
在已经装好的rhel 8中 /root/anaconda-ks.cfg就是安装当前系统时回答所有问题的答案
生成的kickstar , 此文件为模板
cp /root/anaconda-ks.cfg /var/www/html/westos.cfg
vim /var/www/html/westos.cfg
在系统安装基面选择
Istall Red Hat Enterprise Linux 8.x.x <—Tab键
ks-http://172.25.254.250/westos.cfg <—Enter键
#网站安装脚本#
配置脚本文件
/var/lib/libvirt/images/
创建脚本文件 vim xxxx_xx.sh
#脚本自主拍照安装#
/var/lib/libvirt/images/
选择想要复制的虚拟机文件
最后sh命令运行