homehowtokbslinksaboutcontactprojectsmusic

Index > Help Tutorials > iPXE Setup on Ubuntu 18 LTS
sudo apt install atftpd -y
mkdir -pv /srv/tftp/{,krls,imgs,iso,pxelinux.cfg}
wget -O /srv/tftp/pxelinux.0 http://archive.ubuntu.com/ubuntu/dists/bionic/main/installer-i386/current/images/netboot/pxelinux.0
cp -v /usr/lib/syslinux/modules/bios/{ldlinux.c32,libcom32.c32,libutil.c32,chain.c32,menu.c32,pxechn.c32,libcom32.c32} /srv/tftp
cat << eot > /srv/tftp/pxelinux.cfg/default
ui menu.c32
prompt 0
menu shiftkey 1
menu title osDeploy iPXE Menu
timeout 100

label local
        menu default
        menu label Local Boot
        localboot 0

        kernel chain.c32
        append hd0

        text help
        Boot from the local hard drive.
        If you are unsure, select this option.
        endtext
eot

iPXE Setup

apt install git make gcc liblzma-dev
make bin/ipxe.pxe EMBED=~/menu.ipxe
make bin/undionly.kpxe EMBED=~/menu.ipxe