USB Flash Boot Frenzy: Puppy Linux (2)

I always carry a flash drive consisting of several live Linux distros, of of them is Puppy Linux as I wrote previously here. But once the flash drive get congested with files, Puppy's kernel (and initrd) take too long to find it's squashfs.

The solution is simply to pass extra parameters to the kernel:
kernel /puppy/vmlinuz
append initrd=/puppy/initrd.gz pmedia=usbhd pupsfs=sdb1:/puppy/puppy_slacko_5.6.0.sfs

Make sure the path for squashfs image is correct otherwise you'll likely to get kernel panic.