Configurando Networking en OpenSolaris

Finalmente, tras actualizar mi versión de VirtualBox en Fedora y descargar la iso de OpenSolaris, pude iniciar este sistema en una nueva máquina virtual para ver en qué andaba su comunidad y realizar algunas pruebas.

Como se menciona en varios blogs de personas que han hecho esto antes que yo,  levantar el LiveCD del sistema fue un proceso directo, sin muchas vueltas, y todo anduvo “out of the box”… bueno, todo menos la conexión a Internet.

Realmente probar el sistema y no tener conexión es bastante aburrido, ya que no hay mucho para vermás allá del entorno GNOME y BASH, por lo cual me puse en campaña de poder arreglar la conexión.

Revisando por ahí, en este blog de SUN alguien publicaba sus experiencias de correr OpenSolaris sobre Mac OS X, y comentaba que notó que lo que estaba roto no era el driver de la placa de red, sino que simplemente OpenSolaris no puede resolver los nombres de servidor a sus direcciones IP. Para esto debemos configurar los servidores de DNS.

Configurar los servidores de DNS es igual que en Linux (ambos tienen su herencia UNIX después de todo). Simplemente creamos el archivo resolv.conf en /etc:

nameserver 200.30.40.245

nameserver 208.67.220.220

nameserver 208.67.222.222

Este archivo hay que crearlo como root. En el LiveCD la contraseña es “opensolaris”.

Una vez creado este archivo  podremos resolver los servidores con nslookup, pero las aplicaciones como Firefox y wget cancelarán con un error. Para repararlo es necesario copiar el archivo /etc/nsswitch.dns a /etc/nsswitch.conf (siempre como root):

cp /etc/nsswitch.dns /etc/nsswitch.conf

Con eso debería quedar pronto. Un último detalle importante a tener en cuenta es que en VirtualBox deberá utilizarse como tarjeta de red emulada el modelo: “Intel PRO/1000 MT Desktop”, para la cual OpenSolaris ya trae driver. Si bien esta es la opción por defecto, vale la pena revisar que este sea el valor seleccionado antes de iniciar la máquina virtual.

Posted in Sistemas Operativos, Tutoriales, Tweaking | Comments Off on Configurando Networking en OpenSolaris

VirtualBox can't operate in VMX root mode

Hoy actualicé VirtualBox a la última versión en Fedora. Estaba utilizando la 1.5 (previa a que Sun comprara Innotek), por lo cual no tenía buen soporte para Solaris. El proceso de actualización fue bastante sencillo, pero tuve que realizar algunos ajustes para que la nueva versión funcionara en mi sistema.

Descargué del sitio de VirtualBox  la última versión en formato RPM para mi versión de Fedora (8), pero ésta se reusaba a ser instalada mientras estuviera la versión 1.5 presente, por lo cual debí eliminarla primero:

$ sudo yum remove VirtualBox

Luego procedimos con la instalación, utilizando rpm:

$ sudo rpm -ivh \
VirtualBox-2.0.2_36488_fedora8-1.i386.rpm

El paquete instaló correctamente y pude iniciar el administrador con el comando VirtualBox. Por suerte las máquinas virtuales creadas con la versión 1.5 fueron detectadas y actualizadas a la versión actual, sin embargo cuando quise iniciar alguna para probar la conversión, recibí un mensaje de error que decía algo en las líneas de: “VirtualBox can’t operate in VMX root mode”, y me pedía que eliminara el módulo KVM de mi Kernel.

Este es un problema común y al parecer se debe a que VirtualBox no puede ejecutar si hay otro visor de máquinas virtuales ejecutando que haya activado las instrucciones del procesador de virtualización por hardware. En mi caso, eliminar el módulo no era una opción, ya que lo utilizo para acelerar por hardware la emulación de Sugar sobre qemu, por lo cual la solución fue simplemente remover el módulo del Kernel esta vez (y cada vez antes de iniciar VirtualBox).

lsmod nos muestra los módulos cargados. Buscamos kvm:

$ /sbin/lsmod | grep kvm
kvm_intel              23169  0
kvm                    89201  1 kvm_intel

Ahora removemos el módulo kvm_intel y luego kvm. Si lo hacemos al revés obtendremos un mensaje de error, ya que kvm_intel hace uso de kvm.

$ sudo /sbin/modprobe -r kvm_intel
$ sudo /sbin/modprobe -r kvm

Listo, reiniciamos VirtualBox y esta vez la máquina virtual levantó bien, sin errores. Siguiendo los pasos de Fernando Briano, estaremos probando Solaris virtualizado dentro de poco.

Descarga VirtualBox para tu sistema operativo:

Posted in Fedora, Linux, Sistemas Operativos, Software, Tutoriales | 1 Comment

Tamaño ideal para Swap

Slashdot tiene un articulo interesante hoy donde invita a los lectores a compartir sugerencias con respecto a qué tamaño de partición es mejor utilizar como partición de Swap en Linux.

Tradicionalmente, la regla era que la partición de Swap debería ser del doble de tamaño que la cantidad de memoria RAM disponible, sin embargo, con la cantidad de memoria disponible hoy en día, duele sacrificar 4 u 8 GB de disco para establecer una partición que podría no utilizarse.

El consenso general en Slashdot parace ser “depende de tus aplicaciones y de tu Hardware”. Si solo utilizas el navegador, y tienes 2 GB de RAM, probablemente no necesites Swap, pero si quieres correr esa aplicación de análisis de datos o de computación gráfica monstruosa, entonces te convendría tener un buen número, no demasiado ajustado pero tampoco demasiado grande.

Como guía general, un lector posteó las sugerencias para ejectuar el motor de base de datos Oracle:

  • RAM entre 1GB y 2GB, entonces Swap = 1.5 veces el tamaño de la RAM
  • RAM entre 2GB y 8GB, entonces Swap = 1 vez el tamaño de la RAM (mismo tamaño).
  • Más de 8GB, entonces Swap = 0.75 veces el tamaño de la RAM.

Claro que hay que tener en cuenta, también, que si estamos hablando de un Laptop y queremos poder utilizar la funcionalidad de suspender a disco (hibernar), la partición de Swap tendrá que tener por lo menos el mismo tamaño que la cantidad de memoria RAM disponible, de forma de poder escribir todo su contenido a disco antes de apagar el equipo.

Los invito a leer los comentarios en Slashdot:

Posted in Hardware, Linux, Sistemas Operativos | Comments Off on Tamaño ideal para Swap

5 años de Fedora Linux!

Hace 5 días el proyecto detrás de mi Sistema Operativo cumplió 5 años. ¡Feliz cumpleaños, proyecto Fedora!

Fedora is all about freedom and rapid innovation.

Fedora is a Linux based operating system that provides users with access to the latest free and open source software, in a stable, secure and easy to manage form. We strongly believe in the bedrock principles that created all the components of our operating system, and because of this we guarantee that Fedora will always be free for anybody, anywhere, to use, modify and distribute.

(Fuente: http://fedoraproject.org/wiki/Overview)

Posted in Free & Open, Linux, Sistemas Operativos, Software | Comments Off on 5 años de Fedora Linux!

Adobe agrega aceleración por hardware a Photoshop et. al, multitouch

Adobe liberó recientemente la nueva versión de la llamada “Creative Suite”: un conjunto de herramientas que incluyen Photoshop y DreamWeaver, entre otros. La gran novedad de esta versión de las herramientas, al compararla con sus predecesoras, es que en esta versión algunos de los productos de la Suite sacan provecho del Hardware de video (la GPU), en vez de depender únicamente en la CPU para realizar la manipulación de imágenes y video.

Esta es una gran noticia para usuarios de esos productos, ya que las GPU’s suelen ser mucho más eficientes para hacer operaciones en paralelo sobre grandes volúmenes de datos. Las herramientas en cuestión son Photoshop, After Effects  y Premiere pro.

Según el artículo en Slashdot:

Tanto Premiere Pro como After Effects sólo soportan características de GPU en la línea profesional de GPU’s Nvidia Quadro, pero Photoshop CS4 permite aceleración por GPU en cualquier GPU que soporte Shader Model 3.0 (como la serie Nvidia GeForce 6200).

Asimismo, también leo en Gizmodo que Adobe ha agregado  soporte para “multitouch” en sus productos. Orgullosos dueños de MacBook Air’s y MacBook Pro’s pueden ahora utilizar gestos similares a los del iPhone o iPod Touch en sus Mac’s para interactuar con las herramientas de la suite.

Posted in Software | Comments Off on Adobe agrega aceleración por hardware a Photoshop et. al, multitouch

Presentación de Ceibal-Chess

Parte de la presentación de Ceibal-Chess en el Software Freedom Day. El video quedó un poco cortado, pero los conceptos principales se encuentran presentes.

Posted in ceibal-chess, Eventos, Tutoriales | Comments Off on Presentación de Ceibal-Chess

Reflexiones de la Presentación de Ceibal-Chess

Como mencionamos con anterioridad, el pasado Sábado 20 se presentó, en el marco del Software Freedom Day, el proyecto en el cual hemos estado trabajando desde el último Ceibal Jam, el Ceibal-Chess.

Ceibal-Chess es un proyecto que apunta a desarrollar un Ajedrez para los laptops del Plan Ceibal, que pueda ser utilizado por los niños para aprender las reglas de este juego.

Personalmente quedé satisfecho con la presentación realizada, si bien hubo que apurarla un poco sobre el final debido a restricciones de tiempos. Durante la presentación Pablo Flores realizó una muy completa introduccion al Plan Ceibal, así como al Ceibal JAM, mientras que yo tuve la opotunidad de presentar la metodología de desarrollo que aplicamos durante la corta vida del proyecto.

Me hubiese gustado poder hacer una demo un poco más extendida, de forma de mostrar el potencial de la aplicación a la audiencia, sin embargo creo que la presentación logró sus objetivos.

Quiero agradecer a todos quienes asistieron a la presentación y, sin más, invitarlos a participar del proyecto, ya sea jugando y buscando bugs, revisando el código (el cual se encuentra completamente disponible bajo la licencia GPLv2), mandando parches, etc.

Varrojo.-

Posted in ceibal-chess, Eventos, Software, Sugar, XO | Comments Off on Reflexiones de la Presentación de Ceibal-Chess

Entrevista a “Maddog” por Fedaro

Fedaro publica en su blog la entrevista realizada a Jon “Maddog” Hall durante su breve visita a nuestro país. La entrevista se publicó en “La Diaria”. Les dejo un extracto de la entrevista y el link a la versión completa, en el blog de Fedaro.

Del artículo en Fedaro.info:

Hay varios motivos por los cuales el Estado debería usar Software Libre. En primer lugar por un tema de independencia tecnológica, cuando el Estado utiliza software del cual no posee el código fuente, deja en manos de quien posee el código fuente gran parte de su poder de decisión. La decisión de cuando cambiar a una nueva versión, la decisión de qué correcciones realizar y cuanto tiempo invertir en solucionar los problemas que puedan surgir.

Una repartición estatal puede continuar utilizando Windows 95 o Windows 98, pero ya no contará con soporte para esos sistemas operativos y nadie se lo podrá brindar dado que solo una empresa tiene el código fuente.

Pero lo que es aún más importante, es un tema de soberanía y seguridad, dado que cuando uno usa software del cual no posee el código fuente no puede saber realmente que es lo que hace ese software.

En cambio utilizando Software Libre, se mantiene la libertad de contratar a quien uno desee para modificar ese código, mejorarlo y adaptarlo a las necesidades locales.

Continúa leyendo:

Posted in Uncategorized | Comments Off on Entrevista a “Maddog” por Fedaro

Software Freedom Day

El próximo sábado se llevará a cabo el Software Freedom Day en la Fundación de Cultura Informática (FCI). En esta oportunidad estaremos presentando el proyecto “Ceibal-Chess”: una actividad para Sugar cuyo objetivo es enseñar a los niños a aprender a jugar ajedrez.

El evento comienza a las 17:00 horas, les dejo el afiche debajo. Nos estamos viendo 😉

Posted in Eventos | Comments Off on Software Freedom Day

Configurando la Terminal en Mac OS X

Una de las cosas que pienso que se podría haber hecho mejor en Leopard es la terminal. Para alguien que está acostumbrado a hacer uso de Gnome Terminal o Konsole, la configuración por defecto de la terminal en Mac OS X le parecerá bastante rudimentaria, por más que esta utilice BASH y se dispongan de todos los comandos tradicionales de UNIX.

El problema principal es la dificultad para moverse entre palabras y al principio y final de la línea que uno escribe para poder editarla. Tras buscar bastante, por suerte encontré en este blog como configurar esto para simular un comportamiento como el de las terminales en los escritorios de Linux 🙂

Al iniciar la Terminal, dirigirse a las Preferecias desde el menú y luego al tab “Settings”. Aparecerá frente a nosotros la lista de secuencias enviadas a BASH según las distintas teclas presionadas. Nos interesa cambiar “control cursor left” y “control cursor right” y configurarlos de forma que al presionar Control + Flecha Izq. o Control + Flecha Der., el cursor se mueva una palabra hacia atrás o hacia adelante.

Para esto hacemos doble click en la línea a editar y editamos la secuencia enviada a BASH a \033b para “cursor left” y \033f para “cursor right”. Los cambios se aplican instantáneamente, no hay necesidad de reiniciar la Terminal.

Otra cosa que nos puede resultar útil es tildar la casilla de verificación “map Meta to Option”. Por defecto la Terminal utiliza como botón “Meta” la tecla Escape. En Linux suele utilizarse Alt. Al tildar esta casilla, la tecla “Option” (Alt. en Mac) se tomará como “Meta”, pudiendo hacer uso de esta como hacemos en Linux.

Para seguir leyendo:

Posted in Mac OS X, Sistemas Operativos, Tutoriales, Tweaking | Comments Off on Configurando la Terminal en Mac OS X