martes, 9 de octubre de 2012

Linux: Recuperar GRUB2

EDIT: Deixo una captura de pantalla de les 2 maneres de reestablir el GRUB2 amb Rescatux. Notis que la primera manera (columna de la esquerra mostra fins arribar al directori on es troba el directori grub-install ja que grub-install no es un executable sino un directori, l'executable està a dins del directori)




Útil quan ens carreguem el GRUB2 com a conseqüència d'una instal·lació de qualsevol sistema operatiu Windows. Poso 2 maneres de fer-ho:

NOTA: No cal dir que hem de substituir sdX per la lletra del disc corresponent, com POT ser sda, sdb, sdc, etc.

a) Amb un LiveCD de qualsevol distro de Linux.

1. Un cop estem al sistema operatiu del LiveCD:

xddxdd@debian:~$ sudo fdisk -l

2. Cal trobar la partició on teníem el sistema operatiu de Linux previ a la instal·lació del Windows (per exemple sda3) i executar aquestes dues comandes:


xddxdd@debian:~$ sudo mount /dev/sdX3 /mnt

xddxdd@debian:~$ sudo grub-install --root-directory=/mnt/ /dev/sdX

ULL!! POSAR /dev/sda al final d'aquesta última línia en comptes de /dev/sdX1 o sdX2

b) Desde un CD de "rescat" anomenat Rescatux http://www.supergrubdisk.org/rescatux/

Executar aquestes 2 comandes:

xddxdd@debian:~$ sudo grub-install /dev/sdX
xddxdd@debian:~$ sudo update-grub

NOTA: Si després d'haver recuperat el GRUB2 ens apareix a l'arrancar el sistema el missatge de "Error file not found" (especialment si hem triat l'opció a) abans) cal entrar dins del sistema operatiu Linux i un cop allà TORNAR a executar aquestes 2 comandes:

xddxdd@debian:~$ sudo grub-install /dev/sdX
xddxdd@debian:~$ sudo update-grub

2 comentarios:

adrian15 dijo...

¿Cómo haces para ejecutar grub-install en Rescatux si no tiene instalado el paquete grub-pc?

bugatxu dijo...

Buenas, disculpa la tardanza, este blog lo suelo escribir para mi y ahora me he dado cuenta que me escriviste un post (no tenía activado las notificaciones cuando alguien me postea). Respecto a tu pregunta, he subido un screenshot que muestra como reestablecer el GRUB2 con Rescatux, tanto en modo gráfico como en modo texto (y por tanto, la respuesta a tu pregunta). Si hay alguna otra cuestión no dudes en ponerte en contacto conmigo. Una vez mas, disculpas por la demora en la contestación.

Saludos