Problema -> Posible Solución
Entre la joda y el trabajo no queda mucho tiempo para armar artículos, así que en esta entrega dejo un recopilado con algunos errores que me han surgido en los años de utilizar linux y sobre cómo los solucioné, así si alguien tiene un problema similar lo puede arreglar rápidamente.
Esto mismo lo he ido publicando en http://www.linuxespanol.com a medida que iban surgiendo.
Espero que le solucione la vida a más de uno antes de frustrarse y dejar de usar Linux por un simple error.

-----------------------------------------------------------------------
Problema:

Al intentar iniciar el sistema, cuando se carga el filesystem, este indica el error:

Error 16: Inconsistent Filesystem Structure
y se queda detenido ahi.

Solución:
Entrar con un live-cd (ubuntu, knoppix, etc), abrir un terminal y ejecutar el comando:

#fsck /dev/sda1 (/dev/sda1 es donde se mapea la particion, ajustenlo a su particion).


Problema:
Al iniciar el sistema, aparece el siguiente error:

I/O Error reading swsusp image

Solución:
Este error nos indica que hay un error con la swap, puede que no tengamos una partición dedicada a la swap o que la partición se corrompió por alguna razón.
Para poder iniciar el sistema igual, entrar con un live cd y modificar la entrada de grub (la del sistema que quieren iniciar). En la línea que dice:

kernel /boot/vmlinux-algo root=/dev/algo [opciones]
agregar la opcion noresume, esto es, la linea debe quedar:
kernel /boot/vmlinux-algo root=/dev/algo [opciones] noresume
Gracias a esto se puede iniciar el sistema sin swap, una vez que inician el sistema pueden buscar la forma de solucionar el problema de la swap, como por ejemplo, creando una swap nueva.


Problema:
Se corrompió la tabla de particiones y no inicia el sistema, o bien no pueden acceder a alguna partición.

Solución:
Iniciar el sistema con un live-cd que contenga el programa "testdisk", systemRescueCD es uno de ellos.
Una vez que iniciaron el sistema con un live-cd, ejecutar el comando testdisk al disco donde se encuentra el problema de las particiones. Seguir los pasos del testdisk y arreglar los problemas encontrados.



Problema:
Tienen una maquina con puerto serie para el mouse y el sistema de ventanas (X11) no les reconoce el mouse.

Solición:
En general van a tener las siguientes lineas en el xorg.conf:

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
EndSection
En la opción "Device" "/dev/input/mice" cambiar el "/dev/input/mice" por /dev/ttyS0 (o ttyS1, o ttyS2, dependiendo del com que este usando su mouse). Y en la opcion "Protocol" "ImPS/2", cambien el "ImPS/2" por "Microsoft" (si, suena feo, pero es ese el protocolo).
Para resumir, la seccion deberia quedar asi:
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/ttyS0"
Option "Protocol" "Microsoft"
Option "Emulate3Buttons" "true"
EndSection


Problema:
Al arrancar el sistema se obtiene el siguiente error:

Could not stat the resume device file (el dispostivo)
Dado a que si presionamos Enter el sistema carga igual, lo que hay que hacer, si tienen debian o algún derivado, cuando inician el sistema es ejecutar:
#dpkg-reconfigure initramfs-tools
#dpkg-reconfigure initramfs-tools -u


Problema:
Al intentar cambiar el tema (theme) de kdm se obtiene el siguiente error:

Override files found, selected theme will not have effect

Solución:
Si existe algún archivo en /etc/default/kdm.d/ entonces kdmtheme no nos permite cambiar el theme. Lo que se debe hacer es borrar o mover cualquier archivo que se encuentre en /etc/default/kdm.d/



Problema:
Al intentar comprimir un archivo desde konqueror con el programa ark, este ultimo muestra una barra de progreso pero el archivo nunca se comprime y la barra de progreso nunca desaparece.

Solución:
Hay un problema de compatibilidad entre ark y el KIO Slave system, por lo que ark no encuentra el archivo que debe comprimir. Para poder comprimir el archivo se debe cambiar la ruta en konqueror de system:/media/sd* a la ruta absoluta del archivo, como puede ser /media/datos.
No es la solución óptima, pero sirve hasta que encuentre una mejor, dado que hay muchos reportes de este bug pero no encontré otra solución.



Problema
Al iniciar, el kernel nos indica:

Volume group "VolGroup00" not found
Unable to access resume device (/dev/VolGroup00/LogVol00)

Solución
Este problema se puede deber a varias razones, una es que intentaron actualizar el volumen lógico agregando algún PV (volumen físico), o hicieron algún otro cambio, como agregar memoria.
En estos casos (no siempre funciona) el error se puede solucionar arrancando con un livecd y ejecutando:

#vgreduce --removemissing VolGroup00

Otra posible solución es renombrar el grupo de volúmenes ejecutando

#vgrename nombre_viejo nombre_nuevo
Una vez que hagan esto, tendrán que modificar las entradas correspondientes en /etc/fstab, cambiando en nombre viejo por el nuevo.

Otra posible razón es que instalaron el sistema en una computadora y luego migraron el disco a otra computadora. En este caso el problema es que el kernel debe reconocer el nuevo controlador del disco para poder cargar los volúmenes lógicos, por lo que se debe crear un nuevo initrd.
Para esto, iniciamos con un livecd, montamos la raíz en algún lugar como /mnt/linux (para esto tal vez primero se deba activar los volúmenes lógicos con #vgchange -ay, y usar los dispositivos /dev/VolGroup00/LogVol00 o similares).
Una vez que montamos el sistema, hay que cambiar la raíz con #chroot /mnt/linux
Ahora que estamos en el nuevo árbol creamos el nuevo initrd con: #mkinitrd /boot/initrd-nuevo.img version-del-kernel (por ejemplo 2.6.18, pueden fijarse en /boot/grub/menu.lst para saber la versión).
Ya teniendo el initrd hay que modificar el grub para que lea este nuevo initrd, para esto editen /boot/grub/menu.lst y agreguen una nueva entrada o bien modifiquen una ya existente, poniendo en la opción initrd el nuevo initrd.

0 comentarios:

Publicar un comentario