博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

PXE搭建

Posted on 2018-10-28 14:54  Tang&An  阅读(289)  评论(0编辑  收藏  举报

一、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、验证无人值守安装