Ubuntu Linux, Grub & Windows XP/2000

Escenario:
Después de haber instalado algún Linux instalamos Windows XP/2000 o similar, y sobreescribe el MBR (Master Boot Record, Sector de Arranque), con lo que queda un disco duro que aparentemente ha borrado Linux. Las particiones y los datos siguen ahí. Es sólo que un Sistema Operativo de mala calidad como Windows, dentro de su arrogancia, asume que sólo se instalará junto a otro Sistema Operativo de Microsoft.

Para recuperar nuestro sector de arranque original, tendríamos que haber hecho previo, a instalar Windows, lo siguiente:
Para respaldar nuestro sector de arranque.
dd if=/dev/hda of=hda.mbr bs=512 count=1

Para restaurar nuestro sector de arranque al disco duro.
dd if=hda.mbr of=/dev/hda bs=512 count=1

Ahora bien, como no hemos hecho eso, y sólo nos aparece en el sistema Windows, y Linux aparentemente ha desaparecido, debemos tomar un Live CD, como Knoppix o Live Ubuntu Linux.

Abrimos una consola de root y luego, escribimos los siguiente
mkdir /mnt/mi-linux
mount /dev/hda8 /mnt/mi-linux
chroot /mnt/mi-linux /bin/bash

grub
grub> root (hd0,7)
grub> find /boot/grub/stage1
grub> setup (hd0)
y luego reboot, eso es todo.

NOTA:
hd=hard disk donde la letra (a,b,c,d) corresponde a los IDEs IDE1=a,b IDE2=c,d
en grub el orden es con números ej.: hda = hda0
Nuestra partición raíz donde está nuestro archivo menu.1st la obtenemos con cfdisk, si es /dev/hda8 entonces para grub es (hd0,7).

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.