码迷,mamicode.com
首页 > 其他好文 > 详细

PXE搭建

时间:2018-10-28 16:16:16      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:使用   name   des   远程服务器   镜像   .com   分享   初始   文件   

一、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搭建

标签:使用   name   des   远程服务器   镜像   .com   分享   初始   文件   

原文地址:https://www.cnblogs.com/tang-j-l/p/9865611.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!