You cannot "root" to anything but a root directory, i.e. :
But you can on most (not all) distro, have:
but in your posted menu.lst you have:
kernel /puppy/vmlinuz root=/dev/ram0 initrd=initrd.gz
and in following line:
Do have a look here, a few related things are explained:http://www.linuxforums.org/forum/linux-tut...blems-grub.htmlhttp://www.puppylinux.org/wikka/BootMethodBackgrounder
this example (actually for a "frugal" install:
# Linux bootable partition config begins
title Puppy2 from ISO (on /dev/hda4)
kernel /Puppy2/vmlinuz root=/dev/ram0 ramdisk_size=100000 init=/etc/init fromiso=/Puppy2/puppy-2.00-seamonkey.iso noprompt noeject
# Linux bootable partition config ends
and this one:http://www.murga-linux.com/puppy/viewtopic.php?t=12860
should better show you that it is possible to have the files in a subdir.
As always, try inputting commands one by one from command line, this way you can see how grub/grub4dos "reacts" to each one.
Then you might have some problem with the correct puppy parameters:http://puppylinux.org/wikka/BootParms