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.

