lunes, 8 de septiembre de 2008

COMO RECUPERAR GRUB DE FEDORA

El grub de fedora es el que me interesa para arrancar el ordenador y elegir el sistema operativo, he tenido que recuperarlo con comandos.
Para ello hay que volver a grabar el GRUB en el MBR. Tengo (una sola partición root, sda4) y Windows Server ya instalados, y tengo en el HDD (sda) Fedora (una sóla partición root "sda2" y otra swap "sda3").

La explicación paso a paso:

1.Inicia con el live CD de Fedora, debes tomar los privilegios de superusuario y cargar en la sesión todas las variables de entorno (-) para no tener que ejecutar comandos desde /sbin.

2. Con mkdir crea un directorio en /mnt/fedora.

3. Montamos la partición root de fedora previamente instalada en el disco duro (sda2).

4. Se monta la información de los dispositivos del sistema detectados por el live CD en la partición residente en el disco duro (desde /dev -liveCD- a /mnt/fedora/dev -HDD-).

5 y 6. Lo mismo que en el paso 4, pero en este caso con la información en /proc y /sys (ambos, dan información sobre el estado del kernel en cuanto a su interactuación con los dispositivos hardware del ordenador). Creo que los pasos 5 y 6 no son necesarios, puesto que toda la información de las particiones disponibles está en /dev (paso 4).

7. Se asigna como partición root al directorio /mnt/fedora, algo así como poder ejecutar comandos como si se hubiese arrancado sobre ella (sda2).

8. Se graba el GRUB en el MBR. Esto se puede ver haciendo $cat /boot/grub/device.map

El proceso se puede realizar de diferentes formas.

Como dispongo del live CD de Fedora 8, lo que he hecho ha sido arrancar el ordenador con ella. Una vez cargado el sistema hay que abrir una consola y teclear lo siguiente:

Paso 1: $ su -

Paso 2: # mkdir /mnt/fedora
Paso 3: #mount /dev/sda2 /mnt/fedora
Paso 4: #mount --bind /dev /mnt/fedora/dev
Paso 5: #mount --bind /proc /mnt/fedora/proc
Paso 6: #mount --bind /sys /mnt/fedora/sys
Paso 7: #chroot /mnt/fedora
Paso 8: #grub-install hd0

No hay comentarios: