See PXE Setup for overall PXE instructions. This is Slackware specific.
Check for your closest mirror
remote=rsync://mirror.yandex.ru/slackware/slackware64-current #remote=rsync://slackware.tsu.ru/slackware/slackware64-current #remote=rsync://slackware.falseking.org/slackware/slackware64-current
This is only the installer (no slash at the end on the source),
mkdir -p /tftpboot/slackware-current/ rsync -avz --delete $remote/{isolinux,kernels} /tftpboot/slackware-current/ # usb-and-pxe-installers
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/
vi /tftpboot/pxelinux.cfg/default
label slackware-current install kernel slackware-current/kernels/huge.s/bzImage append initrd=slackware-current/isolinux/initrd.img vga=791 label slackware-current boot sda1 kernel slackware-current/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