PXE搭建

Posted tang-j-l

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PXE搭建相关的知识,希望对你有一定的参考价值。

一、PXE(pre-boot excution environment )预启动执行环境

PXE是由intel公司开发的网络引导技术,工作在client/server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或整个操作系统。

搭建PXE需满足条件:1、客户机的网卡支持PXE协议(集成BOOTROM芯片),且主板支持网络引导。2、网络中有一台DHCP服务器,以便给客户机分派地址、指定引导文件位置。

服务器TFTP(trivial transfer protocol)简单文件传输协议提供引导镜像文件的下载。

二、搭建PXE远程安装服务器

 1、挂载光盘;mkdir –p /var/ftp/centos6

准备CentOS6安装源  cp –rp /media/cdrom/* /var/ftp/centos6

 2、安装并启动TFTP服务

  #yum –y install vsftpd

  #yum –y install tftp-server

  #vim /etc/xinetd.d/tftp

   技术分享图片

   /etc/init.d/xinetd start

  Chkconfig tftp on

 

 3、准备linuxn内核、初始化镜像文件

   Tftp 将光盘中的一些引导文件分发给kehuduan

  Cd /var/ftp/centos6/isolinux/ #内核引导文件

技术分享图片#两个内核引导文件

 4、准备PXE引导程序、启动菜单文件

  技术分享图片 

技术分享图片

技术分享图片

修改/var/lib/tftpboot/isolinux.cfg 权限为 644

   Vim /var/lib/tftpboot/isolinux.cfg

   技术分享图片

 Cd /var/lib/tftpboot/

 

   Mkdir pxelinux.cfg

   Mv isolinux.cfg  ./ pxelinux.cfg/default  #PXE启动菜单

 5、安装并启动DHCP服务

技术分享图片

三、使用kickstart程序生成ks.cfg安装配置文件,实现kickstart无人值守安装

  原理:

1. DHCP服务器给需要安装的机器分发IP, 并指定ftp服务器地址和pxelinux.0

#next-server 192.168.2.18;

#filename "pxelinux.0";

2. 客户端连接到服务器,读取启动文件 /tftpboot/pxelinux.cfg/default

3. 根据default里面指定的ks.cfg文件的位置,打开KickStart配置文件,

4. 根据ks.cfg的ftp服务器的配置, 读取/var/ftp/pub/文件, 引导安装程序

设置步骤:

1、   创建应答文件

#yum –y install system-config-kickstart

#yum –y groupinstall "Desktop"

#init 5

 

四、实现批量自动装机(PXE与kickstart的结合使用)

 1、将应答文件部署在客户机可以访问的位置

技术分享图片

2、修改启动菜单文件、调用应答文件

技术分享图片

技术分享图片

 3、验证无人值守安装

 

以上是关于PXE搭建的主要内容,如果未能解决你的问题,请参考以下文章

03—PXE自动装机的搭建

03—PXE自动装机的搭建

03—PXE自动装机的搭建

[PXE] linux(centos)PXE服务器搭建,安装,启动及pxe协议详解

搭建无人值守安装服务器

Centos6.5 PXE服务器搭建