Recuperar/Reinstalar GRUB desde Live CD
Publicado por oftc007 en Abril 18, 2008
En este mini tutorial vamos a aprender como recuperar o reinstalar nuestro gestor de arranque GRUB. Este tutorial nos sera de utilidad si hemos perdido el GRUB por haber instalado Windows o si nuestro GRUB esta presentando fallos.
Una vez que ya hemos iniciado nuestro PC desde el Live CD lo primero que necesitamos hacer es montar la particion donde se encuentra instalado Linux. Para saber cual es la particion, abrimos un terminal y ejecutamos el comando.
sudo fdisk -l
Este comando nos devuelve como una especia de tabla donde se muestra como tenemos organizado nuestro disco duro, lo importante de esto es ubicar la particion donde se encuentra ya instalado Linux, para saber eso vamos a la ultima columna y ubicamos donde diga “Linux”, luego de eso vamos en la primera columna y vemos a que particion corresponde, en mi caso es:
/dev/sda2
Algo importante de saber, es que no necesariamente te aparezca “sda” seguido de algun numero, tambien puede existir el caso donde aparece “hda” seguido de un numero. Donde “sda” es para disco duros del tipo SATA mientras que “hda” es para los discos IDE.
Luego que ya conocemos la particion donde tenemos instalado nuestro Linux, pasamos a crear el directorio donde vamos a montar nuestra particion, para eso en un terminal ejecutamos el comando.
sudo mkdir /mnt/ubuntu
Luego de eso montamos la particion con el comando.
sudo mount /dev/sda2 /mnt/ubuntu
Ya que tenemos montada nuestra particion procedemos a reinstalar el GRUB, para eso ejecutamos los comandos.
sudo grub-install –root-directory=/mnt/ubuntu /dev/sda (Sin numero de partición)
sudo chroot /mnt/ubuntu
update-grub
Listo, luego de ejecutar estos comandos reiniciamos nuestro PC y ya deberiamos tener de vuelta nuestro GRUB.

pablo escribió
hola.. te cuento que me fue peor :S:S
ahora ni sikiera intenta iniciar el grub (antes marcaba un error)
se cual es mi problema: me muestra el mensaje de error 17 al iniciar grub y cuando veo mis particiones desde live cd veo que la de windows me la dejo inactiva (puede ke me haya pasado por culpa de partition magic). Ahora me dispongo a activar la particion de windows desde el editor de particiones de gnome de live cd… si eso no funciona ya no se ke mas hacer :S:S:S
maldito ubuntu… no hay como los punto.exe
oftc007 escribió
Otra cosa que puedes intentar, es desde el editor particiones del live CD, haces click derecho sobre la particion donde esta instalado Ubuntu, seleccionas la opcion “Manage Flags”, marcas la opcion “boot” y reinicas el computador.
Saludos!
HaRaGnO escribió
oftc007:
me gusta tu solucion quizas funcione bien asi…
aunque yo lo hice tal y como dice el asunto este y fuinciono a la perfeccion… el grub se habia dañado despues de una instalacion de windows y ahora estan los 2 trabajando de lo mas bien.!
Mauricio escribió
Excelente, funcionó a la perfeccion, a diferencia de otras publicaciones, que no explican bien el procedimiento, este esta claro y facil de entender.
cristian escribió
hola para revisar los comandos hay que hacer espacios uno a otro mi error dice 21 no entiendo como hacer con el live cd muchas gracias!!!
Mark escribió
EXCELENTE, muy bien explicado.
Lo había perdido intentando poner el grub mas bonito (gráficamente hablando) y lo recuperé como dice acá.
gato303co escribió
No me funciona
cuando ejecuto el comando “sudo mount /dev/sda2 /mnt/ubuntu” en la ventana de terminal recibo este mensaje de error y no puedo continuar:
“no se puede encontrar /dev/sda6/mnt/ubuntu en /etc/fstab o /etc/mtab”
Por favor si me pueden ayudar, gracias
Cristian Alvarez escribió
Gracias por tu ayuda me sirvió el comentario de:
“Otra cosa que puedes intentar, es desde el editor particiones del live CD, haces click derecho sobre la particion donde esta instalado Ubuntu, seleccionas la opcion “Manage Flags”, marcas la opcion “boot” y reinicas el computador.”
Tengo la predefensa de ni tesis y alli estaba toda mi informacion mil GRACIAS
Cristian Alvarez escribió
A por cierto yo tengo Ubuntu 8.10 y Windows XP.
No funcionaba mi Grub me salia un mensaje “Falta NTLDR”. (Te Funciona si te sale cualquier Error de GRUB)
Entonces puse mi liveCD de Ubuntu 8.10 una vez iniciado hice lo que dijo “Oftc007″ entre en:
1. Sistema > Administración > Editor de Particiones
2. Di Click Derecho sobre la partición/dev/sda1 que es de windows (ntfs,Fat, Fat32 ETC)
3. Click en Gestionar flags
4. Señalar Boot y Cerrar
5. Reiniciar la PC y Listo
Tuve de Nuevo el Menu de Grub Para escager Ubuntu o Linux
Oftc007 dice que pongas boot en la partición de linux en lo personal a mi no me funciono así. Puse boot la partición de windows como lo explico anteriormente y cargo a las mil maravillas
SUERTE!!
jesus ugueto escribió
perfecto !!!!!
como decimos aqui en venezuela
ERES EL PAPÁ DE LOS HELADOS !!!!!
gracias eres el mejor