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