cloud-init 与 kickstart 与 preseed 的比较

cloud-init 与 kickstart 与 preseed 的比较

这些自动化功能之间有什么区别?到目前为止,我发现了其中三个:

  • 云初始化
  • 启动
  • 预种

其中一种方法可能已经过时了吗?

答案1

似乎 cloud-init 用于云中的安装后配置,而其他的则用于从 ISO/CD 安装介质进行无人值守安装,或 PXE 启动安装。

如果有些事情你只能在安装阶段轻松完成,那么你很可能需要 kickstart 或 preseed。

此表可能非常不完整,请大家随意编辑:

系统 文档 描述 发行版 阶段
云初始化 https://cloudinit.readthedocs.io/en/latest/index.html “跨平台云实例初始化的多分布方法” 操作系统安装后
启动 https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/installation_guide/chap-kickstart-installations#sect-kickstart-introduction “Kickstart 安装提供了一种自动化安装过程的方法,可以部分或全部自动化。Kickstart 文件包含安装程序通常提出的所有问题的答案,例如您希望系统使用什么时区、驱动器应如何分区或应安装哪些软件包。” Red Hat 发行版 安装期间
预播种 https://wiki.debian.org/DebianInstaller/Preseed#Preseeding_d-i “预先设置提供了一种方法来设置安装过程中提出的问题的答案,而无需在安装运行时手动输入答案。” Debian(Ubuntu 不再支持) 安装期间
自动安装 https://ubuntu.com/server/docs/install/autoinstall “自 20.04 版起,服务器安装程序支持自动安装模式(简称自动安装)。您可能还将此功能称为无人值守、不干预或预置安装。” Ubuntu 服务器 >=20.04 安装期间
全自动安装 https://wiki.fai-project.org/ “FAI 是一种通过网络、自定义安装 CD 或 chroot 环境全自动安装 Debian 和其他 Linux 发行版的工具。” Linux 变体 安装期间

相关内容