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相关推荐

  1. 惠普安装linux网卡,网络无人职守安装linux PXE

    网络无人职守安装linux Writen BY HPLJ-2007.12.4 1配置启动安装服务器 1)install and configure dhcp service /etc/dhcpd.co ...

  2. PXE网络无人职守安装

    PXE网络无人职守安装 DHCP.TFTP.NFS.APACHE为同一台服务器:192.168.0.1 yum -y install dhcp xinetd tftp-server syslinux ...

  3. ISA Server 2006的全自动无人职守安装

    ISA Server 2006的全自动无人职守安装 王春海 有些服务器,例如作为托管的服务器来说,把服务器放到托管机房后,所有对服务器的管理与操作都要通过远程控制来进行,如在服务器上安装一些软件.修改 ...

  4. linux收缩java位置,找到linux中当前java的安装位置

    先看java -version $java version "1.8.0_111" Java(TM) SE Runtime Environment (build 1.8.0_111 ...

  5. 无人职守安装的设计与部署

    无人职守安装的设计与部署      (2009-2-19)       安装前需要生成一个应答文件,此时需要一个光盘中的工具. 首先,将WINDOWN2003光盘载入CD,---单击退出.接下来打开光 ...

  6. php linux脚本文件,Unix/Linux中如何直接执行PHP脚本文件?

    使用Linux系统的服务器都有搭建完整的PHP环境,因此有些用户会用PHP去写一些执行自动化任务的脚本,可是发现每次执行PHP脚本都需要使用php myscript.php的方式,感觉有点麻烦.其实我 ...

  7. Linux 中RPM包的安装

    Linux 中RPM包的安装 在linux的使用过程中,会用到各种各样的服务,所以就会安装许多软件包. 所以就总结了下边的两种安装方式: 1. 二进制安装 软件包的安装及相关命令: rpm -ivh ...

  8. mysql 备份脚本 linux,LINUX中MySQL如何按时备份脚本

    LINUX中MySQL如何按时备份脚本 发布时间:2020-06-02 17:09:34 来源:51CTO 阅读:212 作者:三月 本篇文章给大家主要讲的是关于LINUX中MySQL如何按时备份脚本 ...

  9. Linux中man手册的安装以及使用详解

    Linux中man手册的安装以及使用详解 linux中man手册的安装以及使用详解 man手册是什么 man手册是干嘛的 man手册如何安装 man手册如何使用 举例讲解 我们来看一下man手册的目录 ...

最新文章

  1. MATLAB【七】———— matlab 高斯核使用,超像素图像模拟,矩阵转图像,深度相机模型实践实现
  2. AI一分钟 | 南大用算法匹配室友,降低矛盾概率;丰田向Uber投5亿美元
  3. 用python画玫瑰花简单-利用python的turtle库画一朵简单的玫瑰花,并添加文字
  4. spring 配置文件 数据库引入
  5. boost::math模块通过 Gauss 和 Gauss-Kronrod 正交的数值积分
  6. 高校各部门老师真实生活图鉴,哈哈哈哈哈哈哈
  7. html 右边是iframe 左右结构_站点的内链优化和一些常用的结构优化方法
  8. ssas对数据仓库_SSAS中的多对多关系简介
  9. Webbench学习笔记一:源码获取和使用
  10. 【Linux】Shell 时间运算以及时间差计算方法!
  11. cracking the pm interview_2020泰晤士报THE世界大学排名发布!如何凭艺术冲进大U名校?...
  12. 如何演示扇形面积公式推导过程
  13. 本文为转载-------Web常使用的功能经验笔记第1季 -转载自刘岩
  14. 关于共享单车违规乱停治理方案拟定(畅想共享单车未来五年的战略方向)
  15. 10种方法打开EPUB文件
  16. 触龙说赵太后原文及翻译
  17. 系统定时任务与延时任务
  18. bat 输入密码_不记得密码了?教你查看设备保存的账号密码,绝对干货
  19. 可信平台模块 tpm_如何检查您的计算机是否具有受信任的平台模块(TPM)芯片...
  20. TextView各种跑马灯

热门文章

  1. python绘制条形图用什么函数_Python绘制正余弦函数图像完整代码
  2. Nature综述:植物与微生物组的相互作用:从群落装配到植物健康(上)
  3. UCL葡萄酒(red white wine quality)数据集字段解释、数据导入实战
  4. pandas使用split函数将dataframe中的特定列表字段(list column)裂变为多个数据列并拼接到原dataframe中
  5. R卡方检验(CHI-SQUARE TEST)
  6. python时间处理模块datetime+dateutil、numpy时间处理模块datetime64以及pandas时间处理模块Timestamp的演化路径及常用处理接口
  7. 高斯混合模型(GaussianMixture Model, GMM)聚类、可视化最优协方差形式、通过TSNE进行结果可视化分析、抽取核心特征因子
  8. linux硬件配置软件,洞悉Linux系统软硬件配置
  9. 鸿合一体机触屏没反应怎么办_【干货】嵌入式工控一体机选择电容屏还是电阻屏?...
  10. 数字图像的表示与类型(学习篇)