22 de set. 2009

recuperar grub después de instalar windows

Pues el título lo cuenta todo.

Hay mil formas de hacer esto, pero muchas no acaban de funcionar, así que voy a dar alguna idea de como hacerlo y que funcione (acabado de probar!)

1. Arrancas con una live cd de gurruntu (aka ubuntu)
2. montar la partición donde tenemos / instalada, en mi caso /dev/sda1
# mkdir /mnt/hd && mount -t ext3 /dev/sda1 /mnt/hd

3. instalar grub en el MBR
# grub-install --root-directory=/mnt/hd /dev/sda

4. hacer un chroot (el chroot es como si estuvieses trabajando en tu partición de linux, para hacer algunas tareas es necesario montar proc, que ahora no lo necesitamos).
# chroot /mnt/hd

y ahora ya estamos en una jaula dentro de nuestro linux (no la livecd)

5. pasarle los parametros del /boot/grub/menu.lst al grub
# update-grub


Anotación proc: para montar el proc usaremos el proc del livecd
# mount -t proc proc /mnt/hd/proc

et voilá!

4 comentaris:

Anònim ha dit...

Hola,

Muy buena la explicación. La verdad es que sí, hay muchas aplicaciones e incluso LIVE-CD's que integran la recuperación de GRUB automatizado :)

Saludos

Luis Garcia ha dit...

Uhmm faltaria una opcion a ese primer mount , el parametro -o rw. Tengo entendido que si lo montas sin opciones adicionales, lo monta de solo lectura

Blackhold ha dit...

no en principio lo monta rw por defecto, pero si aparece algún problema lo hace como ro, con el -o rw le forzas a que sea rw.

Blackhold ha dit...

mount --bind /dev linux/dev

Publica un comentari a l'entrada