RedHat Linux 中kickstart自动安装脚本

在rhel系统中,rhel7中有存在kickstart制作工具,但在rhel8中目前没有这个工具,所以我们用rhel7系统来制作脚本去自动安装rhel8系统。

系统环境设置

实验环境设置在windows系统中,使用vm15虚拟机工具
1、一台rhel7虚拟机,安装好的系统;
2、新建一台rhel8虚拟机,只新建不进行安装步骤。

rhel7中:

  1. 安装dhcp服务,并搭建dhcp服务器
    在这里插入图片描述
    安装后,搭建dhcp服务,编写dhcp配置文件 /etc/dhcp/dhcpd.conf
    在这里插入图片描述
    配置完后,开启服务,设置为开机启动
    在这里插入图片描述
  2. 安装vsftp服务
    在这里插入图片描述
    开启服务,设置为开机启动
    在这里插入图片描述
  3. 安装 system-config-kickstart 服务
    在这里插入图片描述

完成上面的环境配置,就可以制作安装脚本了

制作自动安装脚本安装系统

脚本设定
  1. 启用kickstart服务:system-config-kickstart
    分别来详述每项的设置,操作如下
  • Basic Configuration:基础设定
    在这里插入图片描述

  • Installation Method:安装设定
    在这里插入图片描述

  • Boot Loader Options:启动加载设定
    在这里插入图片描述

  • Partitioon Information:磁盘分区信息
    在这里插入图片描述
    分区的具体添加设定
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • Network Configuration:网络设定
    在这里插入图片描述

  • Authentication:认证设定
    在这里插入图片描述

  • Firewall Configuretion:火墙设定
    在这里插入图片描述

  • Display Configuretion:显示设定
    在这里插入图片描述

  • Package Selection:软件安装
    在这里插入图片描述

  • Pre-Installation Script:安装前执行的
    在这里插入图片描述

  • Post-Installation Script:安装后执行的
    在这里插入图片描述

  1. 保存设定
    在这里插入图片描述

保存完成后,我们就可以在保存的路径里找到我们设置的脚本文件
在这里插入图片描述

  1. 因为在刚才使用图形设置的时候无法设置Package Selection,所以我们需要手动写入脚本文件里,内容如下
    在这里插入图片描述
  2. 使用命令:ksvalidator ,检测脚本是否可用
    在这里插入图片描述
    没有报错说名脚本是可用的。
脚本发布

我们使用vsftp服务fabu

  • 复制ks脚本到 /var/ftp/pub 目录里
    在这里插入图片描述
    关闭火墙,复制文件,开启vsftp服务
  • 检测
    在这里插入图片描述
    在这里插入图片描述
    通过浏览器和lftp服务都可以看到ks.cfg脚本文件
脚本使用

启动需要安装系统的主机,开启后让我们选择安装方式,当选择第一条直接安装系统,下面有蓝字提示“在菜单工具中按 Tab 键对所有的布局设定”
在这里插入图片描述
按下 “Tab” 后输入:ks=ftp://192.168.0.15/pub/ks.cfg
在这里插入图片描述
输入完,回车,开始自动安装
在这里插入图片描述


使用网络资源安装系统

上面介绍的自动安装脚本是通过安装的主机载入光驱,然后用dhcp获取获取网络IP,再通过ftp获取我们设置好的kickstart脚本实现自动安装。
虽然这样是自动安装,也是需要安装系统的主机光驱载入系统镜像,如何不需要载入光驱,使镜像系统资源通过网络去分享呢?

  • 通过ftp服务发布景象资源到网络
    这个操作需要在rhel8 的系统中操作,开启一台rhel8的虚拟机,安装并启动vsftp服务,编辑vsftp的配置文件,设置里面的匿名用户登录为yes
    在这里插入图片描述
    新建目录 /var/ftp/rhel8 ,将镜像挂载到 rhel8 里去,然后用浏览器或lftp命令查看,如果看不到,设置selinux状态为0(警告模式)
    在这里插入图片描述
    在这里插入图片描述
  • 编辑ks.cfg文件
    在用光驱安装这里,“#”注释掉之前的cdrom(光驱安装),写入网络安装路径
    在这里插入图片描述
    完成后,测试安装,
  • 安装系统
    前面还是一样,按下 “Tab” 后输入:ks=ftp://192.168.0.15/pub/ks.cfg
    然后可以看到在加载完设定后,会开始从网上下载我们需要的安装包,下载完后才开始进行安装
    在这里插入图片描述
    以上就是使用网络安装系统。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Howei__

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值