Aug 19

Actualmente, es habitual comprar una computadora con 4GB o más de ram, el problema reside en que GNU/Linux, no lo detectará correctamente si no utilizamos la configuración adecuada. Conformarnos así, con la burla limitación de los 3´2 GB de ram.

La primera “solución”, consistiría en utilizar una distribución de GNU/Linux de 64 bits, no obstante, muchos no podemos o no queremos utilizarla.

La segunda, es utilizar una distribución de 32 bits con soporte para el kernel con más de 4GB utilizando PAE.

En Debian, solo hay que instalar el kernel “bigmem” con la versión específica que nos interese, la tarea es tan sencilla como hacer un simple:

# aptitude install linux-image-2.6-686-bigmem (Y todo listo!)

Sorprendentemente, en Ubuntu, no existe dicha alternativa para los usuarios de escritorio, por tanto, no se podrá utilizar los 4GB en su total plenitud.
Bug relacionado: http://brainstorm.ubuntu.com/idea/2828

Finalmente, existe el método que nos funcionará en todos los casos, independientemente de la distribución que utilicemos, que se remite a la tediosa frase de, hay recompilar el kernel!.

Apartir de aquí, se asume que el lector conoce como compilar e instalar un kernel desde los fuentes, en caso contrario, recomiendo hacer una lectura de http://www.kernel.org.

Básicamente, consiste en incorporar estas opciones a nuestro fichero de configuración .config del kernel

CONFIG_HIGHMEM64G=y
CONFIG_PAGE_OFFSET=0xC0000000
CONFIG_HIGHMEM=y
CONFIG_X86_PAE=y

Para lograrlo, simplemente desde nuestros fuentes del kernel hacer:

#$ make menuconfig

1) Nos dirijimos a Processor type and features.

2) Seleccionamos High Memory Support.

3) Marcamos 64GB.

4) Nos aseguramos de tener marcados los 64GB, guardamos y salimos.

Una vez reiniciada la máquina con nuestro nuevo kernel, nos aseguramos que tenemos los GB esperados. Podemos consultarlo mediante herramientas como top, free o el sistema de ficheros virtual proc.

#$ grep MemTotal /proc/meminfo
MemTotal: 4149176 kB

Saludos,

Jul 30

Seguro que más de una vez habíais oído historias de un programa que, con prácticamente un click, te dejaba el ubuntu a punto de caramelo (codecs, software imprescindible, etc.). Si, hablamos de Automatix, una aplicación mantenida por gente de http://www.ubuntuforums.org que, después de algunas discrepancias con los desarrolladores de Ubuntu, decidieron discontinuar su práctico software.

Ubuntu

Ubuntu

Pues poco tiempo después, de sus propias cenizas, renace como Ultamatix.
En esta ocasión se ofrece la posibilidad de instalar la friolera de 101 utilidades, entre programas y juegos.
Entre ellos podemos encontrar (por ejemplo): Skype, AMSN, Google Earth, Adobe Acrobat Reader, Amarok, Pidgin, Urban Terror, Java 1.6, Wine, etc.

En definitiva, un software que hará las delicias a la gran mayoría de usuarios de ubuntu (y les ahorrará muchas horas de aptitude).

Mas Info: Ultamatix

Jul 26

Estaríamos de acuerdo que Linux es, en esencia, un sistema operativo razonablemente “seguro” … pero hay momentos que requieren una protección extra :)

Condon Linux

Condon Linux

¡Para esos momentos en que no quieres un pantallazo azul!

Visto en: http://www.paraisogeek.com

Jul 21

Este mensaje de error se produce cuando la tabla conntrack de Iptables está llena y no tiene suficiente capacidad para seguir añadiendo entradas. Este error comporta, que empieze a borrar paquetes tanto entrantes como salientes y el cortafuegos funcione de manera completamente anómala.

Para ver nuestro valor actual:

$ sysctl net.ipv4.netfilter.ip_conntrack_max

Para incrementar el valor por ejemplo 24000:

$ sysctl -w net.ipv4.netfilter.ip_conntrack_max=24000 (valor puede ser el deseado)

Finalmente, para ver los las actuales connexiones utilizadas:

$ wc -l /proc/net/ip_conntrack

En caso de que no se pueda cambiar ninguno de estos valores, una solución para vaciar las tablas consistiría en quitar el módulo de ip_conntrack + todos los que dependan de él y finalmente volverlo a cargar de nuevo.

Para más información: http://www.wallfire.org/misc/netfilter_conntrack_perf.txt