Solving Ubuntu GRUB issue
From stgo
>> 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.