Con las prisas siempre pasa algo. Termina el curso y hay que preparar el aula para el siguiente año, todo funciona bien, nueva versión de Lubuntu, la 13.04 para el aula, todo instalado y actualizado, funciona OK.
El siguiente paso, arreglar el GRUB, y con la confianza de tenerlo resuelto de otros años, metemos la pata en uno de los ficheros de configuración. En este caso, a la hora de asignar contraseña a una de las entradas, no entraré en detalles, pero al actualizar, me piden contraseña todas las entradas del GRUB, y no es la que he puesto, ya que me he equivocado. Solución rápida.
Arracamos con un CD Live o un USB Live, en este caso el mismo de la distribución que había instalado. Lo primero que he hecho ha sido localizar el fallo en el fichero de configuración y corregirlo, montamos la partición donde está el sistema instalado. Para localizar la partición utilizamos el siguiente comando.
$ sudo fdisk -l
Resultado
Disco /dev/sda: 80.0 GB, 80026361856 bytes 255 cabezas, 63 sectores/pista, 9729 cilindros, 156301488 sectores en total Unidades = sectores de 1 * 512 = 512 bytes Tamaño de sector (lógico / físico): 512 bytes / 512 bytes Tamaño E/S (mínimo/óptimo): 512 bytes / 512 bytes Identificador del disco: 0x0005e8b9 Dispositivo Inicio Comienzo Fin Bloques Id Sistema /dev/sda1 * 2048 29296639 14647296 83 Linux /dev/sda2 29296640 33202175 1952768 83 Linux /dev/sda3 33202176 52733951 9765888 83 Linux /dev/sda4 52733952 56639487 1952768 82 Linux swap / Solaris
Ahora montamos la partición donde está el sistema, en mi caso sda1
.
$ sudo mount /dev/sda1 /mnt
Buscamos los ficheros de configuración y corregimos el error (configuración).
Una vez guardados los ficheros debemos actualizar el GRUB, para poder hacer esto, necesitamos montar el resto de dispositivos del sistema.
$ sudo mount --bind /dev /mnt/dev $ sudo mount --bind /dev/pts /mnt/dev/pts $ sudo mount --bind /proc /mnt/proc $ sudo mount --bind /sys /mnt/sys
Ahora, con el siguiente comando podremos acceder como root al sistema de archivos de nuestra instalación.
$ sudo chroot /mnt
Ya podemos actualizar el GRUB.
# update-grub2
Reiniciamos el equipo sin el Live y ya tendremos el GRUB funcionando nuevamente.
Fuente:
Guía Ubuntu