设置 kickstart 启动 DVD

设置 kickstart 启动 DVD

我不确定这是否是提出此问题的合适 stackexchange 网站。但我正在尝试为 RHEL5.5 设置 kickstart 启动 DVD。我还想在其中添加一些 RPM,以便使用 %post 脚本部分进行安装。我的问题是,如何将这些 rpm 以及我的 .ks 文件添加到 DVD ISO?是否有一个程序可以打开 ISO、提取所有数据,然后将其重新制作为 ISO 进行刻录?

答案1

在我看来,设置自定义启动 CD 最困难的部分是让引导加载程序在重新制作后从 CD 正确运行。

要重新制作 CD,需要更新 isolinux 设置的一些元数据。我认为这在 Frank 的链接的第 3 页或第 4 页中有所介绍。

mkisofs -iso-level 4 -l -R -J -joliet-long -D -V "UBCD501" -o "../custom.iso" -b
  "isolinux/isolinux.bin" -c "isolinux/boot.catalog"  \
   -hide "isolinux/boot.catalog" -hide-joliet "isolinux/boot.catalog" 
   -no-emul-boot -boot-load-size 4 -boot-info-table .

从包含 CD 提取内容的顶层文件夹执行此操作。

就我个人而言,我喜欢为我的服务器保留一个专用的本地存储库。它使更新过程更容易,并且还提供了真的保存一组 kickstart 文件的便捷方法。我为 kickstart 文件添加了一个 http 引用,并将其与我想要安装的任何软件包的最新版本一起从服务器加载。这比事后尝试运行更新要快得多。

注意 - 这对于重新制作 RHEL / CentOS 盒子来说非常完美。尚未在其他地方测试过。

相关内容