Сейчас попробовал установить на флешку. Делал в Precise-5.4.2, устанавливал Slacko-5.5pae.
Сначала отформатировал флешку (2G) в fat-16 и установил флаг boot.
Затем создал на флешке каталог с именем "puppy", кликнул на iso-файле, он открылся, скопировал оттуда три файла: vmlinuz, initrd.gz и главный sfs в каталог "puppy".
Затем запустил программу Grub4dosconfig. Поставил галочку на пункте "Искать только на этом устройстве", выбрал флешку (у меня sdd) и нажал Ok.
После завершения работы Grub4dosconfig перезагрузился. У меня ПК не поддерживает загрузку с флешки, использую plop. Сейчас пишу из системы установленной на флешку.
Отрывок из menu.lst:
title Puppy slacko 5.5 (sdd1/puppy)
uuid 2780-486C
kernel /puppy/vmlinuz psubdir=puppy pmedia=usbflash pfix=fsck
initrd /puppy/initrd.gz
uuid - это, видимо, уникальный идентификатор данной флешки.
А, вообще, уже встречалась проблема "главный sfs не найден" или "main sfs not found" и таких случаев очень много.