lunes, 8 de septiembre de 2008

COMO RECUPERAR GRUB DE DEBIAN

CON LIVE-CD DE UBUNTU

1. Inicia con el live CD de UBUNTU.

2. Abre una terminal y nos Logeamos como Usuario root.
La distribucion de Ubuntu no tiene un usuario root, lo puedes crear con el comando sudo passwd y te pediran una contraseña con la que logeas con superusuario (root). O con el comando
sudo bash inicias directamente como root.

3. Con el comando mkdir mas /tmp/ubuntu (Creas una carpeta en /tmp de ubuntu).

4. El comando fdisk -l (Lista las particiones y busco donde esta la particion creada de Linux).

5. Digita el comando mount /dev/hda3/ /tmp/ubuntu (Para montar la particion hda3 en la carpeta /ubuntu).

6. Damos grub (Y entramos a modo grub). En consola grub damos :

7. root (hd0,2) Para que funcione se le resta un numero a la particion donde esta linux, (Ejemplo: Linux esta en hda3 entonces: hda3 - 1= hda2= "hd0,2")

8. setup (hd0) (instala grub en nuestro primer disco duro (hd0), que es con el que inicia la computadora)

9. quit (Salimos de la consola de comando de grub).

10. Damos reboot y saca el LIVE-CD.

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