1. загружаешь Puppy c CD
2. Распаковываешь вложенный архив в корень диска на котором у тебя стоит Windows ( в puppy, в зависимости от версии, это или hda1 или sda1).
3. На любом из дисков создаешь папку puppy (или назови как тебе больше нравится).
4.Скопируй туда с CD файлы pupxxxx.sfs , zdrv.sfs (если такой имеется), vmlinuz, initrd.gz
5. В menu.lst измени строки
kernel (hd0,6)/puppy430/vmlinuz psubdir=puppy430
initrd (hd0,6)/puppy430/initrd.gz
в соответствии с диском и папкой на которые ты скопировал файлы puppy, а именно если ты создал папку puppy на диске hda6, то в menu.lst ты должен записать следующее:
kernel (hd0,5)/puppy/vmlinuz psubdir=puppy
initrd (hd0,5)/puppy/initrd.gz
т.е в меню номер диска будет на еденицу меньше чем у тебя этот диск отображается в puppy.
6. Открываешь файл boot.ini (он находится в корне диска на котором у тебя стоит Windows) и дописываешь строку