A laptop with 128Mb RAM or more would best be served by a FRUGAL install. After Step 1 above:
Note: the .sfs files have to be in the / directory, but the vmlinuz and initrd.gz files can also be copied to another directory e.g. /puppy212;
in this case the grub entries need to be changed accordingly to show the path to these files like:
This is needed when installing multiple versions of puppy, where for each version the vmlinuz and initrd.gz files have to be copied to their own directory since these names do not change with the version (but all .sfs files for all versions in the / directory).
1) boot LiveCD;
2) run gparted from concole and create 2 partitions
3) run Univ.Installer, pick IDE (ATA) internal Drive installation
4) install onto the ext3 partition you created
5) follow the onscreen direction from this point
6) when prompted, install the Grub bootloader to MBR of the drive.
2 partitions to choose from straightens out the script, and you'll want a swap area of some type anyway.
See also Installing Puppy Linux to Your Hard Drive
Is this easy?
Why isn't it easy?
How BIG of a Hard Drive do I need?
The rest of this assumes that you will be choosing OPTION-2 in the install procedure.
In order to have a bootable hard drive, four steps have to succeed:
1) PARTITION (Pdisk, fdisk, cfdisk)
2) FORMAT (mkfs, mke2fs?)
3) LOAD PUPPY SOFTWARE (Option-2)
4) MAKE BOOTABLE (Grub, MBR)
The OPTION-2 script handles most of this OK -- except unfortunately for Step 1 - Partition. Partitioning and Formatting are actually somewhat separate and potentially rather complex matters. The script is likely to need you to take care of Step 1 manually.
Steps 2-4 the script should be able to walk you through and it should do most of the hard work. (Even if your goal is a bootable hard drive, it will encourage you to make a boot floppy, too. Not much harm in having one for back-up, but it does add another tedious step to the process, and you can choose to skip it.)
IF you have an existing FAT (Fat12/Fat16) MS-DOS type partition, OPTION-2 will try to convert it, but will probably fail. You might as well delete the partition. You can do this by fiddling with PDISK, or use other tools if you are more familiar/comfortable with them.
IF you have an existing partition of just the type that Puppy wants (perhaps you are updating Puppy) you will probably be in trouble! Because Puppy probably already mounted the partition during your last boot, in order to use it. Because it is mounted, the update process will refuse to change it! You will have to find a trick to boot from the CD without using/mounting that partition. One way to do this is use PDISK to delete the partition. Fortunately, PDISK is too dumb to realize that it should not allow you to delete a partition that you are using! So you can just delete the partition (this just removes the MBR partition entry), then reboot.
IF you have no partitions on the hard drive, OPTION-2 will fail. You will need to use PDISK or some other method to create a partition. Then at long last you may actually be able to successfully run OPTION-2 and make a hard drive that can boot itself with GRUB.
(What we really need is a new OPTION-3: NUKE THE HARD DRIVE, IGNORE ANY EXISTING CONTENTS, WRITE ZEROES TO SECTOR 0, AND MAKE A BOOTABLE PUPPY HARD DRIVE.)
-k 18nov05
What if this isn't working for me?
If that works, be aware that left over data on the hard drive could be confusing things. Changing partitioning and formatting are actually separate and quite confusing matters. The better you wipe the drive to all zeroes, the less potential for confusion. In most cases just zeroing the first sector (the MBR) should give you a fresh start, but if things aren't working try zeroing out the whole volume. Look into making sure the drive is not only properly partitioned, but also FORMATTED if necessary.
You could try avoiding fdisk and using cfdisk instead, since it has a better reputation.
See Sector0 for details on the Hard Disk Drive boot.
http://www.murga.org/~puppy/viewtopic.php?t=3665∞
Post subject: HD install routine
Apologies if someone has already sussed this, but installing Puppy to HD can be very problematic...