сравните, в вашем варианте нет параметра dir, load а они нужны.
menuentry 'Puppy_retro' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 70EAD648EAD60A6C
else
search --no-floppy --fs-uuid --set=root 70EAD648EAD60A6C
fi
parttool ${root} hidden-
linux (hd0,1)/puppy17retro/vmlinuz-4.4.1-pf3 dir=puppy17retro quiet #copy2ram #changes=/mnt/sda5/puppy/pra-save.dat
initrd (hd0,1)/puppy17retro/initrd.xz
}
Вот такой вариант я "содрал" (на другом компе) с МХ_линукс и "внаглую" положил сразу в grub.cfg. Работает, но на другом компе с МХ_линукс... Да, пункт dir=puppy17retro в этом случае вижу.
Послезавтра (после работы) попробую Вашей подсказкой воспользоваться.
А в данном меню "от if до fi" можно безболезненно выкинуть?
Спасибо!