Working from grub console is not easygiraldiego wrote: and from grub console I am able to load the vmlinux and the intrd, but I get an error saying it can't find the bionic_puppy8.0.sfs file. The files are located in the root of the partition, but they aren't found.
I end with a bash prompt and access to the console. Any clue how to solve this?

Do you really end up in bash console? not in grub console?
Did you set root (grub parameter) properly? In grub console type "set" to get the grub parameters.
It may be easier to add a menuentry for your Puppy in the grub.cfg .
Something like this:
Code: Select all
menuentry 'Bionicpup' {
insmod ext2
insmod linux
search --file --set root --no-floppy /initrd.gz
linux /vmlinuz pfix=fsck
initrd /initrd.gz
}
Code: Select all
menuentry 'Bionicpup' {
insmod ext2
insmod linux
search --file --set root --no-floppy /upupBB/initrd.gz
linux /upupBB/vmlinuz pfix=fsck psubdir=/upupBB/
initrd /upupBB/initrd.gz
}
For the first example:
linux /vmlinuz pfix=fsck psubdir=/
Of course, if you insist on working from grub console, you can type the lines from the menuentry in the grub console.