[Manual] Recuperar GRUB2

Hola buenas, hace unos días tuve que instalar windows 7 y me pisó el grub de mi precioso linux, buscando por internet encontré un enlace muy muy bueno, abajo del todo dejo la referencia.

crashbit — Sun, 06/21/2009 - 05:00


Para los que toqueteamos mucho el PC, algunas veces sin importarnos si nos cargamos algo, ya que lo hacemos en un equipo sin datos importantes, es posible que nos carguemos el MBR.
Nos lo podemos cargar de muchas formas, no voy a poner aquí todas las posibles, pero una habitual es instalar un S.O. que lo machaca automáticamente, tal como Windows o quizas instalar un OpenSolaris sin hecharle mucho ojo a deshabilitar la opción de instalar cargador de inicio.

Pues bien, teniendo grub-legacy (el antiguo grub), todos sabiamos mas o menos como solventar esto, desde usar el poco querido live-cd "supergrub disk" a hacer un chroot y entrar en el cmd del grub para restaurarlo.
Pues bien, a continuación voy a poner un manual muy simple para hacer lo mismo para grub2, realmente muy simple y nos ahorrará horas de búsquedas en internet.

Lo primero que hay que hacer es arrancar con un live-cd con soporte para poder montar nuestro sistema de ficheros (ext3, ext4) y a continuación poner los siguientes comandos como root
crashbit@debian:~$ mkdir linux
crashbit@debian:~$ sudo mount /dev/sdXY linux/
crashbit@debian:~$ sudo mount -t proc /proc linux/proc
crashbit@debian:~$ sudo mount --bind /dev linux/dev
crashbit@debian:~$ sudo chroot linux/


Con estos comandos lo que hacemos es lo siguiente:
1) Creamos un directorio llamado linux, donde montaremos nuestro sistema que usa el grub
2) Montamos la particion sdXY, siendo X el disco y la Y el número de nuestra partición a montar, en el directorio linux
3) Montamos el sistema de ficheros "proc" en nuestro directorio linux, ergo en nuestro sistema operativo a enjaular.
4) Montamos la estructura del directorio /dev a nuestro directorio a enjaular para poder acceder a las particiones dentro de él.
5) Finalmente nos enjaulamos con chroot en el directorio linux

Despues de hacer esto y si todo ha ido bien, pasamos de estar al directorio ~, ha estar al directorio /, pero no del sistema con el que hemos arrancado, si no el del sistema al que nos hemos enjaulado.

Ahora toca reinstalar el grub2 ...
crashbit@debian:/# grub-install /dev/sdX


Fijémonos que aquí solamente ponemos la letra del disco y no la particón, esto es así porque lo que hacemos es instalar el grub2 en el MBR.
Con esto ya está listo, podemos reiniciar y ya tendremos corriendo otra vez el grub2.

Saludos, Crashbit


http://crashbit.homelinux.com/node/799 (Recuperar GRUB2)
http://crashbit.homelinux.com/node/1655 (GRUB2 a Fondo) <--- este es muy interesante para los que los gusta tunear todo
Esto ya esta añadido en las wikis oficiales pues se considera ya algo basico de gente que se lo carga al poner Windows o cosas raras.

Es mas, puse un gdoc en el hilo de Ubuntu por lo mismo, ademas de que se recomiendo poner enlaces sobre las wikis oficiales tambien. no pondre aqui ninguna por que sino me veo esto llenos de casi exactamente la misma explicacion pero de distinta distro XD.
no lo habia pensado, pues que lo borren xD
KiAn escribió:no lo habia pensado, pues que lo borren xD


No, no no..., no es para chincheta, pero tampoco borrarlo..., que preguntan a menudo..., asi mientras se hunde y no..., alguno lo mirara XD. Solo escribi porque muchos problemas comunes estan en la documentacion oficial, para algo existe esta ^^.

En casos muchisimo mas concretos o tweak especiales pues si que debes patearte muchas web.
3 respuestas