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
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