Linux中的无人职守安装脚本kickstart
Linux中的无人职守安装脚本kickstart
- 1 kickstart自动安装脚本的作用
- 2 实验环境
- 3 kickstart自动安装脚本的制作
- 3.1 通过模板生成kickstart文件
- 3.2用模板制作kickstart
- 3.3 测试
1 kickstart自动安装脚本的作用
1)企业中安装多台操作系统时面临的问题:
当安装Linux操作系统时,安装过程会需要回答很多关于设定的问题,这些问题必须手动选择,否则无法进行安装。当只安装1台Linux系统,手动选择设定工作量比较轻松,当安装多台Linux,这些设定需要重复多次,这些重复动作是效率低下的操作
2)如何解决以上问题:
用文件来记录所有安装过程中问题的答案,并让所有需要安装的主机自动读取
3)kickstart作用
以上解决方案中记录系统安装过程中所有问题答案的文件叫kickstart脚本
2 实验环境
- 火墙、selinux关闭
systemctl disable --now firewalld
getenforce -->disable - httpd服务开启
dnf install httpd -y
systemctl enable --now httpd - 搭建dhcpd服务器,dhcp服务开启
具体搭建过程见前面章节
systemctl enable --now dhcpd
3 kickstart自动安装脚本的制作
- 在rhel7系统中提供图形的kickstart制作方式。
- 在rhel8中已经把图形的工具取消,并添加到rhn网络中;在rhel8中如果无法通过rhn网络制作kickstart,可以使用模板生成。
3.1 通过模板生成kickstart文件
满足实验环境后,建立用于存放ks的目录,mkdir /var/www/html/ks;在已经装好的rhel8中,/root/anaconda-ks.cfg 就是安装当前系统时回答的所有问题的答案生成的kickstart,此文件为kickstart模板。复制该文件到建立好的目录中,cp /root/anaconda-ks.cfg /var/www/html/ks/.lhy.cfg 用模板生成ks自动安装脚本:
注意:此处的.lhy.cfg是我的ks脚本文件名
3.2用模板制作kickstart
1)编辑该脚本文件的内容为下图所示:
2)安装检查该脚本是否有语法错误的软件,并进行检验:
安装完成后,系统中就会有ksvalidator命令,输入
ksvalidator /var/www/html/.lhy.cfg 就会自动检测语法错误,有错误时,进行修改即可:
注意:
- dnf whatprovides */ksvalidator 表示查看该软件属于哪个软件包
- dnf install pykickstart-3.16.10-1.el8.noarch -y 安装该软件
- 自动检测语法错误时,语法检测正确不代表设定合理
3)脚本文件写完保存退出后,去浏览器输入 172.25.254.24/ks/.lhy.cfg,看是否可以查看到文件内容:
出现forbidden报错时, ls -l /var/www/html/ks/.lhy.cfg 。可以看到该文件只有超级用户可以读,所以chmod 644 /var/www/html/ks/ .lhy.cfg 开放权限 ,然后再去浏览器,可以看到文件内容:
4)编辑安装虚拟机的脚本文件,在最后一行处指定ks脚本文件:
注意:可以在该脚本文件的最后一行加上&,表示安装过程在后台运行
3.3 测试
脚本文件在哪个目录下,就只能在该目录下运行:
最后在安装的文本界面中,下面的选项前面都是‘x’,不出现‘!’,表示安装成功:
Linux中的无人职守安装脚本kickstart相关推荐
- 惠普安装linux网卡,网络无人职守安装linux PXE
网络无人职守安装linux Writen BY HPLJ-2007.12.4 1配置启动安装服务器 1)install and configure dhcp service /etc/dhcpd.co ...
- PXE网络无人职守安装
PXE网络无人职守安装 DHCP.TFTP.NFS.APACHE为同一台服务器:192.168.0.1 yum -y install dhcp xinetd tftp-server syslinux ...
- ISA Server 2006的全自动无人职守安装
ISA Server 2006的全自动无人职守安装 王春海 有些服务器,例如作为托管的服务器来说,把服务器放到托管机房后,所有对服务器的管理与操作都要通过远程控制来进行,如在服务器上安装一些软件.修改 ...
- linux收缩java位置,找到linux中当前java的安装位置
先看java -version $java version "1.8.0_111" Java(TM) SE Runtime Environment (build 1.8.0_111 ...
- 无人职守安装的设计与部署
无人职守安装的设计与部署 (2009-2-19) 安装前需要生成一个应答文件,此时需要一个光盘中的工具. 首先,将WINDOWN2003光盘载入CD,---单击退出.接下来打开光 ...
- php linux脚本文件,Unix/Linux中如何直接执行PHP脚本文件?
使用Linux系统的服务器都有搭建完整的PHP环境,因此有些用户会用PHP去写一些执行自动化任务的脚本,可是发现每次执行PHP脚本都需要使用php myscript.php的方式,感觉有点麻烦.其实我 ...
- Linux 中RPM包的安装
Linux 中RPM包的安装 在linux的使用过程中,会用到各种各样的服务,所以就会安装许多软件包. 所以就总结了下边的两种安装方式: 1. 二进制安装 软件包的安装及相关命令: rpm -ivh ...
- mysql 备份脚本 linux,LINUX中MySQL如何按时备份脚本
LINUX中MySQL如何按时备份脚本 发布时间:2020-06-02 17:09:34 来源:51CTO 阅读:212 作者:三月 本篇文章给大家主要讲的是关于LINUX中MySQL如何按时备份脚本 ...
- Linux中man手册的安装以及使用详解
Linux中man手册的安装以及使用详解 linux中man手册的安装以及使用详解 man手册是什么 man手册是干嘛的 man手册如何安装 man手册如何使用 举例讲解 我们来看一下man手册的目录 ...
最新文章
- MATLAB【七】———— matlab 高斯核使用,超像素图像模拟,矩阵转图像,深度相机模型实践实现
- AI一分钟 | 南大用算法匹配室友,降低矛盾概率;丰田向Uber投5亿美元
- 用python画玫瑰花简单-利用python的turtle库画一朵简单的玫瑰花,并添加文字
- spring 配置文件 数据库引入
- boost::math模块通过 Gauss 和 Gauss-Kronrod 正交的数值积分
- 高校各部门老师真实生活图鉴,哈哈哈哈哈哈哈
- html 右边是iframe 左右结构_站点的内链优化和一些常用的结构优化方法
- ssas对数据仓库_SSAS中的多对多关系简介
- Webbench学习笔记一:源码获取和使用
- 【Linux】Shell 时间运算以及时间差计算方法!
- cracking the pm interview_2020泰晤士报THE世界大学排名发布!如何凭艺术冲进大U名校?...
- 如何演示扇形面积公式推导过程
- 本文为转载-------Web常使用的功能经验笔记第1季 -转载自刘岩
- 关于共享单车违规乱停治理方案拟定(畅想共享单车未来五年的战略方向)
- 10种方法打开EPUB文件
- 触龙说赵太后原文及翻译
- 系统定时任务与延时任务
- bat 输入密码_不记得密码了?教你查看设备保存的账号密码,绝对干货
- 可信平台模块 tpm_如何检查您的计算机是否具有受信任的平台模块(TPM)芯片...
- TextView各种跑马灯
热门文章
- python绘制条形图用什么函数_Python绘制正余弦函数图像完整代码
- Nature综述:植物与微生物组的相互作用:从群落装配到植物健康(上)
- UCL葡萄酒(red white wine quality)数据集字段解释、数据导入实战
- pandas使用split函数将dataframe中的特定列表字段(list column)裂变为多个数据列并拼接到原dataframe中
- R卡方检验(CHI-SQUARE TEST)
- python时间处理模块datetime+dateutil、numpy时间处理模块datetime64以及pandas时间处理模块Timestamp的演化路径及常用处理接口
- 高斯混合模型(GaussianMixture Model, GMM)聚类、可视化最优协方差形式、通过TSNE进行结果可视化分析、抽取核心特征因子
- linux硬件配置软件,洞悉Linux系统软硬件配置
- 鸿合一体机触屏没反应怎么办_【干货】嵌入式工控一体机选择电容屏还是电阻屏?...
- 数字图像的表示与类型(学习篇)