You cannot "root" to anything but a root directory, i.e. :
QUOTE
root (hd0,0)/puppy
is wrong.
But you can on most (not all) distro, have:
QUOTE
kernel /puppy/vmlinuz
but in your posted menu.lst you have:
QUOTE
kernel /puppy/vmlinuz root=/dev/ram0 initrd=initrd.gz
and in following line:
QUOTE
initrd /puppy/initrd.gz
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/BootMethodBackgrounderFrom here:
http://www.murga-linux.com/puppy/viewtopic.php?t=8674this example (actually for a "frugal" install:
QUOTE
# Linux bootable partition config begins
title Puppy2 from ISO (on /dev/hda4)
root (hd0,3)
kernel /Puppy2/vmlinuz root=/dev/ram0 ramdisk_size=100000 init=/etc/init fromiso=/Puppy2/puppy-2.00-seamonkey.iso noprompt noeject
initrd (hd0,3)/Puppy2/initrd.gz
# Linux bootable partition config ends
and this one:
http://www.murga-linux.com/puppy/viewtopic.php?t=12860should 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/BootParmsjaclaz