分享

Linux下DHCP httpd tftp配置PEX无人值守安装linux系统

 拿破仑小子 2018-05-23

PXE,就是预启动执行环境,是一种引导启动的方式。这种协议一般由两部分构成,一部分是服务器端,一个是客户端。简单来说,我们通过这种方式可以自己创建一个“安装源”,在安装系统的时候只要能找到这个“源”便可以实现系统的安装。在实现无人值守的安装前,我们必须要搭建一些服务,来实现“安装源”的建立,例如ftp、http、tftp、dhcp等。当一台主机启动时,标准输入输出会将PXE客户端调入我们的内存中进行相关的操作,并提示相关的选项,在这里我们可以进行选择。PXE的客户端通过网络下载(download)启动文件到本地运行。具体过程是,PXE客户端通过网卡向局域网内发送ip请求,然后DHCP服务器会提供给给它一个ip地址和系统安装所需要的文件,接下使用接收到的文件进行系统安装。而安装的过程又需要其他服务器提供的资源,例如:yum源,内核文件等,当主机拿到这些资源,便可以顺利的安装了。最终结果是:任意一台主机在选着网络启动时会获取DHCP服务器分发的ip,通过通过获取到的ip地址与局域网内的TFTP服务器通信并获取启动文件,与FTP或者HTTP通信并获取yum源文件及内核文件等。之后开始自动安装,而这个过程不需要人在做任何操作。

PXE安装优点,这种安装系统的方式可以不受光驱,光盘以及一些外部设备的限制,还可以做到无人值守,大大减轻了运维人员的工作负荷,像在一些主机数量庞大的机房进行批量安装,PXE将是你不二的选择。

安装环境:dhcp服务、http服务、tftp服务

系统环境:centos7

网络接口信息:ens33 192.168.1.127 ens34 192.168.88.1

Linux下DHCP+httpd+tftp配置PEX无人值守安装linux系统

网络1网段为控制网络,88网段为dhcp分发网段

1、首先安装所需的rpm包dhcp、httpd、tftp-server、xinetd、syslinux

Linux下DHCP+httpd+tftp配置PEX无人值守安装linux系统

Linux下DHCP+httpd+tftp配置PEX无人值守安装linux系统

2、配置dhcp服务,配置文件为:/etc/dhcp/dhcpd.conf

Linux下DHCP+httpd+tftp配置PEX无人值守安装linux系统

3、创建iso镜像目录,提供镜像同步目录

Linux下DHCP+httpd+tftp配置PEX无人值守安装linux系统

4、配置httpd文件。文件目录为/etc/httpd/conf/httpd/conf

Linux下DHCP+httpd+tftp配置PEX无人值守安装linux系统

5、配置tftp-server文件的

首先,挂载镜像文件

Linux下DHCP+httpd+tftp配置PEX无人值守安装linux系统

其次,把镜像文件拷贝到http的共享目录下面

Linux下DHCP+httpd+tftp配置PEX无人值守安装linux系统

创建/tftpboot文件,并且拷贝一些 启动文件到tfpboot文件下:

Linux下DHCP+httpd+tftp配置PEX无人值守安装linux系统

修改tftp文件地址:/etc/xinetd.d/tftp

Linux下DHCP+httpd+tftp配置PEX无人值守安装linux系统

在/tftpboot目录下创建一个pxelinux.cfg目录,复制挂载镜像的isolinux.cfg到/tftpboot/pxelinux.cfg目录下,并且重命名为default。

Linux下DHCP+httpd+tftp配置PEX无人值守安装linux系统

修改default文件:

Linux下DHCP+httpd+tftp配置PEX无人值守安装linux系统

Linux下DHCP+httpd+tftp配置PEX无人值守安装linux系统

标红部分为ks.cfg所在位置;

修改ks.cfg文件,添加url。镜像所在位置

Linux下DHCP+httpd+tftp配置PEX无人值守安装linux系统

6、关闭selinux和防火墙,并且dhcp。httpd加入开启启动

Linux下DHCP+httpd+tftp配置PEX无人值守安装linux系统

Linux下DHCP+httpd+tftp配置PEX无人值守安装linux系统

可以正常访问iso文件。

7、重启所有服务。dhcpd httpd xinetd服务

Linux下DHCP+httpd+tftp配置PEX无人值守安装linux系统

8、提示一下信息,就是成功安装了

Linux下DHCP+httpd+tftp配置PEX无人值守安装linux系统

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多