VMware server 1.0.5 y Ubuntu 8.04 Hardy Heron amd64

Si usas VMware estarás acostumbrado a tener que reconfigurar sus módulos para el núcleo de linux cada vez que actualizas de núcleo. El cambio a la rama 2.6.24 en Ubuntu 8.04 Hardy Heron hace que VMware directamente no sea capaz de recompilar sus módulos. No obstante, existe solución.

Entrando en detalle, si intentamos un

sudo vmware-config.pl

Vamos a ver a la hora de compilar los módulos del núcleo algo como:

None of the pre-built vmmon modules for VMware Server is suitable for your
running kernel.  Do you want this program to try to build the vmmon module for
your system (you need to have a C compiler installed on your system)? [yes]
Using compiler "/usr/bin/gcc". Use environment variable CC to override.

What is the location of the directory of C header files that match your running
kernel? [/lib/modules/2.6.24-16-generic/build/include]

Extracting the sources of the vmmon module.

Building the vmmon module.

Using 2.6.x kernel build system.
make: se ingresa al directorio `/tmp/vmware-config0/vmmon-only'
make -C /lib/modules/2.6.24-16-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.24-16-generic'
CC [M]  /tmp/vmware-config0/vmmon-only/linux/driver.o
In file included from /tmp/vmware-config0/vmmon-only/./include/vmware.h:25,
from /tmp/vmware-config0/vmmon-only/linux/driver.c:48:
/tmp/vmware-config0/vmmon-only/./include/vm_basic_types.h:159: error: redefinición de la definición de tipo ‘uintptr_t’
include/linux/types.h:40: error: la declaración previa de ‘uintptr_t’ estaba aquí
En el fichero incluído de /tmp/vmware-config0/vmmon-only/linux/driver.h:20,
de /tmp/vmware-config0/vmmon-only/linux/driver.c:49:
/tmp/vmware-config0/vmmon-only/./include/compat_wait.h:37:5: aviso: "VMW_HAVE_EPOLL" no está definido
/tmp/vmware-config0/vmmon-only/./include/compat_wait.h:43:5: aviso: "VMW_HAVE_EPOLL" no está definido
In file included from /tmp/vmware-config0/vmmon-only/linux/driver.h:20,
from /tmp/vmware-config0/vmmon-only/linux/driver.c:49:
/tmp/vmware-config0/vmmon-only/./include/compat_wait.h:60: error: tipos en conflicto para ‘poll_initwait’
include/linux/poll.h:65: error: la declaración previa de ‘poll_initwait’ estaba aquí
/tmp/vmware-config0/vmmon-only/linux/driver.c:147: aviso: inicialización desde un tipo de puntero incompatible
/tmp/vmware-config0/vmmon-only/linux/driver.c:151: aviso: inicialización desde un tipo de puntero incompatible
/tmp/vmware-config0/vmmon-only/linux/driver.c: En la función ‘LinuxDriver_Ioctl’:
/tmp/vmware-config0/vmmon-only/linux/driver.c:1659: error: ‘struct mm_struct’ no tiene un miembro llamado ‘dumpable’
make[2]: *** [/tmp/vmware-config0/vmmon-only/linux/driver.o] Error 1
make[1]: *** [_module_/tmp/vmware-config0/vmmon-only] Error 2
make[1]: se sale del directorio `/usr/src/linux-headers-2.6.24-16-generic'
make: *** [vmmon.ko] Error 2
make: se sale del directorio `/tmp/vmware-config0/vmmon-only'
Unable to build the vmmon module.

For more information on how to troubleshoot module-related problems, please
visit our Web site at "http://www.vmware.com/download/modules/modules.html" and
"http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html".

Execution aborted.

Para resolver el problema lo que hay que usar es la utilidad vmware-any-any-update.

Continue reading

Ubuntu 8.04 Hardy Heron en unas pocas horas

Contador a un día para el lanzamiento de Ubuntu Hardy Heron 8.04
Queda menos de un día para el lanzamiento oficial de la nueva versión de Ubuntu, Hardy Heron 8.04 LTS. Nueva versión con soporte extendido de cinco años, como la 6.06.

Como siempre, cargado de novedades jugosas así como incontables mejoras que siguen estabilizando más y más la distribución. De un vistazo a las release notes de las versiones de prueba nos permiten comprobar que la esperada versión 7.3 del servidor gráfico Xorg, las “Xs”, ya están funcionando con configuración automágica junto con la versión 2.22 de Gnome.

Desde que lanzaran las primeras alphas me instalé una versión de escritorio de 64 bits en una máquina virtual basada en VMWare y he de decir que es impresionante el esfuerzo que siguen haciendo la gente de Canonical por hacer la vida más fácil a todos los que queremos alejarnos de los sistemas operativos propietarios. Las nuevas interfaces de configuración de privilegios y de “escalado” de privilegios para realizar operaciones administrativas son un ejemplo más.

Para mejorar la seguridad, Uncomplicated Firewall o ufw, cortafuegos preinstalado. Para los no iniciados en los cortafuegos yo personalmente prefiero firestarter, pero ya el hecho de traer instalado y activado un cortafuegos es de agradecer.

Una cosa que mencionan en las notas de la versión es el nuevo Evolution, que incorpora entre otras cosas, soporte nativo de Google Calendar. Otra maravilla, yo que uso basante este invento de Google. Viva el gran hermano googleniano. Si usas el anillo de claves de gnome para guardar contraseñas de la Wifi de casa o de los compartidos de Windows de la red y claves PGP/GPG, seahorse viene de serie e incorpora además la gestión de los anillos de gnome, eliminando la aplicación anterior. Ahora todos los anillos claves se gestionan desde un único sitio con seahorse.

Sobre el navegador, nos van a tener directamente en “beta” hasta que para junio saque la Mozilla Foundation la versión 3.0 de Firefox. No es la primera vez que pasa, con la actual rama, la 2.0 ya estuvimos así. Yo ya llevo usando los binarios de Firefox 3 beta desde la tercera versión, y ahora con la quinta versión de Firefox 3 beta estoy alucinando. El consumo de memoria bajo, responde rapidísimamente, más soporte en manejo de conexiones cifradas, soporte para SSL EV, etc. Lo malo es la pérdida de muchos plugins que uso habitualmente hasta que se actualicen a Firefox 3.

Jugando a Java en la máquina virtual, Ubuntu 8.04 instala sin problemas las versiones libres de la máquina virtual y hasta los plugins necesarios para Firefox para tener applets hasta en las versiones de 64 bits. Lo mismo ocurre con flash. Desde la 7.10 para 64 bits ya funciona bien el plugin de Adobe nativo para 32 bits para linux. Y todo se hace directamente cuando entras en una página que requiera flash o java para funcionar.

PulseAudio pasa a estar preinstalado en el sistema. Nuevo servidor de audio capaz de combinar sin sudar mucho distintas fuentes de distintas aplicaciones. A ver si ya nos evitamos los jaleos de “recursos ocupados” al intentar acceder a las tarjetas de sonido y sobre todo, desde mi punto de vista, si combinado con las últimas blueZ permiten hacer funcionar bien los cascos Bluetooth con perfiles a2dp de distribución de audio de alta calidad. Hasta ahora van de miedo, pero sólo una aplicación a la vez, y sólo si se les puede configurar el dispositivo de salida de ALSA a usar.

Para los impacientes como yo, ya saben, a invocar la magia:

sudo update-manager -d -c

Y para los que quieran esperar hasta mañana,

sudo update-manager -c

Si lo que queremos es actualizar de distribución una variante Server de Ubuntu, sin servidor gráfico y demás, tenemos la opción de la línea de comandos:

sudo apt-get install update-manager-core

sudo do-release-upgrade

Fin de semana de actualizaciones

n95 Actualizándose a la versión 21.0.016

Fin de semana de actualizaciones, móvil y blog entre otros. El nokia n95 ha sido coser y cantar, backup de datos, actualizar y recargar el backup, pero el paso a WordPress 2.5 se ha hecho de rogar un poco. Sobre todo con la reconfiguración de todos los plugins y nuevas opciones.

La falta de tiempo hizo que no pasara a la 2.3.3 en su momento y mientras en “desarrollo” he procurado ir preparando el cambio a la 2.5, pero por mucho que anticipes siempre algo acaba por no funcionar. De entrada la nube de etiquetas del plugin Simple Tags no parece tirar y nos quedamos sin colorines. Y el plugin de licencias de Creative Commons tampoco parece fijar bien el enlace a la imágen de la licencia.

Por lo demás y salvo correcciones de última hora del tema, WordPress 2.5 funciona que da gusto. Me encanta la nueva galería de medios que sustituye al antiguo Image Manager. Sólo queda que las imágenes subidas con Image Manager queden importadas en la galería de WordPress. De un vistazo, las novedades principales de WordPress 2.5 se pueden ver en el blog de sus desarrolladores.