Привет,
Может быть не совсем в тему, но тем не менее напишу.
У меня есть похожая флэшка 4 Гб (MHDD, Victoria, HDT, Memtest, AIDA и др.), 1-ый раздел - ФАТ32, около 3 Гб, и 2-ой раздел - ext2, около 1 Гб, установлен Grub4dos.
На 2-ой раздел из исо-образа скопированы файлы: initrd.gz, pup_420-ru-42.sfs, vmlinuz, и создан пустой файл USBFLASH (потом, есс-но появится ещё и save-файл, ну и там же, на 2-ом разделе лежат нужные sfs: avast, service и др.).
Строка из menu.lst для запуска Puppy:
title Puppy Linux 4.20-ru
find --set-root --ignore-floppies /vmlinuz
kernel /vmlinuz pmedia=usbflash
initrd /initrd.gz
(ещё есть файл submenu.lst для запуска Puppy c параметрами).
С уважением, Дмитрий.