龙空技术网

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

IT小明 1988

前言:

此刻你们对“centos65安装dhcp”大概比较着重,朋友们都想要知道一些“centos65安装dhcp”的相关资讯。那么小编同时在网上收集了一些关于“centos65安装dhcp””的相关资讯,希望各位老铁们能喜欢,我们快快来学习一下吧!

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

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

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

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

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

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

5、配置tftp-server文件的

首先,挂载镜像文件

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

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

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

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

修改default文件:

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

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

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

可以正常访问iso文件。

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

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

如果你对学习IT方面感兴趣,欢迎订阅我的头条号。我会在这里发布所有与IT有关的有趣文章。偶尔也回答有趣的问题,有问题可随时在评论区回复和讨论,点赞,看到即回。

(码字不易,若文章对你帮助可点赞支持~)

我是IT小明,感谢您的赏阅,欢迎点赞,评论,点击关注,发现更多精彩。回答真心不易,渴求你点个赞,鼓励一下,万分感谢!

标签: #centos65安装dhcp #centostftp配置文件