Manual Installation

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. Copy the files

PUP_301.SFS
ZDRV_301.SFS
INITRD.GZ
VMLINUZ

onto a partition with a Linux file system (ext2/ext3) or a FAT32 file system. 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 301 frugal (on /dev/hda2)
rootnoverify (hd0,1)
kernel /vmlinuz pmedia=idehd
initrd /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.