jueves, 13 de abril de 2023

Arrancar fedora 37 directamente desde la imagen ISO

 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 !

No hay comentarios:

Publicar un comentario