Recuperar/Reinstalar GRUB desde Live CD
Publicado por oftc007 en 18 abril 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
Yrvin escribió
Hola que tal!!
me marca error cuando pongo el siguiente comando
sudo mkdir /mnt/ubuntu
me manda el siguiente mensaje
mount: tipo de sistema de ficheros ‘ext4′ desconocido
es que el ubuntu lo instale con ese tipo de sistema..necesito ayuda xfa saludos
ferraz75 escribió
Buenas!
Veo que este es del tipo de sitios donde se solucionan las cosas
, pues llevo un par de días probando cosas y cada vez va a peor:
Tengo ubuntu con WUBI, y me gustaría que me contestarais si las soluciones que planteais aquí me sirven a mí también o puedo acabar estropeandolo todo
.
Después de tener problemas con el grub4dos, he entrado con el livecd y no encuentro mis archivos. Si no he entendido mal es el mismo caso que #1 Pablo.
Gracias por adelantado!
oftc007 escribió
Buenas Ferraz75, como tu tienes Ubuntu instalado con WUBI no te van a funcionar los metodos que hemos estado discutiendo, ya que en tu caso no tienes una particion como tal con Ubuntu instalada. En tu caso para reparar el Grub debes hacer lo siguiente:
Descarga el archivo “wubildr” de una instalación que este funcionando correctamente (lo puedes descargar aqui)
Luego de eso reemplazas ese archivo con el que tengas en el directorio donde esta instalado Ubuntu en tu computadora (Suele ser en el C:).
Reinicias tu computadora y listo, deberias tener tu GRUB funcionando sin problemas.
Espero te sea de ayuda, saludos.
Ferraz75 escribió
Buenas, antes de nada gracias por la rápida respuesta Oftc007.
He probado lo que me has dicho y he solucionado (en parte) el problema, ahora aparece una línea de comandos
sh:grub>. Buscando por la red he encontrado un post en el que explican el fallo del grub e indican lo mismo que me has dicho. He dejado allí un comentario: http://www.omaregan.com/?p=608&cpage=1#comment-159Creo que (tal vez entre otras cosas) no encuentro el kernel en linux/boot.
Saludos y gracias por todo
Los números de 2010 « LiNpOx escribió
[...] Recuperar/Reinstalar GRUB desde Live CD abril, 200814 comentários 4 [...]
Thedemon007 escribió
Al hacer el comando sudo chroot /mnt
aparece esto:
chroot: cannot run command «/bin/bash»: Formato de ejecutable incorrecto