这些自动化功能之间有什么区别?到目前为止,我发现了其中三个:
- 云初始化
- 启动
- 预种
其中一种方法可能已经过时了吗?
答案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 变体 | 安装期间 |