Установка PXE - CentOS Wiki

Установка PXE

Здесь показаны команды вводимые в терминале.

*Установка tftp сервера

#  yum install tftp-server

 

vi /etc/xinet.d/tftp внесите изменения параметра на '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

 

*создайте директорию для вашего меню PXE

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

 

Для каждого релиза и архитектуры копируем vmlinuz и initrd.img в /images/pxeboot/ из первого диска этого релиза как $Release/$ARCH в /tftpboot/images/centos/$ARCH/$RELEASE

 

*Добавте к новым или существующим в /etc/dhcpd.conf

Примечание: xxx.xxx.xxx.xxx это IP адрес вашего сервера PXE

 

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

Автор: Александр