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).

Entradas relacionadas


Deja una respuesta

Tu dirección de correo electrónico no será publicada.

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