pxe简介
PXE不是一种安装方式,是一种引导的方式。pxe方式要求安装的计算机中必须包含一个 支持PXE 的网卡,且主板支持网络引导,PXE (Pre-boot Execution Environment)协议使计算机可以通过网络启动。 PXE协议分为 client 和 server 端,PXE client 在网卡Rom中,当计算机引导时,cpu通过加载bios映射到内存中的片段,然后检查计算机的健康状况(如cpu风扇,网卡等)继而 把网卡Rom中的PXE client 调入内存引导执行,由 PXE client 将放置在远端的文件通过网络下载到本地运行。PXE 协议需要设置 DHCP 服务器 和 TFTP 服务器。DHCP 服务器用来给 PXE client分配一个 IP 地址,由于是给 PXE client 分配 IP 地址,所以在配置 DHCP 服务器时需要增加相应的设置。在 PXE client 的 ROM 中,已经存在了 TFTP Client。PXE Client 通过 TFTP 协议到 TFTP Server 上下载所需的文件。一方面tftp可以达到32M,对于系统内核,引导程序等小文件,足以达到,另一方面tftp使用udp协议69号端口,速度也快足以满足要求速度也可以。
安装流程:
前提条件:
1.确保所有的终端和网络设备处于同一网段内。
2.这个网段内只能有一台的DHCP服务器。
3.所要装系统的裸机必须要支持PXE(现在的电脑网卡都已经集成)
步骤:
1.首先当然要搭建一个DHCP的服务,为了提供IP地址给裸机,才能有下一步的开始。DHCP指定网段,指定下一个服务器(让裸机拿到IP后找的下一个人),并且指定pxelinux.0网卡引导文件。
2.装一个包是syslinux,找到pxelinux.0的引导文件。
3.搭建TFTP服务。把找到的网卡引导文件放在/var/lib/tftpboot/这个目录下。
4.部署菜单文件。 在镜像中找到isolinux.cfg这个菜单文件,然后把它copy到/var/lib/tftpboot/pxelinux.cfg/default这个新建菜单文件里面。
5.找到内核和驱动程序,图形模块这三样东西放到/var/lib/tftpboot/下面.。
6.搭建web服务,把镜像ISO放到documentroot下面,搭建yum仓库,仓库标识写明[development]。
7.装一个生成系统应答文件的system-config-kickstart包,然后运行命令按照喜爱生成应答文件,把这个以点.cfg结尾的文件放在documentroot下。
8…修改新建菜单文件(default这个),指定相应的内核,驱动,模块,删除不必要的东东,例如多余的label,最后指定ks就是应答文件的下落。
9.开始安装