martes, 10 de diciembre de 2019

Restaurar arranque distribucion de Grub2

En la computadora tengo varias distribuciones Linux Xubuntu 18.04.3 que tiene instalado el grub y mageia 7 en otra partición por lo general cuando mageia actualiza el kernel solamente actualizo el grub de Xubuntu y funciona pero esta vez no se que pasó pero no funcionó.
Después de actualizar mageia el kernel, actualicé el grub en xubuntu pero no arrancó de ninguna forma mageia así que hay que hacerlo de otra forma y gracias a Dios que se pudo arreglar de la siguiente forma.

cuando carga el menú de grub debemos entrar a la consola de grub presionando

 la tecla "c" 

entraremos a una consola que nos saldrá un prompt, cuando ya estes en la terminal puedes usar la tecla <TAB> para buscar opciones o autocompletar cuando ya tienes escrito una parte.

grub>

luego de eso podemos ver las particiones que tenemos para identificar cual necesitamos usar listandolas con el comando:

ls

nos listará las particiones, nos saldría algo como lo siguiente:

(hd0) (hd0,gpt9) (hd0,gpt2) (hd0,gpt1) (fd0)

En mi caso la partición donde estaba el sistema mageia que quería rescatarle el arranque era la primer partición, pero si tuviéramos duda podríamos buscar los kernels que al verlos podremos identificar cual es el que necesitamos, los hacemos con el siguiente comando

ls (hd0,1)/boot/

eso nos listará los kernels, si ya estamos seguros cual partición es la del sistema que necesitemos arrancar entonces debemos poner ese disco como principal así:

set root=(hd0,1)

ahora ya puesto como principal el disco o partición escogeremos el kernel y el ramdisk de arranque (initrd) pero debemos usar el mismo número de versión para cada uno de ellos, primero indicamos el kernel y luego la partición donde está ese kernel con /dev/sdaX poniendo en la x el número de partición donde está y por supuesto si es el primer disco ya que si fuera otro disco por ejemplo el segundo sería algo como /dev/sdbX:

linux /boot/vmlinuz-5.3.13-desktop-2.mga7   root=/dev/sda1

ahora el ramdisk (initrd)

initrd /boot/initrd-5.3.13-desktop-2.mga7.img

cuando ya estén cargados ya nos quedará arrancar el sistema con

boot

y arrancará no debemos olvidar poner los datos específicos que nosotros necesitamos y si no funciona ese kernel pues poner otro que talves funcione, en mi caso arranqué con el kernel mas nuevo de mageia si funcionó así que le eliminé el kernel mas antigüo y volví a actualizar el grub de Xubuntu y lo encontro bien y ya quedo, como ya sabran el grub en Xubuntu se actualiza.

sudo update-grub2