Redhat kickstart 无人值守安装
一、PXE
PXE工作于Client/Server的网络模式,支持可以通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器DHCP分配IP地址,再用TFTP下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端客户机基本软件设置,从而引导预先安装在服务器中的终端操作系统。
二、开始配置无人值守安装服务器端配置,客户机需要支持从网卡启动,服务器的IPADDR=192.168.5.10 NETMASK=255.255.255.0 GATEWAY=192.168.5.1
三、kickstart无人值守安装所需软件:DHCP VSFTPD TFTP-SERVER KICKSTART
四、配置kickstart无人值守安装服务器
1:配置服务器IP地址


重启network使其更改生效

2:配置本地yum
挂载光盘镜像

配置yum配置文件


注:在yum的配置文件中的容器名一定要写成base,否则会在配置kickstart时出错,导致下载系统软件包出错。
* 执行命令 yum -y install dhcp* vsftpd*tftp-server* system-config-kickstart*
安装完这四个服务后,,执行 system-config-kickstart& (如果不执行此命令,到后面system-config-kickstart里的安装包会下载不到的;或者麻烦一些把镜像在挂载到 /mnt目录下在执行system-config-kickstart&)
3:使用yum搭建所需服务
搭建FTP服务器
Yum安装完之后重启服务及设置服务的自启动状态

在/var/ftp/下mkdir创建ks目录

测试一下FTP服务器

配置/etc/fstab文件,让系统开机自动挂载光盘镜像到/var/ftp/pub目录下


*执行 mount -a 挂载/dev/cdrom /var/ftp/pub 目录下
注:如果在安装操作系统的时候没有关闭iptabls和selinux,现在也可用setup来关闭它们。



防火墙安全级别选择(*)禁用;SElinux选择禁用。然后选择确定即可保存退出到选择一种工具界面,在点击一下退出即可退出setup配置界面了。
4:使用yum搭建TFTP服务
现在我们就可以使用rpm -ql tftp-server 命令来查看tftp-server服务的配置文件和启动脚本所在的目录

注:由此可见它的配置文件在/etc/xinetd/tftp目录下,工作目录是/TFTPBOOT现在我们可以修改tftp服务的配置文件了。


注:更改第14行的yes为no ,意思是开启tftp服务的传输功能。
更改完tftp服务的配置文件后重启服务及设置服务的自启动状态

5:拷贝kickstart无人值守安装所需的文件
手动创建/tftpboot下的pxelinux.cfg目录(默认情况下没有这个目录)

拷贝四个文件到/TFTPBOOT目录下

拷贝isolinux.cfg 文件到/tftpboot/pxelinux.cfg/redhat.menu

配置redhat.menu文件


注:此配置文件需改第1、3、18行就行,由于权限问题需用wq!强制保存退出即可。

注:一共5个文件拷贝的目标目录不能有误,文件的名称也不能有误。


编辑/tftpboot/pxelinux.cfg/default文件

手动编辑配置文件

6:yum搭建DHCP服务
拷贝DHCP模板到DHCP的配置文件里

配置DHCP配置文件

Next-server 192.168.5.10; 告诉客户机到192.168.5.10地址这里找tftp
Filename “pxelinux.0”; 告诉客户机到192.168.5.10这里找pxelinux.0这个文件
配置完DHCP服务的配置文件后重启服务及设置服务的自启动状态

测试DHCP服务


注:测试完DHCP服务后记得重启一下网卡,释放掉刚才dhcp获得的iP地址。
7:Yum安装system-config-kickstart
设置我们所需的安装信息

后面的&符意思是让程序在后台运行
在基本配置里我们可以选择安装后的默认语言、系统口令、CPU架构、时区、填写安装码等

在安装方法里填写FTP的地址和镜像的目录位置,匿名登录FTP,访问的初始目录是/var/ftp目录,我们需要在FTP目录中填写pub

在分区信息表中可以填写自己的实际分区需求(我就简单的分了3个分区)

在网络配置里我们可以为客户机配置动态IP地址和静态IP地址

在防火墙配置里可以选择禁用还是启用防火墙和SElinux

所需软件包的安装

编辑安装后脚本文件

在syetem-config-kickstart中配置完之后就可以保存退出了
注:点击左上角的文件——–》点击保存文件



然后到/root目录下看看有没有ks.cfg这个文件

然后mv 移动ks.cfg文件到/var/ftp/ks目录中

最后到/var/ftp/ks目录中编辑一下ks.cfg文件


注: 在第10行添加 key –skip意思是跳过安装序列号
* 执行 mount -a 或 reboot 使其镜像文件挂载到/var/ftp/pub目录下
9:pxe服务已经搭建完毕,让客户机从网卡启动,进行测试
菜单选择安装界面出现

在此选择ks进行安装

之后客户机就会在字符界面下自动安装系统,无需手动干预直到安装完成并从新引导系统到登录界面。
原创文章,作者:zhengyibo,如若转载,请注明出处:http://www.178linux.com/48387


评论列表(1条)
作为中小公司的运维,经常会遇到一些机械式的重复工作,例如:有时公司同时上线几十甚至上百台服务器,而且需要我们在短时间内完成系统安装。KICKSTART无人值守安装对我们来说是一个重要能力了,文章总体上总结的还不错,只是图片有些模糊哦。