Difference between revisions of "Solving Ubuntu GRUB issue"
From stgo
(Created page with ">> return to Cedeus_IDE ---- Descripción del problema: * on startup el sistema no encuentra GRUB y el OS/Ubuntu no es cargado * se queda sola con unos comandos simples *...") |
|||
(One intermediate revision by one user not shown) | |||
Line 2: | Line 2: | ||
---- | ---- | ||
− | Descripción del problema | + | =Descripción del problema= |
− | * | + | * En el arranque del sistema, éste no encuentra GRUB y el OS/Ubuntu no es cargado. |
− | * se queda | + | * 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: | + | =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. |
Latest revision as of 20:07, 26 October 2015
>> 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.