[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