Grace Hopper
Científica Matemática y militar norteamericana, con grado de almirante, se considera una pionera en el mundo de la informática. Fue la primera programadora que utilizó el Mark I y entre las décadas de los 50s y 60s, propició la aplicación de los compiladores para el desarrollo de los lenguajes de programación y métodos de validación.
| « | Septiembre 2010 | |||||
|---|---|---|---|---|---|---|
| Lun | Mar | Mié | Jue | Vie | Sáb | Dom |
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | |||
Muchas veces, al instalar otros sistemas operativos en nuestras particiones, la configuración de Grub se pierde, y no podemos acceder a ninguna de ellas (o sólo a la última que hemos instalado). He aquí la manera de recuperar la configuración del Grub en estos casos.
Utilizaremos un live-cd como Knoppix por ejemplo aunque hay otros interesantes.
Arrancaremos el ordenador con el cd dentro y en pocos minutos tendremos un sistema operativo completo sin haber instalado nada.
Pasamos a la consola pulsando ctrol+alt+F2.
Por defecto knoppix monta el disco duro en modo lectura, lo que significa que puedes ver lo que contiene pero no puedes escribir en él, así que primero lo desmontamos. Puedes saber que particiones tienes con el comando df
en mi equipo tengo:
S.ficheros Bloques de 1K Usado Dispon Uso% Montado en
/dev/hda1 18649544 2517944 5692224 31% /
/dev/hda2 20184676 3414912 15744416 18% /home
Este comando nos da mucha información, aquí vemos que la partición raiz, en donde está instalado grub, está en /dev/hda1 así que la desmontamos
umount /dev/hda1
creamos un directorio para montar la partición
mkdir /dirdemontaje
y la volvemos a montar en modo escritura
mount -w /dev/hda1 /dirdemontaje
ahora hacemos un chroot que no es otra cosa que una jaula que nos permite ejecutar comandos dentro de ella.
chroot /dirdemontaje
y nos movemos al directorio que creamos
cd /dirdemontaje
ejecutamos el comando grub
La forma en que grub nombra las particiones es un poco distinta, para saber cuales tienes se ejecuta el comando
find /boot/grub/stage1
el resultado es algo como esto
(hd0,0)
esto puede variar si tienes más de una partición, por ejemplo si tienes 3 te pondría
(hd0,2)
ahora ya solo resta ejecutar dos comandos
primero
root (hd0,0) o la respuesta que te haya dado el comando anterior
y luego
setup (hd0)
si todo ha ido bien reiniciamos (sin el cd :D) y debería aparecernos la pantalla de arranque, si no es así y sigue fallando podemos repetir la operación pero sustituyendo los dos últimos comandos por
grub-install /dev/hda
Bueno, no se si he aclarado algo o lo he liado aun más, espero que sea lo primero.