domingo, 13 de julio de 2008

Recuperar Grub

Muchos luego de reintalar Windows se dan cuenta que que su GRUB ya no está.
Esto sucede porque Windows chanca el MBR que es el lugar donde se encuentra el Grub, pero esto tiene solución primero debemos:

  • Arrancar con un CD live(Ubuntu, Kubuntu, Knoppix).
  • Abrir una consola y
  • sudo -s -H
Luego tecleamos:
  • grub
Y luego tecleamos:
  • root (hd0,0)
  • setup (hd0)
  • quit

Y despues de esto reiniciamos el sistema.

Obs: Debemos verificar el disco duro y la partición en la que esta nuestro linux. Por ejemplo tenemos:

Discos duros:
hda -> hd0
hdb -> hd1
hdc -> hd2

...

Particiones:
hda1 -> (hd0,0)
hda2 -> (hd0,1)
hda3 -> (hd0,2)
hdb1 -> (hd1,0)
hdb2 -> (hd1,1)
hdb3 -> (hd1,2)
hdc1 -> (hd2,0)
hdc2 -> (hd2,1)
....

Para su mejor entendimiento en mi caso:

Para verificar en que partición tengo instalado mi sistema Linux escribo en una consola que no sea la anterior:

  • sudo fdisk -l
y miro los valores que me muestra la consola:


Disco /dev/sda: 30.0 GB, 30020272128 bytes
255 cabezas, 63 sectores/pista, 3649 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0x7a481687

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 1 1275 10241406 c W95 FAT32 (LBA)
/dev/sda2 1276 2848 12635122+ f W95 Ext'd (LBA)
/dev/sda3 2849 3649 6434032+ 83 Linux
/dev/sda5 1276 2040 6144831 b W95 FAT32
/dev/sda6 2041 2805 6144831 b W95 FAT32
/dev/sda7 2806 2848 345366 82 Linux swap / Solaris

Disco /dev/sdb: 4018 MB, 4018775040 bytes
255 cabezas, 63 sectores/pista, 488 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0x122fd0ee

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdb1 1 488 3919828+ b W95 FAT32

Disco /dev/sdc: 80.0 GB, 80026361856 bytes
255 cabezas, 63 sectores/pista, 9729 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0xb469611f

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdc1 1 3187 25599546 c W95 FAT32 (LBA)
/dev/sdc2 3188 6374 25599577+ c W95 FAT32 (LBA)
/dev/sdc3 6375 9729 26949037+ c W95 FAT32 (LBA)

Si no damos cuenta en la parte anterior he resaltado 2 cosas:

/dev/sda y /dev/sda3

entonces luego de escribir:

  • grub
en vez de teclear lo que en un principio dije, tecleamos lo siguiente:

  • root (sd0,3)
  • setup (sd0)
  • quit
algunas veces el linux se hace problemas con los discos duros IDE y S(ATA) asi que si no funciona lo anterior escribimos lo mismo pero reemplazamos la s por h y quedaría así:

  • root (hd0,3)
  • setup (hd0)
  • quit
espero que les haya servido de una u otra forma, cualquier cosa no duden en escribir.

No hay comentarios: