设置 PXE
* yum install tftp-server
* vi /etc/xinetd.d/tftp 并更改 disable 为 'no'
disable = no
* 重新引导 xinetd
service xinetd restart
* 安装 syslinux
yum install syslinux
* 将所需的文件由 syslinux 目录复制到 tftpboot 目录
cp /usr/lib/syslinux/pxelinux.0 /tftpboot cp /usr/lib/syslinux/menu.c32 /tftpboot cp /usr/lib/syslinux/memdisk /tftpboot cp /usr/lib/syslinux/mboot.c32 /tftpboot cp /usr/lib/syslinux/chain.c32 /tftpboot
* 为你的 PXC 选单创建目录
mkdir /tftpboot/pxelinux.cfg
* 为映像创建基层目录。为每个被支持的 CentOS 发行版本创建目录。
mkdir -p /tftpboot/images/centos/i386/3.0 mkdir -p /tftpboot/images/centos/i386/3.1 mkdir -p /tftpboot/images/centos/x86_64/3.0 mkdir -p /tftpboot/images/centos/x86_64/3.1 mkdir -p /tftpboot/images/centos/i386/4.0 mkdir -p /tftpboot/images/centos/i386/4.1 mkdir -p /tftpboot/images/centos/x86_64/4.0 mkdir -p /tftpboot/images/centos/x86_64/4.1 mkdir -p /tftpboot/images/centos/i386/5.0 mkdir -p /tftpboot/images/centos/i386/5.1 mkdir -p /tftpboot/images/centos/x86_64/5.0 mkdir -p /tftpboot/images/centos/x86_64/5.1
* 为每个「发行版本」及「结构」 复制让发行版本/结构的首张光盘的 /images/pxeboot/ 目录内的 vmlinuz 及 initrd.img 到 /tftpboot/images/centos/结构/发行版本
* 在现有或新创建的 /etc/dhcpd.conf 内加入以下内容。
注:xxx.xxx.xxx.xxx 是你的 PXE 服务器的 IP 地址
allow booting; allow bootp; option option-128 code 128 = string; option option-129 code 129 = text; next-server xxx.xxx.xxx.xxx; filename "/pxelinux.0";
* 重新引导 DHCP 服务器
service dhcpd restart
创建一个简单或多层的 PXE 选单
Translation of revision 11