PXEing Slackware Linux

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

Check for your mirror and the latest version available.

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

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

vga=791
vga=788
vga=773
vga=771

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

nomodeset

Resources

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


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