well, no reply so far but I have fixed this be below code
menuentry "Fedora 32" --class fedora --class gnu-linux --class gnu --class os {
set iso_path="boot/images/Fedora-KDE-Live-x86_64-32-1.6.iso"
export iso_path
search --set=root --file $iso_path
loopback loop (hd0,2)/$iso_path
probe --set isolabel --label (loop)
linux (loop)/isolinux/vmlinuz root=live:CDLABEL=${isolabel} rd.live.image verbose iso-scan/filename=${iso_path}
initrd (loop)/isolinux/initrd.img
}
its in /etc/grub.d/40_custom