PXEing Slackware Linux

See PXE Setup for overall PXE instructions. This is Slackware specific.

Check for your mirror and the latest version available.

This is only the installer, not the full repository,

mkdir -p /tftpboot/slackware142/
cd /tftpboot/slackware142/

remote=rsync://mirror.yandex.ru/slackware/
#remote=rsync://slackware.falseking.org/slackware/
#remote=rsync://slackware.tsu.ru/slackware/

rsync -avz --delete-after $remote/slackware64-14.2/{isolinux,kernels,usb-and-pxe-installers} ./

This is the full repository,

#rsync -avz --delete-before \
rsync -avz --delete-after \
    --exclude=extra/source \
    --exclude=pasture/source \
    --exclude=patches/source \
    --exclude=source \
    --exclude=slackware64/kde \
    --exclude=slackware64/kdei \
    $remote/slackware64-14.2/ ./

Setup the PXE menu,

vi /tftpboot/pxelinux.cfg/default

#no KMS with this initrd, enabling vga=791
label Slackware Linux 14.2 64-bit
    kernel slackware142/kernels/huge.s/bzImage
    append initrd=slackware142/isolinux/initrd.img vga=791

Note: some unneeded arguments,

#append initrd=slackware64/initrd.img load_ramdisk=1 prompt_ramdisk=0 rw SLACK_KERNEL=huge.s

Notes.