To be able to use this option, a boot loader has to be installed on
your computer. If there is no boot loader installed on your computer, I
recommend doing so using the Puppy Universal Installer.
Boot Puppy fom CD with the "puppy pfix=ram" boot option.
Create a new directory "puppy400" onto a partition with a Linux file system (ext2/ext3) or a FAT32 file system.
Copy the files
pup_400.SFS
zdrv_400.SFS
initrd.gz
vmlinuz
into this directory. If you are updating Puppy, overwrite the
existing files. Reconfigure the GRUB boot loader by editing the
menu.lst file. You will usually find this file on a Linux partition in
the /boot/grub folder.
Append the following two lines to the file menu.lst:
title Puppy Linux 4.00 frugal (on /dev/hda2)
rootnoverify (hd0,1)
kernel /puppy400/vmlinuz pmedia=idehd psubdir=puppy400
initrd /puppy400/initrd.gz
Notice: (hd0,1) signifies the hard disk and partition on which GRUB
is stored. Depending on your boot medium, you will need to set the
pmedia parameter to one of usbflash, usbhd, usbcd, ideflash, idehd,
idecd, idezip, satahd, scsihd or scsicd.
Save the file menu.lst
Close the text editor. Remove the Puppy CD from the drive and exit
Puppy without saving your session. Reboot the PC. Puppy should now boot
without the CD in the drive.