我有点搞不清楚使用 kickstart 文件自定义 Red Hat 安装和使用映像生成器创建自定义系统映像之间的区别。您能帮我理解这些东西各自的用途吗?
如果我想创建一个易于部署、包含某些包并在首次启动时运行几个脚本的 ISO,我应该选择这两种方法中的哪一种?
答案1
首要标准是您的定制能持续多长时间。
想象一下,您有 20 分钟的定制时间,因为您要做很多事情,通过慢速网络链接或在慢速磁盘上安装大量软件包,在这种情况下,构建一个可立即使用的 iso 文件是个好主意。
另一方面,如果您只进行了少量的定制,那么最好使用 kickstart,最后使用 ansible playbook(或类似的东西)来完成定制内容。
这样,您可以清楚地看到事物被分开,一方面是启动任何具有网络的系统,另一方面是定制,可以轻松修改以满足您的需要。
这也带来了一个非常有趣的优势:如果你愿意,你可以每天运行你的剧本,并且你确信你的定制仍然是你最初想要的。
如果将来您想在定制中更改某些内容,只需修改剧本,您的所有系统都会正常。
这与已经使用 iso 部署的系统不同。