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 (no slash at the end on the source),

mkdir -p /tftpboot/slackware142/
rsync -avz --delete $remote/{isolinux,kernels,usb-and-pxe-installers} /tftpboot/slackware142/

This is the full repository (slash at the end),

mkdir -p /tftpboot/slackware142/
rsync -avz --delete \
    --exclude=extra/source \
    --exclude=pasture/source \
    --exclude=patches/source \
    --exclude=source \
    --exclude=slackware64/kde \
    --exclude=slackware64/kdei \
    $remote/ /tftpboot/slackware142/

Setup the PXE menu,

vi /tftpboot/pxelinux.cfg/default

label slackware142 install
    kernel slackware142/kernels/huge.s/bzImage
    append initrd=slackware142/isolinux/initrd.img vga=791

label slackware142 root=/dev/sda1
        kernel slackware142/kernels/huge.s/bzImage
        append root=/dev/sda1 ro vga=791

There is no uni-processor kernel for 64-bit version of Slackware, hence huge.s. If you were playing with the 32-bit version of Slackware, you might want to choose hugesmp.s.

Original arguments

    #append load_ramdisk=1 prompt_ramdisk=0 rw SLACK_KERNEL=huge.s

No KMS with the installer initrd, enabling vga parameter


Note disable KMS otherwise, when it fails for some reason (video card or screen?)



and eventually more packages from Bob

draft – I just need 14.2x64 binaries

#mkdir -p /tftpboot/slackware142bob/
#cd /tftpboot/slackware142bob/
#lftp -c "open http://www.slackware.com/~alien/slackbuilds/; mirror -c 14.2"


VGA Boot modes to set screen resolution https://www.pendrivelinux.com/vga-boot-modes-to-set-screen-resolution/

Slackware Live Edition https://docs.slackware.com/slackware:liveslak