If I read your posts correctly - your MEPIS & your Pclinuxos & Ubuntu - all boot up OK - you only seem to be having probs with the installs of Puppy..?
All I can say is - 'look' at how those distro's are "worded" in the menu.lst file - AND LEARN from them...!!!
I would say that the 'MEPIS' listing is the closest to what you need for Puppy - SO - as an example I list it here:
NOW - as an example I will list your Puppy (sda9):title MEPIS at sda6, newest kernel
root (hd0,5)
kernel /boot/vmlinuz root=/dev/sda6 nomce quiet vga=791
boot
So what are the differences..?title Puppy on sda9
root (hd0,8 )
kernel /boot/vmlinuz root=/dev/sda9 ro vga=normalboot
In the Puppy listing :-
1. (hd0,8 ) ... should be ... (hd0,8) = NO SPACE after the figure '8'..!
2. kernel /boot/vmlinuz root=/dev/sda9 ro vga=normalboot
should read
kernel /boot/vmlinuz root=/dev/sda9 ro vga=normal
boot
[i.e.. it is not 'normalboot' - BUT - 'normal {carriage return / line feed} the boot on the "next" line - see MEPIS entry as guide ]
The 'boot' line - tells GRUB that it should use the previous lines to setup and boot the machine..DUH..!!
Now you may ask why there is no 'boot' line for the Puppy frugal install - well - it uses the "initrd" line to initiate the boot sequence - as alienjeff pointed out:
I strongly recommend that - if you already have Linux's installed on your machine AND they successfully boot - you should LOOK at how the listing for each of these is done in the GRUB "menu.lst" file - and use them as a guide to what you may need to 'list' Puppy - then if you still have probs - THEN ask on the forums for help..!!title Puppy v3.00 Frugal (on /dev/sda8)
root (hd0,7)
kernel (hd0,7)/puppy300/vmlinuz root=/dev/ram0 ro vga=normal PMEDIA=idehd psubdir=puppy300
initrd (hd0,7)/puppy300/initrd.gz
Many of our more knowledgable Puppy posters to this thread have offered very sound guidance - BUT - you still have not grasped the bull-by-the-horns..
Sorry to be offputting..
HTH..
crafty.
.
.