9 de enero de 2009

!!Cuidado con Partition Magic!!

Podemos tener problemas si usamos Partition Magic y deja alguna acción pendiente provocando fallos en el arranque y por lo tanto en el GRUB.
Hace poco eliminé la partición que tenía en un disco ide secundario con Partition Magic y éste dejó alguna tarea pendiente que terminé por acabar con el administrador de discos de XP.
Bonita sorpresa al arrancar indicando el tan odiado "Error 17" antes de la carga del GRUB.
Tranquilidad , no está todo perdido, podemos arrancar nuestro pc simplemente insertando el disco de instalación booteable de Windows o con el Super-Grub-Disk.
Lo que ha ocurrido simplemente que Partition Magic ha modificado de algún modo el boot dañando el GRUB.
Por algún motivo la partición de Windows se dañó aunque parece que los datos del disco están intactos. Si intentamos hacer un fixboot, fixmbr o bootcfg /default desde consola de recuperación de XP no obtendremos resultado.
Para reestablecer la partición dañada, siempre que no sea a nivel físico, usaremos un gran programa, el PTDD (Partition Table Doctor).
Hay varias opciones, entre ellas crear un diskette de arranque o cd-rom, una vez creado arrancaremos con él y seleccionaremos la partición dañada, en el menú seleccionaremos REBUILD PARTITION TABLE, aceptaremos y luego salvamos los cambios mediante FILE-SAVE. Reiniciamos y listo ya entramos en Windows pero... y nuestro UBUNTU? :(((
Hacer lo siguiente :

RECUPERACIÓN DEL GRUB :

1.- La más rápida :

- Introducimos el Super-Grub-Disk (la descarga está en este mismo blog)
- Seleccionamos arrancar Ubuntu desde el HD mediante GRUB.
- Ejecutaremos en terminal : sudo grub-install /dev/sda (sda sería un disco sata principal), y
finalmente sudo update-grub. Reiniciamos y listo.

2.- La alternativa :

- Introducimos el disco de instalación de Ubuntu
- Arrancamos el livecd
- Ejecutamos en terminal lo siguiente :
sudo mkdir /mnt/ubuntu (creamos ruta para nuestra instalación de Ubuntu del hd)
(identificamos en qué dispositivo está nuestra instalación de Ubuntu con sudo gparted)
sudo mount /dev/[dispositivo] /mnt/ubuntu
sudo grub-install --root-directory=/mnt/ubuntu /dev/sda
sudo chroot /mnt/ubuntu
sudo update-grub

Nota : si por algún motivo desde grub Windows sigue sin arrancar, aseguráos que le estáis invocando desde el dispositivo correcto (hd0,0) por ej. Yo particularmente tuve que eliminar las líneas de mapeo de la opción de XP.( Para editar el grub --> sudo gedit /boot/grub/menu.lst)

Con esto ya tendremos el arranque dual. Espero que os sea de tanta ayuda como a mí. Hasta la próxima!

No hay comentarios: