Подобная проблема описывается и на Мурге. Как-то нарушается логика init и он не может найти главный sfs. Попробуйте установщик Precise-5.5. Система немного другая. Может там логика у init будет другая. На Мурге, там немного другая проблема. Там sfs не находился если файлы поместить в корень диска и убрать параметр psubdir из загрузчика.
Также, если на диске есть в каких-то каталогах копии этих файлов, то они могут сбивать с толку init и не давать ему найти главный sfs.
Оказывается, есть параметр, который позволяет напрямую задать путь к главному sfs:
sda1 - это раздел на диске, и указать путь к файлу.
Запись в menu.lst могла бы выглядеть приблизительно так:
title Slacko Puppy 55
find --set-root --ignore-floppies /Slacko-Puppy-55/initrd.gz
kernel /Slacko-Puppy-55/vmlinuz pmedia=ataflash psubdir="Slacko-Puppy-55" pupsfs=sda1:/Slacko-Puppy-55/puppy_slacko_5.5.sfs
initrd /Slacko-Puppy-55/initrd.gz
boot
Ну и раздел может быть sda2, если семёрка и правда делает себе загрузочный раздел.