• Aquí vive el Software Libre, coje lo que quieras, da lo que puedas
  • Rápido, seguro, libre e increíblemente fácil de usar
  • Ubuntu: Linux para seres humanos
  • Linux es Educación. Linux es Ciencia
  • Ubuntu es diseño, Ubuntu es innovación
  • Keep calm and enjoy Ubuntu
  • Trata tu teclado como se merece con Ubuntu
  • pf-kernel para Ubuntu
  • Convierte tu iMac en un ordenador de verdad
  • La libertad no es poder elegir entre unas pocas opciones impuestas
  • Software libre, para una sociedad libre

CÓMO RECUPERAR EL GRUB EN UBUNTU

Entrada escrita por: Ricardo Chao Prieto
Ayer anduve jugando con las particiones de mi disco duro, y aunque todavía no sé por qué, en un momento dado me dejó de funcionar el GRUB (el menú de arranque de Debian y Ubuntu), con lo que no podía iniciar el ordenador. Afortunadamente tuve acceso a otro con conexión a Internet, y busqué la solución con San Google Bendito. Tuve que dar algunas vueltas hasta que dí con la que os copiaré a continuación, y que me funcionó a las mil maravillas. La pena es que la imprimí en un folio, y no guardé el enlace, por lo que no puedo citar la fuente. En cualquier caso, estos son los pasos a seguir:
  1. Arranca el ordenador con el Live CD de Ubuntu, es decir, con el CD de instalación (el de cualquier versión).
  2. Una vez dentro, accede al terminal y ejecuta el intérprete de comando GRUB tecleando sudo grub
  3. Ejecuta esta orden que busca dónde está la partición de nuestro Ubuntu: find /boot/grub/stage1
  4. Teclea root (hdX,Y) , donde has de sustituir X e Y por el valor que ta haya dado el comando anterior. Si en el paso 3 te salen varios resultados, repite este comando con cada par de valores.
  5. Ejecuta setup (hd0) que instalará el GRUB en tu primer disco duro (hd0), que es con el que se inicia el ordenador.
  6. Sal del intérprete de comando GRUB poniendo quit
  7. Ya está arreglado. Reinicia sin el Live CD para comprobarlo.
Esta solución también vale si has reinstalado el Güindous, y por su culpa has perdido el GRUB (es un exclusivista, el muy gocho).

6 comentarios:

elialalric dijo...

Existe un método menos peligroso en caso de que el grub del sistema instalado sea mas reciente que el del LiveCD, que a veces puede dar problemas si no es la misma versión.

Para ellos se arranca con el LiveCD. Se monta la partición de sistema instalado (si no lo está ya)
sudo mount -t ext3 /dev/hdax /mnt
Donde hdax será la partición donde este instalado Ubuntu (hda1, hda2, hdb1, sda1, sdb2, etc...) y ext3 se sustitiurá por el sistema de archivos usado, por si alguien eligió usar reiserfs u otro.

Luego entramos como administrador virtual en ese sistema.
sudo chroot /mnt
y una vez dentro solo es cuestión instalar grub en el mbr
sudo grub-install
Aunque me he encontrado que a veces grub-install no funciona, en ese caso, siempre dentro del chroot, se puede usar el sistema que indicas.

Anónimo dijo...

Pues a mi este método me ha funcionado perfecto con ubuntu 8.04 instalado y arrancando desde el live cd de ubuntu 7.10, sin embargo el método que indica elialalric me dio problemas y no conseguí recuperar el grub.

elialalric dijo...

Quizá con versiones con pocas diferencias no haya problemas. Pero cuando hay varias versiones entre ellas aseguro que falla.

Quizá te haya fallado por algún pequeño parámetro. Pero el método es sí es ese, quizá con alguna pequeña modificación de un sistema a otro

Anónimo dijo...

Sencillamente fantastico! Me funciono de maravillas y recupere mi amado Ubuntu!!!!
Lo use con el CD live 8.10 que era el que habia usado en la instalación.

Anónimo dijo...

excelente!! lo utilicé con ubuntu 8.10 y me quedó como antes estaba.

perfecto.

Anónimo dijo...

A mi también me funciono, utilizo Ubuntu 8.10...Gracias por este tip :)