1.Подготавливаем флешку, если надо: форматируем её прямо в винде в fat16 или fat32
2. Берем grub4dos
http://download.gna.org/grub4dos/grub4dos-0.4.4.zip и распаковываем его на флешку
Лишние файлы потом можно поудалять.
3. Берем grubinst_gui.exe из архива WINGRUB (распаковываем куда хотим) и запускаем его. Указываем нашу флешку (см. картинку), при необходимости делаем бекап МБР
Если все прокатило, видим такое (см. картинку №2)
4. Распаковываем дистро puppy на флешку в папку puppyrus
удаляем лишние файлы - нам нужны только
initrd.gz
pup_301.sfs (или что-то похожее, зависит от версии системы)
vmlinuz
zdrv_301.sfs ну и
memtest из последнего дистро можно оставить
5. Редактируем menu.lst - дописываем туда первым пунктом загрузки
title PuppyRus
find --set-root --ignore-floppies /menu.lst
kernel /puppyrus/vmlinuz psubdir=puppyrus
initrd /puppyrus/initrd.gz
например так
color blue/green yellow/red white/magenta white/magenta
timeout 30
splashimage=/puppy.xpm.gz
default /default
title PuppyRus
find --set-root --ignore-floppies /menu.lst
kernel /PuppyRus-Jeans/vmlinuz psubdir=PuppyRus-Jeans
initrd /PuppyRus-Jeans/initrd.gz
title Windows XP
fallback 1
find --set-root --ignore-floppies /ntldr
chainloader /ntldr
savedefault --wait=2
все, можно в ребут