Solving Ubuntu GRUB issue

From stgo
Jump to: navigation, search

>> return to Cedeus_IDE


Descripción del problema

  • En el arranque del sistema, éste no encuentra GRUB y el OS/Ubuntu no es cargado.
  • El sistema se queda en una terminal de recuperación en la cual no es posible hacer un recuperado de arranque
  • Mensaje de error : "no such partition. Entering rescue mode..."

Descripción de solución

La solución está basada según los pasos sugeridos por geekland en http://geekland.eu/recuperar-el-grub

Para solucionar, es necesario primero tener un CD o DVD de arranque de Ubuntu con la base correspondiente, osea, si es amd64 entonces debe ser un Ubuntu amd64.

Los pasos son:

  • Arrancar el servidor con el CD de Ubuntu y arrancar el SO con modo live.
  • Entrar a una terminal para lograr ejecutar comandos
  • Lo siguiente es averiguar cuales son las particiones existentes en el disco duro del servidor e identificarlas según su función en el SO. En nuestro caso, al ejecutar sudo fdisk -l en una terminal, vemos que existen tres particiones:
 /dev/sda1   Grub
 /dev/sda2   Root
 /dev/sda3   Swap
  • Luego montaremos la partición root
 sudo mount /dev/sda2 /mnt
  • Después se montan el resto de directorios necesarios para la reinstalación de Grub
 sudo mount --bind /dev /mnt/dev
 sudo mount --bind /dev/pts /mnt/dev/pts
 sudo mount --bind /proc /mnt/proc
 sudo mount --bind /sys /mnt/sys
  • Ahora accedemos con acceso root a la terminal del sistema operativo que queremos recuperar
 sudo chroot /mnt
  • Reinstalamos el grub
 grub-install --boot-directory=/boot/ --recheck /dev/sda
 grub-mkconfig -o /boot/grub/grub.cfg
  • Ahora solo nos queda reiniciar el servidor
 exit
 sudo reboot

Con ello tenemos un grub recuperado para poder escoger el sistema operativo con el que deseamos iniciar.