Busindre » 2008 » May

Solucionar el típico error de “No kernel modules founds for Linux”

May 11th, 2008 by Busindre

Es común a la hora de compilar / recompilar un kernel encontrarse con un mensaje “Kernel Panic” como el mostrado a continuación, el cual nos avisa de una mala imagen initrd. El error se resuelve fácilmente con el uso correcto de la herramienta “mkinitrd”, la cual crea imágenes initrd que son utilizadas con frecuencia para la precarga de módulos para dispositivo de bloque (como IDE, SCSI o RAID) necesarios para acceder al sistema de ficheros raíz. Al crear una imagen correctamente e indicarsela al cargador de arranque sin errores, deberíamos solucionar el molesto error. Veamos como se utiliza de forma básica.

Error:

No kernel modules founds for Linux 2.6.29.5-busi
mount : mounting /dev/sda1 on /mnt failed
ERROR: No /sbin/init found on root dev
not mounted. Trouble ahead
Kernel panic not syncing

Solución:

Crear un fichero initrd.img correcto indicándole todos los parámetros pertinentes:

# mkinitrd -o /boot/initrd.img-busi -k 2.6.29.5-busi -f xfs -r /dev/sda1

Leer más »

Posted in Linux | Sin Comentarios »

Codificaciones Unicode y NO Unicode en Vim, Gvim y Evim

May 9th, 2008 by Busindre

Es común encontrarse con problemas a la hora de editar un determinado fichero que no esta codificado de la misma forma que nuestro sistema, en cuanto a caracteres se refiere (Locales). Podemos encontrarnos en la situación de usar una distribución GNU/Linux que no use de forma predeterminada una codificación de caracteres Unicode (Utf-8), lo cual nos puede dar problemas a la hora de editar ficheros SÍ codificados en unicode. En el caso del editor vim (Evim, Gvim,..), por defecto usa la codificación definida en las locales (comando locale) para Abrir / Editar un fichero, por lo que si el sistema tiene definidas unas locales ISO, como puede ser iso-8859-15 y el fichero a editar usa una codificación Unicode veremos caracteres extraños al visualizar el contenido del archivo. La solución más fácil es indicarle a Vim que use una determinada codificación a la hora de Abrir y Editar el fichero, como vemos en estos ejemplos:

Indicar codificación de caracteres a la hora de arrancar el editor (Vim, Gvim y Evim)

$ vim FICHERO -c "set encoding=utf-8"
$ gvim FICHERO -c “set encoding=utf-8″
$ evim FICHERO -c “set encoding=utf-8″

NOTA: En el primero caso, al usar vim y tratarse de un editor modo texto, la terminal donde se ejecute debe soportar codificación unicode, como por ejemplo lo hace uxterm, sino no funcionará.

En lo que respecta a vim y gvim podemos hacer uso de los comandos una vez abierto el fichero, los pasos serían los siguientes:

1.- Abrir fichero
2.- Pulsar la tecla [Esc] para acceder al modo comando
3.- :set encoding=utf-8

En el caso de evim no es posible hacerlo de está forma debido a que es una versión capada de gvim y no permite la introducción de comandos. Esta solución que comentamos puede no ser necesaria si arrancamos el editor desde una consola con soporte unicode, como puede ser uxterm, konsole, etc…. Para terminar decir que el uso de codificaciones puede ser el que nosotros queramos, en el ejemplo mostramos ISO-8859-15 y Unicode que son las más típicas, pero el proceso sería exactamente el mismo con cualquier otro tipo de codificaciones.

Posted in Linux | Sin Comentarios »

Presentaciones para descargar del “BSDCon” Barcelona 2008

May 5th, 2008 by Busindre

BSDCon es un congreso a nivel Español compuesto por diversas conferencias sobre los sistemas operativos basados en BSD. La temática de las presentaciones son variadas, no existe ningún tema concreto, donde podremos encontrar temas sobre programación del núcleo hasta documentación del sistema operativo, pasando incluso por los sistemas de paquetes correspondientes y proyectos personales de los ponentes que se centren en estos sistemas. El evento se celebró en Barcelona los días del 19 al 20 de Abril del 2008 y actualmente podremos descargar todas las presentaciones del mismo, algunas en formatos PDF y otras en PPT.

Descargar todas (Mirror): http://www.busindre.com/archivos/BSDCon Barcelona 2008.rar

Presentaciones

Algoritmos y aplicaciones de compresión bajo Unix

Ponente: Eduardo Morras

Uso y desarrollo de algoritmos y aplicativos de compresión bajo sistemas Unix. Implementación con licencia BSD de alguno de los algoritmos.

Presentación accesible para bajar.

Leer más »

Posted in Noticias GNU/Linux | Sin Comentarios »