Configure PXE Server

1 PXE ( Preboot eXecution Environment)

Configure PXE Server. Your computer needs to hava a NIC with PXE support.
 [1] Install some required packages first (安装一些需要包)
   #yum �Cy install syslinux xinetd tftp-server httpd
   #mkdir /var/lib/tftpboot/pxelinux.cfg
   #cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
 [2] 配置 TFTP 服务器
 #vim /etc/xinetd.d/tftp
更改 14 行:将 disabled 的值改为 no
disable = no
#/etc/init.d/xinetd start                // 启动 tftp 服务
#chkconfig  xinetd on                 // tftp 加入开机自起服务中
[3] 启动 DHCP 服务器。
  配置 dhcpd.conf dhcp 服务器详细配置这里就不说了)
   在全局配置启动脚本
  #vim /etc/dhcp/dhcpd.conf
  ======================================
   filename “pxelinux.0”;
   next-server 192.168.30.20;       // 这里 tftp 服务器是本地,也可以是其他服务器

2 Network Install

  Install OS to a Client computer from PXE Server. It’s useful if your client computer has no CD/DVD  drive.
[1] 首先要准备 PXE 服务器引导的 ISO 关盘文件。 (这里我们以 Centos 6.3 32 64 系统为例)
#mkdir �Cp /var/pxe/centos6              // 创建 32bit 系统所挂载的目录
#mkdir  -p /var/pxe/centos6_x86_64      // 创建 64 bit 系统所挂载的目录
#mkdir /var/lib/tftpboot/centos6         // 创建 32bit 引导目录
#mkdir /var/lib/tftpboot/centos6_x86_64   // 创建 64bit 引导目录
#mount �Ct  iso9660 �Co loop /work/CentOS-6.3-i386-bin-DVD1.iso /var/pxe/centos6
# mount �Ct  iso9660 �Co loop /work/CentOS-6.3-x86_64-bin-DVD1.iso /var/pxe/centos6_x86_64
#cd /var/pxe/centos6/images/pxeboot
#cp vmlinuz initrd.img /var/lib/tftpboot/centos6/
#cd /var/pxe/centos6_x86_64/images/pxeboot
#cp vmlinuz initrd.img /var/lib/tftpboot/centos6_x86_64/
#cp /usr/share/syslinux/menu.c32 /var/lib/tftpboot/
注: /var/lib/tftpboot/ 这个是 Centos 6 以后的 TFTP Server 默认工作目录, Centos 5.X 版本默认是 /tftpboot.
编辑启动选项。

#vim /var/lib/tftpboot/pxelinux.cfg/default    //新建default 文件

你可能感兴趣的:(centos,pxe)