pxe+kickstart自动安装redhat7.0服务的搭建与配置

一、简单介绍

        PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户?)基本软件设置,从而引导预先安装在服务器中的终端操作系统。PXE可以引导多种操作系统,如:Windows95/98/2000/windows2003/windows2008/winXP/win7/win8,linux等。

        本文通过简单的介绍及配置pxe自动进行Linux系统的安装及初始配置,此处使用的Linux版本为redhat企业版7.0作为示范。

二、安装工具及安装环境

        安装环境:redhat企业版7.0

        所需安装包:      system-config-kickstart         ##自动应答脚本制作工具

                syslinux                        ##获得pxelinux.0文件安装包

                dhcp                            ##分配ip给客户机的服务

                tftp-server                     ##提供tftp协议的服务

                httpd                           ##安装源共享服务


三、安装步骤及配置

(1)安装httpd服务

    这里使用自己配置好的yum源进行安装,对httpd服务进行开启,并作开机自启动,提示一定要关掉防火墙,不然外人会连接不到你的httpd服务。

          wKioL1ao2mHSDL6rAAB6r-XWLKQ393.png

    下面在httpd服务下配置yum源,使别人可以通过httpd服务连接并下载安装所需的安装包。

wKiom1ao24qAeBK2AABDp-Ws_HI243.png

    这里将httpd服务及yum源的配置已经完成了。

yum源中yum.repo内容如下:

wKiom1ao3H7Ba8GuAAAZ_CD71gM729.png

(2)安装并配置dhcp服务wKiom1ao3kWxXeZLAABkr0ejus4823.png

这里已经安装成功,不再赘述。

下面配置dhcp服务

首先将模板进行复制,然后进行修改内容,如下:

wKioL1ao31HwpwRQAABJuIB6pUY088.png

/etc/dhcp/dhcpd.conf 文件编辑如下:

wKioL1ao4XXTNt-yAACXs6vCCCI205.png

然后重启dhcp服务:systemctl restart dhcpd

(3)tftp-server服务的配置

    首先安装tftp-server软件包,并对/etc/xinetd.d/tftp 文件进行配置wKiom1ao46mBxXHOAAB0H0FVxm0396.png

这里将/etc/xinetd.d/tftp 文件中的disable后的yes改为no     

wKioL1ao5NzQPT1UAAA-CO7eRO0891.png

然后重启tftp服务,这里注意它是 systemctl restart xinetd

(4)自动应答脚本的制作过程

    首先安装system-config-kickstartwKiom1ao6ZHziooaAADvu6R13k8196.png

然后启动system-config-kickstart  进行制作脚本工具

wKioL1ao6tmiZt8XAADsQctBRVY288.png

wKioL1ao6xriamW6AAAzzftmhT8270.png

wKiom1ao6zXBe5DIAAC0OycADcA800.png

下面是进行分区设置,这里分为/boot、swap和/分区。

wKioL1ao7DOCj92WAACKMHVCOv4089.png

wKiom1ao6_zxSMCiAACFr0m23LQ964.png

wKioL1ao7FLhuZ3KAAB86g3yOzQ178.png

下面为默认进去后网关的设置

wKiom1ao7GHA24xaAAC9xSgJkCo258.png

将生成的ks.cfg文件保存到/var/www/html/ 目录下,下面会用到,通过httpd服务可以获取


下面是在/var/www/html/ks.cfg文件中添加的安装包信息,这里只安装基本的安装包,用户可根据自己需求选择:

wKiom1ao7guTGf1EAAAwzDQsTzY988.png

(5)配置pxelinux服务及文件

    配置步骤如下,这里不再赘述,记得先安装syslinux安装包

    安装命令如:yum install syslinux -y   

wKiom1ao5WmQx8Y4AAAmb3yWyPU700.png

最后修改default 里面的文件内容,主要更改为默认启动选项、启动时间、标题、安装源以及自动应答脚本制作,修改如下:

wKioL1ao57fzvEvRAABEChI3cnE073.png

下面修改尤为重要,注意看清楚,这里地址是你上面配置的地址

wKioL1ao6OGQUKHRAABZkPoVtMg388.png



通过上面的安装及配置,就可以让其他人通过选择pxe自动获取你的信息,并自动执行Linux系统的安装。

注意:你的所有服务必须是开启正常的,防火墙也要进行关闭,否则别人无法通过网络获取信息。

至此,pxe自动安装redhat7.0服务的搭建与配置已经全部完成了。



以上内容出自“ptallrights”博客,请务必保留出处:http://ptallrights.blog.51cto.com/




        

        

        


            

         

                        



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章