решение найдено. Или я ошибаюсь?
Но не без ложки дёгтя. Ретро загрузился всего пару раз и слетел! Все остальные системы грузятся как и с CD грузились, а ретро не желает. Я уж перепробовал всё, долго перечислять. С cd ретро нормально грузится, а с флешки выдает: pupr-200.sfs not found. Что такое pupr-200.sfs я не знаю. Вот pupr-200_3.sfs - знаю, а pupr-200.sfs - нет. Может кто подскажет ошибку.
Вот menu.lst:
# menu.lst produced by grub4dosconfig-v1.7
color blue/cyan yellow/blue white/black cyan/black
timeout 10
default 0
# Frugal installed Puppy
title Pupr 200 3 (sda5/SDretro)
find --set-root --ignore-floppies --ignore-cd /SDretro/initrd.gz
kernel /SDretro/vmlinuz psubdir=SDretro pmedia=usbflash pfix=fsck
initrd /SDretro/initrd.gz
title Pupr 200 3 (sda5/SDretro) RAM mode\nBoot up Puppy without pupsave
find --set-root --ignore-floppies --ignore-cd /SDretro/initrd.gz
kernel /SDretro/vmlinuz psubdir=SDretro pmedia=usbflash pfix=ram,fsck
initrd /SDretro/initrd.gz
title Pup 420 ru (sda5/420-opera)
find --set-root --ignore-floppies --ignore-cd /420-opera/initrd.gz
kernel /420-opera/vmlinuz psubdir=420-opera pmedia=usbflash pfix=fsck
initrd /420-opera/initrd.gz
title Pup 301 131b S (sda5/Jeans-S)
find --set-root --ignore-floppies --ignore-cd /Jeans-S/initrd.gz
kernel /Jeans-S/vmlinuz psubdir=Jeans-S pmedia=usbflash pfix=fsck
initrd /Jeans-S/initrd.gz
title Pupm 200 3 (sda5/SDmodern)
find --set-root --ignore-floppies --ignore-cd /SDmodern/initrd.gz
kernel /SDmodern/vmlinuz psubdir=SDmodern pmedia=usbflash pfix=fsck
initrd /SDmodern/initrd.gz
title Puppy wary 5.1.2 (sda5/Wary5)
find --set-root --ignore-floppies --ignore-cd /Wary5/initrd.gz
kernel /Wary5/vmlinuz psubdir=Wary5 pmedia=usbflash pfix=fsck
initrd /Wary5/initrd.gz
title Xlpr 510 (sda5/Xlupu)
find --set-root --ignore-floppies --ignore-cd /Xlupu/initrd.gz
kernel /Xlupu/vmlinuz psubdir=Xlupu pmedia=usbflash pfix=fsck
initrd /Xlupu/initrd.gz
# Windows
# this entry searches Windows on the HDD and boot it up
title Windows\nBoot up Windows if installed
map (hd1) (hd0)
map (hd0) (hd1)
map --hook
errorcheck off
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr
find --set-root --ignore-floppies --ignore-cd /io.sys
chainloader /io.sys
errorcheck on
# Boot from Partition Boot Sector
title Unknown (sda1:PBS)
uuid CDE1-480B
chainloader +1
title Xlpr 510 (sda5:PBS)
uuid 2189-CA72
chainloader +1
# additionals
title Bootup from HDD\nBootup from the master boot record of the hard disk drive
map (hd1) (hd0)
map (hd0) (hd1)
map --hook
chainloader (hd0)+1
title Find Grub menu on HDD
map (hd1) (hd0)
map (hd0) (hd1)
map --hook
errorcheck off
find --set-root --ignore-floppies --ignore-cd /menu.lst && configfile /menu.lst
find --set-root --ignore-floppies --ignore-cd /boot/grub/menu.lst && configfile /boot/grub/menu.lst
find --set-root --ignore-floppies --ignore-cd /grub/menu.lst && configfile /grub/menu.lst
errorcheck on
commandline
title Find Grub2\nBoot up grub2 if installed
find --set-root --ignore-floppies --ignore-cd /boot/grub/core.img
kernel /boot/grub/core.img
title Grub4Dos commandline\n(for experts only)
commandline
title Reboot computer
reboot
title Halt computer
halt