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搭建的主要内容,如果未能解决你的问题,请参考以下文章