When a frugal installation is desired it is convenient to have a LiveDVD because it can be used to install the required boot loader (either GRUB, SYSLINUX, or EXTLINUX depending on the formatting of the installation partition). Instructions are also provided below for situations when not using an optical drive.
First acquire the container file (either iso or zip) of the desired Puppy Linux, e.g. Fluppy, Puppy 5 or Puppy 5 with extra multi-lingual keyboard support.
copy them elsewhere if required, otherwise they will be destroyed). Then proceed as follows:
From within Puppy to a U.S.B. flash drive
- Go to Menu > Setup > BootFlash and follow the instructions
- Click on the Puppy iso file to open its contents
- Copy the files vmlinuz, initrd.gz and *.sfs to the U.S.B. flash drive
- Format the U.S.B. flash drive to FAT32
- Extract the contents of the Puppy iso (or zip) file to the partition, using e.g. 7-zip, (it is important that the original file names be kept)
- Rename isolinux.cfg to syslinux.cfg
- Delete isolinux.bin
- Edit "syslinux.cfg" in a text editor: change "pmedia=cd" to "pmedia=usbflash"
- Download and extract syslinux to a folder, e.g. C:/syslinux. Then go to C:/syslinux/win32/ and run this command to make the drive bootable (where X: is the drive letter for the target drive/partition):
syslinux.exe -m -a X: