jueves, 10 de diciembre de 2009

Ubuntu 9.10 Karmic Koala se pasa a Grub 2


Estoy ubuntizando un par de portátiles de alumnas de nuestro 1º del Ciclo de Grado Medio de Gestión Administrativa y me acabo de encontrar con una sorpresa: Ubuntu 9.10 ha cambiado el gestor de arranque Grub, o mejor dicho ha dejado de usar Grub y se ha pasado a Grub 2.

Parece a simple vista que trae algunas mejoras que hacen merecer la pena, entre ellas que ahora el arranque por defecto puede configurarse para que sea el del último Sistema Operativo que se eligió.

También parece que trae una detección más eficiente de los sistemas operativos instalados, aunque las últimas versiones no hacían un mal trabajo en ese sentido.

Otra cosa que mejora sustancialmente es el apartado gráfico.

Un cambio importante es que ahora no se usa el archivo /boot/grub/menu.lst para cambiar la configuración de grub. Este archivo era "la tecla" que principalmente teníamos que "tocar" para cambiar la mayoría de los aspectos de nuestro gestor de arranque.

Ahora en cambio es necesario editar una serie de archivos y necesariamente ejecutar la orden:
# sudo update-grub

para que estos cambios surtan efectos. Estos archivos se encuentran en el directorio /etc/grub.d/ y en /etc/default/. Este cambio sí me hace ganar en coherencia, pues grub era de los pocos aspectos del sistema operativo que no se configuraban con archivos localizados en el directorio de configuración por excelencia /etc/.

Para ser más precisos habría que decir que en realidad sigue existiendo un archivo de configuración de grub en el lugar en el que se encontraba "el viejo" menu.lst, y ahora se llama grub.cfg, pero no se espera que este archivo se edite manualmente como se solía hacer con menu.lst, sino que se actualiza con el comando update-grub, después de que se hayan editado los archivos localizados en los directorios antes mencionados.

Creo que como primera aproximación puede valer, si deseas seguir aprendiendo sobre Grub2 puedes leer el siguiente manual en Ubuntu

martes, 8 de diciembre de 2009

Instalar JXplorer en Ubuntu


Me he encontrado con problemas para instalar este magnífico software para visualizar/administrar servidores LDAP.

Cuando ejecutaba el instalador la consola me arrojaba una serie de mensajes, en concreto estos:

##################
nawk: error while loading shared libraries: libm.so.6: cannot open shared object file: No such file or directory
dirname: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
/bin/ls: error while loading shared libraries: librt.so.1: cannot open shared object file: No such file or directory
basename: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
dirname: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
basename: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
hostname: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory

##################

Después de mucho buscar al final encontré la solución en la lista de correos de usuarios del programa.

Parece que hay un problema con el instalador y hay que cambiar una línea. Se puede hacer fácilmente, sólo hay que abrir un terminal, situarse en la misma carpeta del instalador, y ejecutar lo siguiente:

# perl -pi -e 's/export LD_ASSUME_KERNEL/#xport LD_ASSUME_KERNEL/' JXv3.2_install_linux.bin

Después de esto tan sólo hay que ejecutar el instalador:

# sudo sh ./JXv3.2_install_linux.bin

Pero eso no es todo, con esto hemos arreglado el instalador, pero el programa para navegar sigue teniendo el mismo bug, así que hay que volver a ejecutar la misma orden, pero esta vez sobre el navegador que nos ha instalado.

Suponiendo que hemos instalado el programa en la ruta que nos aconseja "/root/JXplorer/", el nuevo comando quedaría:

# sudo perl -pi -e 's/export LD_ASSUME_KERNEL/#xport LD_ASSUME_KERNEL/' /root/JXplorer/JXplorer_LDAP_Browser

Ahora sí, podremos ejecutar el navegador sin problemas:

# sudo ./JXplorer_LDAP_Browser

Espero que le sirva a alguien, porque por lo que sé esta información no está en castellano.