Desde fedora 37 este es para fedora XFCE cambió la forma en que esta distribuida la imagen iso ahora lo que se debe hacer lo siguiente:
Siempre les recuerdo que es en modo bios legacy.
en la consola cargamos el archivos de configuración de grub2 como administrador
nano /etc/grub.d/40_custom
Nos debe quedar como sigue:
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "Fedora 37 Xfce" {
#no dejar ningun espacio en blanco en esta linea
set isoFileFedora37="/directorio/Fedora-Xfce-Live-x86_64-37-1.7.iso"
loopback loop (hd0,2)$isoFileFedora37
linux (loop)/images/pxeboot/vmlinuz iso-scan/filename=$isoFileFedora37 root=live:CDLABEL=Fedora-Xfce-Live-37-1-7 rd.live.image quiet rhgb
initrd (loop)/images/pxeboot/initrd.img
}
Aquí creamos la variable isoFileFedora37 con la dirección donde se encuentra la imagen iso por supuesto cambiando directorio por el directorio donde esta la imagen.
set isoFileFedora37="/directorio/Fedora-Xfce-Live-x86_64-37-1.7.iso"
ahora le indicamos la partición con el lugar de la imagen iso que tenemos en la variable ya sabemos hd0 para el primer disco duro y 2 para la partición.
loopback loop (hd0,2)$isoFileFedora37
Luego lugar donde encontrar el kernel que se encuentra en el directorio /imagen/pxeboot/ el kernel llamado vmlinuz.
linux (loop)/images/pxeboot/vmlinuz iso-scan/filename=$isoFileFedora37 root=live:CDLABEL=Fedora-Xfce-Live-37-1-7 rd.live.image quiet rhgb
Despues iso-scan/filename=$isoFileFedora37 donde esta la imagen
esta parte que esta a continuacion la encontramos en /boot/grub2/grub.cfg copiamos dicha parte hasta antes de initrd.
root=live:CDLABEL=Fedora-Xfce-Live-37-1-7 rd.live.image quiet rhgb
La siguiente linea
initrd (loop)/images/pxeboot/initrd.img
es indicarle donde esta el archivo initrd.img vemos que es el mismo directorio donde esta el kernel, a initrd (loop) le ponemos seguido el directorio de dicho archivo.
Luego debemos actualizar el grub creando la configuración y actualizando grub2 este es en ubuntu pero dependiendo la distribución lo hacemos de la madera adecuada.
sudo grub-mkconfig
sudo update-grub
¡ listo !