我在 CentOS 6.4 服务器上运行自定义内核,其中安装了多个软件包、程序和设备驱动程序。我需要设置其他几台配置相同的服务器。我已设置并运行 pxe 服务器(使用 kickstart 文件)以自动从标准 CentOS iso 进行基本安装,但安装后仍需执行内核修补。我使用 kickstart 文件对其进行了伪自动化,但仍然需要用户在中途输入。是否有任何方法可以创建一个新的可安装 iso,它将使用我已修补系统的精确配置,如果可以,如何创建?
答案1
Ansible/Puppet/Chef 怎么样?它们每个都可以完全自动化您需要的系统任务。
另一个想法是,在你的一台服务器上创建一个个人存储库,其中包含你需要的所有软件包,并配置 yum 在第一次更新时从那里提取所有软件包
答案2
您还可以使用 clonezilla 将整个最终图像克隆到目标机器。
您可以设置一个 clonezilla 服务器。
使用 pxe 启动
- PXE主选择save-image等
- 切换到多播模式(尽管你可以单播)
- 选择要等待的客户数量或时间
- PXE 启动所有客户端(恢复映像)并等待完成