配置 Kickstart 安装

Kickstart的作用就是将安装系统过程中的配置自动化,同时也可以执行简单的脚本。这里我们就用最简单的办法先跑一边 Kickstart 安装。

首先配置一个空白的虚拟机,配置合适的虚拟磁盘,不要配置cdrom,不要安装系统,需要和之前配置的PXE_Server在同一个虚拟网络中。

开机,使用PXE安装,配置成想要的系统。安装完成后可以在/root目录下看到anaconda-ks.cfg文件,这个配置文件就是安装我们刚才的配置生成的。现在我们需要把他放在PXE_Server上,让PXE_Clinet通过网络抓取这个文件。

拷贝anaconda-ks.cfg到PXE服务器的/var/www/html目录下,通过浏览器访问http://192.168.100.3/anaconda-ks.cfg,测试是否能打开kickstart配置文件。然后修改/var/lib/tftpboot/pxelinux/pxelinux.cfg/目录下的default文件。参考红帽教程如何执行Kickstart安装?章节添加inst.ks配置项。如下:

 

使用现在虚拟机在通过PXE安装的时候就可以自动获取到Kickstart配置文件了。

新建一个空白的虚拟机进行测试。安装过程会自动执行,除了输入linux选项,不需要任何输入操作。

使用安装时生成的kickstart 配置文件不能满足我们的需求,我们需要对kickstart进行一定的定制。

1.禁用防火墙和selinux,虽然我非常不建议禁用防火墙和selinux,但是我的同事觉得有selinux和防火墙部署程序经常遇到问题太麻烦了,所以还是先禁用掉防火墙和selinux吧。我们需要在kickstart 配置文件中添加 firewall –disabled 和 selinux –permissive 来实现。

2.安装完成后自动重启,安装程序完成后默认是等待用户进行重启的,但是自动部署不可能等着用户去重启,需要安装完成后就自动重启并完成后面的操作,所以我们需要加入一行 reboot 指令。

3.配置安装后动作。