viernes, agosto 24, 2007

Recuperar Ubuntu/Debian

Esto es común cuando se instala Windows en un disco donde se tenía Linux instalado. El MBR es reescrito por el sistema de arranque de Microsoft.
Existen varias alternativas, una de estas, es descargar Smart Boot Manager e instalarlo en el disco en cuestión, nos mostrará un menú de arranque con todas las particiones.
La otra opción es reinstalar Grub (el programa que levanta Linux, el "menucito" ese que aparecía antes mostrándome los sistemas operativos disponibles para arrancar).
Para esto necesitamos arrancar con un CD o DVD de alguna distribución, y llegar a una consola de root.
Una vez en la consola debemos averiguar cual era la paritción que tenía instalado nuestro linux, para esto podemos usar diskdruid, cfdisk o fdisk -l. Paso siguiente es crear un punto de montaje para esta partición:
mkdir /mnt/linux
Tras crear el directorio debemos montar la partición
mount NOMBRE_PATICION /mnt/linux
Luego debemos montar dos pseudo-filesystems, a saber /proc y /dev
mount -o bind /proc /mnt/linux/proc
mount -o bind /dev /mnt/linux/dev
Ahora ya podemos hacer el cambio de raíz, que sería como volver a nuestro desaparecido linux.
chroot /mnt/linux
Nos queda instalar grub, mediante la utilidad grub-install
grub-install NOMBRE_PATICION

Espero que les halla sido útil!

1 comentario:

Diego van Haaster dijo...

Me paso en unas cuantas oportunidades perder el mbr, no se bien porque, ya que por lo general es de solo apagar y prender la maquina... espero no sea el disco que viene en decadencia :(.
El caso es que sin haber leído el post pero si la ayuda de grub-install y por lo general lo que hago es montar la partición en donde tengo el /boot y poner esta linea.

grub-install --root-directory=DIRECTORIO --recheck DISPOSITIVO

Saludos