总体介绍
概述
用户可以使用 kickstart 工具进行 EulixOS 1.0 系统的自动化安装,包括如下两种方式:
- 半自动化安装:安装人员不需要手动设定操作系统的键盘、语言、分区等具体属性(通过 kickstart 实现自动化),但是需要手动指定 kickstart 文件的位置。
- 全自动化安装:实现操作系统的安装过程全自动化。
优缺点对比
使用 kickstart 工具进行半自动化安装和全自动化安装的优缺点对比如表1所示,用户可以自行选择安装方式。
表 1 优缺点对比
安装方式 | 优点 | 缺点 |
---|---|---|
半自动化安装 | 不需要准备 tftp,pxe,dhcp 等服务 | 需要手动指定 kickstart 文件的位置 |
全自动化安装 | 操作系统的全自动化安装 | 需要配置 tftp,dhcpd,pxe 等服务 |
背景知识
kickstart
kickstart 是一种无人值守的安装方式。它的工作原理是在安装过程中记录典型的需要人工干预填写的各种参数,并生成一个配置文件(ks.cfg),在安装过程中,安装程序首先会去查找 ks 配置文件,如果找到合适的参数,就采用所找到的参数;如果没有找到合适的参数,便需要安装者手工设定。所以,如果 kickstart 文件涵盖了安装过程中需要设定的所有参数,安装者只需要告诉安装程序从何处取 ks.cfg 文件,就能实现系统安装的自动化。
kickstart 安装提供一个安装过程自动化的方法,可以是部分自动化,也可以是完全自动化。
PXE
PXE(Pre-boot Execution Environment,预启动执行环境),工作于 Client/Server 的网络模式,支持 PXE 的客户端在启动过程中,能够从 DHCP 服务器获取 IP 结合 TFTP(trivial file transfer protocol)等协议可以实现客户端的网络引导和安装。
TFTP
TFTP(Trivial File Transfer Protocol,简单文件传输协议),该协议用来实现客户机与服务器之间的简单文件传输,它提供不复杂、开销不大的文件传输服务。