Вах... Затрудняюсь ответить, на агрегате, что сейчас под рукой (нетбук Asus Eee-901, 20хх лоххматого года) у меня ХР стоит, естественно нет CD-rom. Последовательность моих действий. Создаю в корне диска папку puppyrus (название произвольное), копирую в неё из образа всё, кроме папки BOOT, файлов grldr и menu.lst. В menu.lst содаю запись вида:
title Стандартный режим (по умолчанию)\n Стандартный режим запуска PuppyRus
find --set-root --ignore-floppies --ignore-cd /puppyrus/initrd.gz
kernel /puppyrus/vmlinuz pmedia=atahd psubdir=puppyrus pfix=fsck
initrd /puppyrus/initrd.gz
Ну, а поскольку у меня еще и Винда стоит, её boot.ini выглядит так:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect
C:\grldr="PuppyRus"
Букву диска, на котором находится grldr нужно указать с точки зрения Windows.
P.S. Каталог BOOT, grldr и menu.lst размещены в корне диска.