Receta: Recuperar archivos originales (Guadalinex 2004)

De Guadapedia, la enciclopedia libre.

Tabla de contenidos

Recuperar archivos originales

Introducción

Es posible que un usuario curioso modifique algunos archivos clave de su Guadalinex, dejando el sistema inservible total o parcialmente. Aunque siempre es posible hacer una copia de seguridad y volver a instalar el CD, a veces basta con recuperar el archivo modificado, restaurando el original del CD.

En esta receta aprenderemos a explorar el CD de Guadalinex y a extraer sus archivos.

Desarrollo

Receta de Nivel Intermedio

Contenido del CDROM de Guadalinex

El CDROM de Guadalinex contiene varios archivos y directorios:

  • /isolinux: el sistema de arranque del CDROM
  • version: archivo de texto con la fecha y el nombre del ordenador donde se generó el CD
  • md5s: una lista de sumas de control que el instalador utiliza para comprobar la integridad del CD
  • /extras: contiene un generador de disquetes de arranque, documentación y paquetes adicionales
  • autorun.inf y autorun.bat: hacen que en sistemas MS-Windows se muestre la documentación del CD al insertarlo en el lector.
  • /META: contiene un archivo de gran tamaño donde está todo el sistema Guadalinex comprimido en formato squash

Dentro de este último directorio /META encontraremos el archivo META.squash.

A continuación veremos cómo explorar su contenido.

Explorando el META.squash

En primer lugar introduciremos el CDROM de Guadalinex en nuestro lector.

Nos dirigiremos al icono Equipo del escritorio y haremos doble clic sobre el icono del CDROM. Comprobaremos que hay un directorio /META y dentro está el archivo META.squash

Usando la misma ventana, exploraremos nuestro disco duro, y nos dirigiremos al directorio /mnt. Comprobaremos que existe un directorio /mnt/test. Si no existe lo crearemos.

Ahora viene lo más difícil. Haremos que nuestro sistema vea el archivo META.squash como si fuera un pequeño disco duro al que accederemos desde el directorio /mnt/test.

Para conseguirlo, debemos utilizar un comando del sistema: mount. Así que con el menú Aplicaciones->Configuración->Terminal de root abriremos una pantalla donde introducir comandos.

Escribiremos:

 mount -t squashfs -o loop /cdrom/META/META.squash /mnt/test/

Después de pulsar intro y esperar unos segundos, podremos comprobar como en /mnt/test aparecen todos los directorios y ficheros del sistema Guadalinex original, que realmente están el el CDROM, dentro del archivo /META/META.squash

Ahora es fácil recuperar cualquier fichero del sistema original, para sobreescribir los que hemos dañado o para compararlos.

Cuando hayamos terminado, volveremos a la Terminal de root y escribiremos el comando:

 umount /mnt/test

Si este comando muestra algún error, lo más posible es que estemos utilizando algún archivo dentro del directorio /mnt/test. Basta con cerrar cualquier ventana donde estemos explorando estos archivos, salir del directorio si es necesario y repetir el comando.

IMPORTANTE

Hay que tener en cuenta que los archivos de nuestro sistema instalado cuelgan del directorio raíz /, mientras que los del CD de instalación, cuelgan de /mnt/test. Por ejemplo, la configuración de repositorios en nuestro sistema instalado está en /etc/apt/sources.list mientras que en el CD original es accesible en /mnt/test/etc/apt/sources.list

¡¡ Es muy fácil equivocarse !! Así que revisa los comandos que escribas antes de copiar nada de un sitio a otro.