I haven't tried but it might work: the directory /usb-and-pxe-
installers has a 23MB usbboot image.
Follow the README.USB.TXT. You should be able to boot your running
system from that.
Then you could mount the usb stick onto a temporary directory, chroot
and mirror the same kernel
as the one you have on the hard drive.
I have done something like that on debian some time ago, the process
should be similar.
Let me know it that worked.
I first wrote about this a while ago here:
http://groups.google.com/group/alt.os.linux.slackware/msg/f45fd1173b080c3a
And I corrected a few things here:
http://groups.google.com/group/alt.os.linux.slackware/msg/b70ebe8bbc58ad3b
If you are running Slackware 12, be advised that the initrd format is
using ramfs. I made some notes about that here:
http://groups.google.com/group/alt.os.linux.slackware/msg/baa7cd9b38d2c9a5
I believe the above outlines can be used to understand the requirements
for booting from USB. The fundamental principles are still valid, but
may need some minor updating for recent Slackware releases.
--
Douglas Mayne