Recuperar el grub desde la consola de grub, éste es el asunto de este tutorial que me ha salvado la vida más de una vez.

La circunstacia inicial es la siguiente:

1. Instalo Windows y pierdo el selector de sistema operativo(bootloader).

2. Con un LiveCD/USB recupero el grub pero sin interfaz gráfica, en su lugar me encuentro con la CLI(command line interface – interfaz de línea de comando)

Este tutorial se basa en cómo recuperar la interfaz gráfica del grub pasando por recuperar previamente la consola de grub(sin quererla).

RECUPERAR GRUB

Con un LiveCD/USB ejecutas Ubuntu en modo de prueba.

Antes de hacer nada, abrimos GParted que en Ubuntu viene preinstalado pero si utilizas otra distribución que no lo tenga, simplemente descarga e instala.

>sudo apt-get -y install gparted

Abre GParted  y apunta los nombres de las particiones que tengas para posteriormente hallar la deseada con facilidad.

GParted

Abre una terminal y monta la partición donde tengas Ubuntu/Linux.

>sudo mount /dev/sdXY /mnt

Enlaza los ficheros que grub necesita para detectar sistemas operativos.

>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 cambia el directorio raíz(root) sobre el que estás trabajando al que acabas de montar para poder instalar el grub.

>sudo chroot /mnt

Ahora instala, comprueba y actualiza.

>sudo grub-install /dev/sdX

>sudo grub-install –recheck /dev/sdX

>sudo update-grub

Ahora desmonta lo que habías montado.

>exit &&
sudo umount /mnt/sys &&
sudo umount /mnt/proc &&
sudo umount /mnt/dev/pts &&
sudo umount /mnt/dev &&
sudo umount /mnt

Y reinicia.

Este es el momento crucial, puesto que si has conseguido tu antigua interfaz de grub, has acabado con este tutorial pero si desafortunadamente con lo que te has encontrado al reiniciar es la consola de grub>, continúa con el siguiente punto.

ARRANCAR DESDE LA CONSOLA  DE GRUB

Trucos:

ls – muestra los dispositivos a los que se puede acceder, por ejemplo, (hd0, msdos1)

tab(tecla) – os va a ayudar a completar los comandos

Configuramos variables para ejecutar el sistema operativo. Procurad que las versiones de vmlinuz y initrd.img sean las mismas.

grub> set root=(hdX, msdosY)

grub> linux /boot/vmlinuz-3.13.0-29-generic root=/dev/sdXY

grub>initrd /boot/initrd.img-3.13.0-29-generic

grub> boot

Si todo ha ido bien, el sistema operativo está arrancando, sino, comprueba que hayas elegido correctamente las X e Y de tu partición.

REINSTAURAR GRUB

Si estás por aquí entonces te doy la enhorabuena, el paso anterior suele dar problemas.

Ahora bien, hacemos una copia de seguridad(backup) del fichero /etc/default/grub.

>sudo cp /etc/default/grub /etc/default/grub.backup

Si te gusta vivir al límite no hace falta que hagas la copia de seguridad, pero es recomendable.

Ahora, y por si acaso, instala y actualiza el grub.

>sudo grub-install /dev/sdX

>sudo update-grub

No te recomiendo que caigas en la tentación de utilizar update-grub2 si no sabes a ciencia cierta si lo necesitas. Aunque si update-grub no te funcionó puedes probarlo. 😛

REINICIA Y DISFRUTA.

Entradas relacionadas

Sin categoría

Proxy en OpenSUSE

Ultimamente comienzo mis andanzas por Suse, un poco coñazo porque estoy hecho a Debian y derivadas (Ubuntu y cia.), y alguna vez he usado CentOS y familia y poco mas. Y cual es el problema Leer más…

Sin categoría

Abrir puertos en una máquina virtual de Azure

Con el cambio del portal clásico al nuevo portal de Azure, aveces puede resultar difícil hacer algo tan básico como abrir los puertos de una máquina virtual. Y ya que la documentación de Microsoft es Leer más…

Sin categoría

Proyecto MuSync – Alternativa Spotify

MuSync es un proyecto que nace con el objetivo personal de reemplazar Spotify en mis dispositivos. Actualmente tengo una enorme dependencia del servicio freemium de Spotify y ya no hago acopio en formato mp3 de las Leer más…

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies