使用Packer构建自动化的 CentOS 8 虚拟机映像。此 Packer 配置文件允许您为 VMware Workstation 和 Oracle VM VirtualBox 构建映像。
Kickstart
对于初学者来说,kickstart文件之于Linux,就像autounattend文件之于Windows一样。kickstart 文件是一个基于文本的配置文件,它能够以自动方式启用 Linux 操作系统安装。它们的扩展采用.cfg格式。
它以自动化的方式完成整个安装过程。它设置本地和时区,键盘布局,网络适配器配置和几个位和bob。
您找到的 kickstart 文件是混合了互联网上的蚕食,以及使用从之前的 CentOS 8.x.x 安装(无论是否自动化安装)生成的 kickstart 构建的。生成的 kickstart 将包含您在安装过程中选择的部分(但不是全部)选项。如果要从现有安装中提取配置文件,可以在此处找到它:
/root/anaconda-ks.cfg
现在,我们有了用于自动 Linux 安装的 kickstart 文件,现在我们需要提供将 kickstart 文件导入虚拟机的方法。我们不想手动执行此操作,因此我们寻找Packer来执行此操作。
查看 RHEL 的 kickstart 语法参考文档。它列出了所有命令和/或选项及其所需的语法。它极大地帮助我找到了自己的立足点。