Si necesitamos arrancar la imagen iso de fedora 35 en este caro fedora mate pero puede ser con otro escritorio, directamente desde el cargador de arranque Grub2 para no usar memoria USB o DVD se hace de la siguiente manera:
en la consola cargamos el archivos de configuración de grub2 como administrador
nano /etc/grub.d/40_custom
nos aparecerá como lo siguiente y le agregamos desde la fila donde dice
menuentry
#!/usr/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 35 Mate Compiz" {
#no dejar ningun espacio en blanco en esta linea
set isoFileFedora35="/homar/Fedora-MATE_Compiz-Live-x86_64-35-1.2.iso"
loopback loop (hd1,5)$isoFileFedora35
linux (loop)/isolinux/vmlinuz iso-scan/filename=$isoFileFedora35 initrd=initrd.img root=live:CDLABEL=Fedora-MATE-Live-35-1-2 rd.live.image quiet
initrd (loop)/isolinux/initrd.img
}
menuentry lo que está entre comillas es el título que deseamos ponerle.
con set ponemos en la variable isoFileFedora35 que creamos nosotros la ruta y el archivo iso no debemos dejar ningún espacio en blanco.
(hd1,5) ponemos el disco duro en mi caso es el segundo disco duro hd1 si fuera el primero es hd0 y el 5 es el número de la partición podemos averiguarla con el comando
lsblk
me a funcionado ese directorio siendo el primero en la raíz
/isolinux/vmlinuz es el directorio dentro de la imagen iso donde esta el kernel vmlinuz
initrd=initrd.img root=live:CDLABEL=Fedora-MATE-Live-35-1-2 rd.live.image quiet para poner esto debemos entrar en el directorio que esta dentro de la imagen iso
/isolinux/
allí habrá un archivo llamado isolinux.cfg
donde nos aparecerá un párrafo como el siguiente:
label linux
menu label ^Start Fedora-Mate-Live 35
kernel vmlinuz
append initrd=initrd.img root=live:CDLABEL=Fedora-MATE-Live-35-1-2 rd.live.image quiet
copiamos lo que esta después del append que lo puse en negrilla y lo pegamos después de lo siguiente:
iso-scan/filename=$isoFileFedora35
quedando como aparece en el archivo que seria así:
linux (loop)/isolinux/vmlinuz iso-scan/filename=$isoFileFedora35
initrd=initrd.img root=live:CDLABEL=Fedora-MATE-Live-35-1-2 rd.live.image quiet
recordemos actualizar el grub2 y ya nos aparecerá en el menú de arranque de grub2 y ¡listo!