Como Reinstalar Grub si tengo /boot en una Partición Diferente

Tengo una maquina con dos Sistemas Operativos Instalados, un Windows XP y un Debian Lenny. Por alguna razon tuve que formatear la partición del Windows XP, por lo que el grub ya no aparece al encender la maquina. ¿Que Hago?, ¿Formateo todo? ¿Reinstalo  mi Debian?, bueno eso no es necesario, aqui explicare como recuperar el grub, pero aqui tenemos un pequeño problema adicional,... mi /boot lo tengo en una particion aparte, algo que no siempre se explica y que muchos no lo saben.

1.- Lo primero sera iniciar el sistema con alguna distribucion que tenga LiveCD, yo usare Ubuntu 7.10 que es la que tengo a mano.

2.- Debemos conocer cual es la distribucion de mis particiones en el disco, para saber lo haremos con el ya conocido fdisk (como root)

# fdisk -l

O si desean algo mas grafico pueden usar el gparted que viene con la distro (Sistema > Administración > Partition Editor).

En mi caso la distribución de mis particiones es la siguiente: (anoten el resultado de sus particiones).

/dev/hda1 >>>> Windows XP
/dev/hda2 >>>> Raiz del Sistema Linux (/)
/dev/hda4 >>>> /home
/dev/hda5 >>>> /boot
/dev/hda6 >>>> Swap

3.- Montar la raiz del Sistema Linux. Pueden montar la partición en un directorio nuevo o en uno ya existente, lo importante es identidar el tipo de Sistema de archivo que estamos usando (ext3 o ext2). Yo usare /mnt para montar la partición raiz (/).

# mount -t ext3 /dev/hda2 /mnt

Cambien ext3 por el tipo de sistema de archivos que esten usando y cambien /dev/hda2 por la particion de su sistema (/).


4.- Convertir /mnt en la partición raiz del Sistema ( cuidado!!  cualquier cambio que hagamos desde ahora se vera reflejado en sus sistema base).

# chroot /mnt

Si tenemos todo el Sistema Linux bajo una misma partición estariamos listos para instalar el grub (punto 5), pero recordemos que nuestro grub lo tenemos en otro lugar por lo que al tratar de instalarlo nos arrojara un error indicandonos que no encuentra el /boot. Eso es Claro, por que si nos metemos al /boot veremos que no hay nada, para solucionar esto debemos montar la particion /boot (/dev/hda5) en nuestra nueva raiz. para ello lo siguiente.

mount -t ext3 /dev/hda5 /boot

Si ingresamos al /boot, tendriamos que tener varios archivos, entre ellos la carpeta grub, ello nos indica que hemos montado la partición correcta.


5.-Instalación de Grub.

# grub-install /dev/hda

recordemos que debemos indicar el disco NO la partición. En mi caso mi disco es /dev/hda.

Y listo, si reiniciamos el sistema veremos que ya aparece el grub. Fácil Verdad!!!

|

Comentarios

Definitivamente es muy fácil... una vez que lo has hecho y lo entiendes. Pero encontrar tu post me llevó más de 30 minutos y ya me estaba comiendo las uñas, 5 minutos más y reinstalo el ubuntu,  así que gracias. Deberías escribir este post como guia en Ubuntu, muy útil para aquellos incautos como yo que tenemos winshit y comenzamos a trastear con linux. Un saludo :)

Responder

Pss estoy qeriendo hacer eso , una vez lo hice y no me qedo y tube q volver ainstar todo, pero no se si seria porq primero tratye de restaurarlo con el super grub disc, veremos ahora que pasa.

 

Gracias!!

Responder
My family all the time say that I am killing my time here at web, however I know I am getting knowledge all the time by reading such pleasant posts.
Responder
Wow, superb weblog structure! How lengthy have you been blogging for? you made running a blog look easy. The total look of your site is magnificent, let alone the content!
Responder
Have you ever considered about including a little bit more than just your articles? I mean, what you say is fundamental and all. But think of if you added some great visuals or videos to give your posts more, "pop"! Your content is excellent but with pics and video clips, this website could definitely be one of the greatest in its field. Fantastic blog!
Responder
I know this site provides quality dependent content and extra material, is there any other website which gives these information in quality?
Responder
Hey There. I found your blog the usage of msn. This is an extremely neatly written article. I'll make sure to bookmark it and return to read extra of your helpful information. Thank you for the post. I'll certainly return.
Responder
Wonderful blog! I found it while searching on Yahoo News. Do you have any suggestions on how to get listed in Yahoo News? I've been trying for a while but I never seem to get there! Appreciate it
Responder
We are a gaggle of volunteers and starting a brand new scheme in our community. Your website offered us with helpful information to work on. You have done a formidable job and our entire group can be grateful to you.
Responder
At this time it looks like BlogEngine is the preferred blogging platform out there right now. (from what I've read) Is that what you're using on your blog?
Responder

Escribe un comentario

¿Quieres usar tu foto? - Inicia tu sesión o Regístrate gratis »
Comentarios de este artículo en RSS

Comentarios recientes

Cerrar