pxe server configuration on centos 7 to bootup debian 8




In centos 7 (PXE  server)
Tested on virtualbox 5.1.24
Make sure below network card settings other wise fatal error:cannot read from boot medium is seen


Steps:1

mkdir /downloads
yum install epel-release rsync tcpdump wget curl vim httpd xinetd syslinux tftp-server -y
cd /usr/share/syslinux/
cp pxelinux.0 menu.c32 memdisk mboot.c32 chain.c32 /var/lib/tftpboot/
cp /etc/xinetd.d/tftp /downloads/
sed -i 's/yes/no/g' /etc/xinetd.d/tftp
mkdir -p /downloads/netboot
cd /downloads &&  wget http://ftp.debian.org/debian/dists/jessie/main/installer-amd64/current/images/netboot/netboot.tar.gz
mkdir -p /downloads/netboot
tar xvfz netboot.tar.gz -C /downloads/netboot/
rsync -avz /downloads/netboot/debian-installer /var/lib/tftpboot/
mkdir /var/lib/tftpboot/debian8

#cp -fr /mnt/debian8isomount /var/lib/tftpboot/debian8
cp -rf /mnt/* /var/lib/tftpboot/debian-installer/amd64/

#Then, create a configuration directory for PXE server:

mkdir /var/lib/tftpboot/pxelinux.cfg

#Now, create PXE server configuration file under the pxelinux.cfg:

vim /var/lib/tftpboot/pxelinux.cfg/default

default menu.c32
prompt 0
timeout 300
ONTIMEOUT local

label 1
menu label ^1) Install Debian 8 x64
kernel debian-installer/amd64/linux
append vga=788 initrd=debian-installer/amd64/initrd.gz -- quiet

label 2
menu label ^2) Install Debian 8 x64 Automated
kernel debian-installer/amd64/linux
append auto=true priority=critical vga=788 initrd=debian-installer/amd64/initrd.gz -- quiet

label 3
menu label ^3) Boot from local drive localboot

No comments:

Post a Comment