![如何在启动 Redhat 7 安装 iso 时自动提供 kickstart 配置文件的网络位置](https://linux22.com/image/648333/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%90%AF%E5%8A%A8%20Redhat%207%20%E5%AE%89%E8%A3%85%20iso%20%E6%97%B6%E8%87%AA%E5%8A%A8%E6%8F%90%E4%BE%9B%20kickstart%20%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E7%9A%84%E7%BD%91%E7%BB%9C%E4%BD%8D%E7%BD%AE.png)
例如,在启动 Scientific Linux 7 安装 iso 时,可以立即点击 tab 并添加一些文本来指定他们想要使用的 ks.cfg 文件的位置。
我希望完全自动化这个功能,这样就不需要人工干预。
作为一个一般的例子,我可能有一个 Jenkins 作业,它连接到 HP ILO,插入 iso,并触发重启。
我在谷歌上还没有找到答案如何自动附加类似内容:
linux ks=http://<location>/ks.cfg
到按下 Tab 键后出现的配置行的末尾。
我的理想解决方案是尽量不使用第三方配置工具。
最终我计划使用 Jenkins、puppet、pxeboot 等,但我不希望解决方案依赖于 cobbler 之类的东西。
答案1
只是为了向其他人澄清答案:
创建自定义 iso:
这些说明对于这部分来说已经足够了。
在 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 位置选项。