linux自动化安装必须得知道anaconda,它被翻译成蟒蛇,至于什么原因我也不懂,只知道外国人好像都比较喜欢动物的命名方式,它是一个系统安装程序,这个程序的运行的模板就在root的家目录中,是一个叫做anaconda.ks.cfg的文件。

anaconda安装系统分成三个阶段:

1、安装前的配置阶段

安装使用 的语言,键盘类型,安装目标存储设备,设定主机名,配置网络接口,时区,管理员密码,设定分区方式及MBR的安装位置,创建一个普通用户,选定要安装的程序包

2、安装阶段

在目标磁盘创建分区,执行格式化操作等,将选定的程序包安装至目标位置,安装bootloader和initramfs

3、图形模式首次启动

iptables,selinux,core dump

anaconda的配置方式有一下两种:

1、交互式配置方式

2、通过读取事先给定的配置文件自动完成配置

按特定的语法给出的配置选项

kickstart文件

我们今天要说的就是kickstart文件,有了它我们就可以来自动化安装了。它既可以手工创建,也可以依据模板创建。一般我们都用模板来生成,它来自于一个叫做system-config-kickstart的包,这个包默认是没有安装的,所以你要安装这个包,准备工作就做完了,现在就可以一步一步安装了。

第一步:运行system-config-kickstart,进入如下的画面,都比较熟悉的手动安装的选项。

第二步:安装源的选项

第三步:Bootloader设置选项

第四步:格式化分区

第五步:网卡的设置

第六步:验证方式的选择

第七步:防火墙和SElinux

第八步:安装界面的选择

第九步:安装包源

第十步:安装后的脚本运行

第十一步:生成的Ks.cfg文件模板

测试(新建一个虚拟机,需要光盘引导,因为没有引导盘。)

tips

1、一定要拿到应答文件和yum源,所以注意ip地址的配置,后续就可以自动安装了,里面的ip最好设置成自动获取,或者是同一个网段的IP地址。要不然自己配的ip可能无法启用,所以IP地址的配置很重要。

2、Centos7默认没有包的选择,只需改一下yum源的仓库名字