PXE实现系统批量自动安装
2017-12-14 09:08
1226 查看
一 PXE简介
PXE,就是预启动执行环境,是一种引导启动的方式。这种协议一般由两部分构成,一部分是服务器端,一个是客户端。简单来说,我们通过这种方式可以自己创建一个“安装源”,在安装系统的时候只要能找到这个“源”便可以实现系统的安装。在实现无人值守的安装前,我们必须要搭建一些服务,来实现“安装源”的建立,http、tftp、dhcp等。
步骤:PXE客户端通过网卡向局域网内发送ip请求,然后DHCP服务器会提供给给它一个ip地址和系统安装所需要的文件,接下使用接收到的文件进行系统安装。而安装的过程又需要其他服务器提供的资源,例如:yum源,内核文件等(),当主机拿到这些资源,便可以顺利的安装了。最终结果是:任意一台主机在选着网络启动时会获取DHCP服务器分发的ip,通过通过获取到的ip地址与局域网内的TFTP服务器通信并获取启动文件,与FTP或者HTTP通信并获取yum源文件及内核文件等。之后开始自动安装,而这个过程不需要人在做任何操作。
PXE安装优点,这种安装系统的方式可以不受光驱,光盘以及一些外部设备的限制,还可以做到无人值守,大大减轻了运维人员的工作负荷,像在一些主机数量庞大的机房进行批量安装,PXE将是你不二的选择。
二 PXE 工作流程
1 网络IP地址的获取(通过DHCP服务器动态分配IP地址以获取网络链接)2 搜寻引导文件(由于网络DHCP报文中携带相关PXELINUX.0的文件相关的位置,因此客户端可以在tftp服务的目录(/var/lib/tftpboot)中找到pxelinux.0(此通过syslinux 提供)通过这个文件引导找到vmlinuz(加载内核文件) initrd.img(重载镜像文件)
3 通过pxelinux.cfg/default 文件找到相关的镜像和自启动安装所需要的软件(此通过HTTP提供)
三 配置自动化网络安装
1 注:需关闭selinux和firewall防火墙
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 软件安装
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 http 相关配置
(挂载相关的镜像,为安装提供镜像文件)+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 tftp 相关配置
(此为dhcp服务器数据包中所携带文件的默认支持服务,因此需使用,其提供后期的镜像文件中转站)1 将所需的pxelinux.0复制到tftp文件目录中
2 将挂载好的镜像文件中的引导模块复制到tftp文件目录中
3 创建默认访问目录
3 dhcp 相关配置
(提供起初的网络连接与pexlinux.0的引导)+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3 自动安装脚本
(此为提供自动化安装脚本)1 安装自动化运维所需的软件
2 创建自动化脚本
3 将其保存到http的访问目录 /var/www/html 中
4 添加相关的额外配置
5 进行语法检测,没有报错,则表示正常
4 网卡配置必须为静态配置
5 配置镜像文件位置和自动化脚本文件位置
6 重启tftp服务器
即可完成配置
相关文章推荐
- 自动化运维之-PXE实现系统批量自动安装
- PXE实现系统批量自动安装
- Kickstart Pxe 自动批量安装Linux系统
- 【批量linux系统自动安装(pxe)】
- 部署PXE高效批量网络装机并实现Kickstart无人值守自动安装
- 超详细的pxe实现系统自动安装的图文说明————设置主机名和静态IP
- Linux—图解PXE实现全自动安装系统(1)
- PXE实现批量安装部署(win与linux系统)
- pxe系统批量自动安装
- 用系统为centos6的主机,搭建PXE服务器,实现批量安装centos6,7系统
- pxe+dhcp+tftp+kickstart 实现系统自动安装
- 实现全自动的网络系统安装--pxe
- 使用RHEL6.4部署PXE+kickstart,实现自动安装linux系统
- 草船借箭,PXE实现无操作的批量系统安装
- < < PXE实现Linux系统无人值守批量安装 > >
- 超详细的pxe实现系统自动安装的图文说明
- 基于PXE实现centos6、7双系统的自动选择安装
- DHCP+VSFTPD+TFTP+Kickstart搭建PXE环境实现批量自动化系统安装
- PXE项目实战,通过编写脚本自动安装系统时批量部署服务器所需要的所有服务
- PXE与cobbler实现系统自动安装