The setup: Ubuntu linux installed on the disk with grub installed as part of the ubuntu install to handle booting. (Optionally, ie on another machine, I had Windoze XP installed first, then Ubuntu and grub to dual boot into either. This all worked fine)
I then added in a Puppy installation, simply by copying from the puppy .iso:
Code: Select all
/pup_212.sfs
/boot/puppy/initrd.gz
/boot/puppy/vmlinuz
Code: Select all
title Puppy Linux - Boot into a New Setup
rootnoverify (hd0,0)
kernel /boot/puppy/vmlinuz root=/dev/ram init=/initrd/boot/puppy/initrd.gz ro pfix=ram xres=1024x768 xdrvr=xorg
initrd /boot/puppy/initrd.gz
Under 2.14and 2.16 I thought the setup should be essentially the same, ie for 2.16 I have:
Code: Select all
/pup_216.sfs
/zdrv_216.sfs
/boot/puppy/initrd.gz
/boot/puppy/vmlinuz
Code: Select all
title Puppy 2.16 Linux - Test Boot into a New Setup
rootnoverify (hd0,0)
kernel /boot/puppy/vmlinuz ro root=/dev/ram0 ramdisk_size=93952 initrd=/initrd/boot/puppy/initrd.gz PDEV1=hda1 pfix=ram xres=1024x768 xdrvr=xorg
initrd /boot/puppy/initrd.gz
In case it is any help, some contents of /tmp/bootinit.log, apart from lines regarding usb, isNow executing 'init' script in initial-ramdisk
[snip a couple of lines]
Looking for Puppy in hda1...hda3...hda5...hda6...hda7...hda8
Loading swap partition in /dev/hda2
ERROR, cannot find Puppy on 'idehd' boot media.
PUPMODE=1 PDEV1=
Note that I tried adding PDEV1=hda1, but this seems to be ignored. Puppy boot still looks through all of hda as shown above.PDEV1=
FSTYPE=
PUPSFS=
DEV1PUP=
PUPSAVE=
ZDRV=
Any ideas? Are my grub menu.lst lines coded wrong?