[FrontPage] [TitleIndex] [WordIndex

This is a read-only archived version of wiki.centos.org

设置 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

Translation of revision 11


2023-09-11 07:23