如何在启动 Redhat 7 安装 iso 时自动提供 kickstart 配置文件的网络位置

如何在启动 Redhat 7 安装 iso 时自动提供 kickstart 配置文件的网络位置

例如,在启动 Scientific Linux 7 安装 iso 时,可以立即点击 tab 并添加一些文本来指定他们想要使用的 ks.cfg 文件的位置。

我希望完全自动化这个功能,这样就不需要人工干预。

作为一个一般的例子,我可能有一个 Jenkins 作业,它连接到 HP ILO,插入 iso,并触发重启。

我在谷歌上还没有找到答案如何自动附加类似内容:

linux ks=http://<location>/ks.cfg

到按下 Tab 键后出现的配置行的末尾。

我的理想解决方案是尽量不使用第三方配置工具。

最终我计划使用 Jenkins、puppet、pxeboot 等,但我不希望解决方案依赖于 cobbler 之类的东西。

答案1

只是为了向其他人澄清答案:

创建自定义 iso:

http://smorgasbork.com/component/content/article/35-linux/151-building-a-custom-centos-7-kickstart-disc-part-1

这些说明对于这部分来说已经足够了。

在 isolinux 文件夹中编辑 isolinux.cfg 文件。

这里看起来您还可以添加多个安装选项,如下所示:

label check
    menu label Test this ^media & install SL 7
    menu default
    kernel vmlinuz
    append initrd=initrd.img inst.stage2=hd:LABEL=SL-7-x86_64 rd.live.check quiet

在 quiet 一词后添加:

ks=http://location/to/ks.cfg

我喜欢这一点看来我可以为不同的场景添加多个选项。

我会测试这个并更新线程

此链接包含所有可能的 ks 位置选项。

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/5/html/Installation_Guide/s1-kickstart2-startinginstall.html

相关内容