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无人值守安装对我们来说是一个重要能力了,文章总体上总结的还不错,只是图片有些模糊哦。