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源的仓库名字