jueves, 11 de noviembre de 2021

Arrancar Fedora 35 desde grub2

 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!