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 – there is),

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
    #no KMS with this initrd, enabling vga parameter
    #append load_ramdisk=1 prompt_ramdisk=0 rw SLACK_KERNEL=huge.s

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.

When KMS fails to take advantage of your video card, vga=791 / 788 / 773 / 771 becomes quite handy.

Nethence | Pub | Lab | Pbraun | SNE Russia | xhtml