-
Reparación de Grub desde un LiveCD de Ubuntu para BIOS MBR
Pasa muchísimas veces que antes, durante, o después de las instalaciones sucesivas de Ubuntu en nuestra PC, Grub se acaba jodiendo y no sabemos como repararlo. En este artículo voy a tratar dos supuestos. El supuesto A es que la instalación de otro sistema operativo te jodió el Grub de Ubuntu y no puedes arrancarlo. El supuesto B es que una mala instalación de Ubuntu te dejó sin Grub instalado, o se te borró el grub al mismo tiempo que el archivo /boot/grub/grub.cfg y no tienes configuraciones de arranque reconocibles. Vamos al supuesto A:
SUPUESTO A (Instalación de otro S.O)
Bien, una vez iniciado Ubuntu desde el LiveCD abrimos una cli (es más rápido con Ctrl+Alt+T) y ejecutamos:
sudo fdisk -l
Ubicamos entonces cuál es la partición donde está instalado Ubuntu. En mi caso es /dev/sda2 así que vamos a montarla para poder trabajar con ella. Pero antes creamos una carpeta para montarla con:
sudo mkdir /partubuntu
Y luego efectivamente la montamos con:
sudo mount -t auto -v /dev/sda2 /partubuntu
Ahora que ya está montada vamos a instalar Grub de la forma correcta en esa partición pasándole los parámetros correctos y necesarios (porque los incorrectos generan siempre problemas)
sudo grub-install --boot-directory=/partubuntu/boot /dev/sda sudo grub-install --root-directory=/partubuntu /dev/sda
Reiniciamos el ordenador y al reinciar debería estar solucionado.
SUPUESTO B (Mala instalación de Ubuntu)
Una vez iniciado Ubuntu desde el LiveCD abrimos una cli (es más rápido con Ctrl+Alt+T) y ejecutamos:
sudo fdisk -l
Ubicamos entonces cuál es la partición donde está instalado Ubuntu. En mi caso es /dev/sda2 así que vamos a montarla para poder trabajar con ella. Pero antes creamos una carpeta para montarla con:
sudo mkdir /partubuntu
Y luego efectivamente la montamos con:
sudo mount -t auto -v /dev/sda2 /partubuntu sudo mount --bind /dev /partubuntu/dev sudo mount --bind /proc /partubuntu/proc sudo mount --bind /sys /partubuntu/sys sudo mount --bind /usr/ /partubuntu/usr sudo chroot /partubuntu
Ahora, ya como root, actualizamos Grub y lo instalamos:
update-grub grub-install /dev/sda
Salimos de chroot con Ctrl+D y luego desmontamos todos previamente montado con:
sudo umount /mnt/dev sudo umount /mnt/proc sudo umount /mnt/sys sudo umount /mnt/usr sudo umount /mnt
Ahora tan solo nos queda reiniciar el sistema y estará el tema solucionado. Si quieres reinícialo desde la misma cli, con:
sudo shutdown -r now
Oh yeah!
Los hacks de hacks4geeks son minitutoriales rápidos pensados para geeks con conocimiento informático avanzado. Si no entiendes o no consigues ejecutar un hack de esta web considera suscribirte a Premium para solicitar asistencia sobre el mismo.