「Linux」- 系统自动安装、无人值守安装

  CREATED BY JENKINSBOT

问题描述

该笔记将记录:如何无人值守(自动安装)安装 Linux 操作系统;

解决方案

unattended installation,handsoff installation

系统自动安装大致过程如下:
1)将安装过程需要回答的问题,保存在配置文件中;
2)将该文件提供给安装器;
3)当执行系统安装时,如果发现该安装文件,将自动回答问题,完成安装;

不同 Linux 发行版,采用不相同的自动安装工具:
1)CentOS & RHEL:能够使用 Kickstart 工具完成系统的自动安装;
2)Debian:需要使用 Debian Installer PreseedFAI 工具;
3)Ubuntu:需要使用 Autoinstallation 完成自动安装;

如果希望使用 Kickstart 方法自动完成 Linux 系统安装,则需要安装镜像的支持(initrd.gz)。但是,……

Cloud Init

Cloud Init 也能够完成操作系统的自动安装;

但是,其本质上是对已经安装的操作系统进行重新配置:其镜像为已安装的操作系统,启动时通过读取外部配置(Network 或 CD-ROM)来重新配置系统;

该技术多用于云环境虚拟机的部署,相比于传统的系统安装,Cloud Init 速度更快;

参考文献

AutomatedInstallation – Debian Wiki

章节列表

「Ubuntu」- 自动安装
「cloud-init」- 网络配置(NoCloud)
「cloud-init」- 虚拟机操作系统快速安装,虚拟机快速初始化工具
「cloud-init」- 概念术语
「cloud-init」- 安装、使用