Archivos de etiquetas: virtualización

Virtualización Seamless en Ubuntu con VMWare

Soy desarrollador .Net, pero cada día mas me gusta mi Ubuntu y de paso mas me desagrada Windows. Pequeño problema. Porque mientras el proyecto Mono logra un nivel de madurez aceptable, sigo amarrado a la plataforma Microsoft para trabajar.

Entonces ¿como compatibilizo ambos mundos? La respuesta la entrega la tecnología que hoy en día la esta rompiendo gracias a sus tremendas perspectivas, la virtualización.

Esta tecnología nos permite utilizar mas de un sistema operativo en un mismo computador pero de manera simultanea y persistente, pudiendo así contar con una completa infraestructura de servidores (virtuales) en un solo computador físico, soportados por un sistema operativo anfitrión.

Visual Studio .Net virtualizado en Ubuntu

Existen un montón de implementaciones para la virtualización, en Windows tienes Virtual-PC, VMWare y otros más. En Mac se conoce a VMWare y Parallels (precursor del seamless, creo), y en Linux tienes VMWare, Virtual Box, QEMU, etc. Yo me quedé con VMWare Server, porque me pareció lo mas estable y además gratuito (aunque no abierto como si lo es Virtual Box, el que estoy instalarlo para probarlo en su versión 1.5). Lo elegí porque necesito máquinas virtuales para trabajar muy activamente, y tengo baja tolerancia a las fallas (por eso abandoné Windows como sistema operativo host).

Para instalar VMWare Server puedes descargarlo desde página o bien instalarlo vía Automatix.

Pero este post no describirá como instalar una máquina virtual, si no de como correr aplicaciones en modo Seamless, con VMWare y en Ubuntu, así que concentremonos.

Antes de continuar, debes tener claro que todo este jaléo tiene muy poca utilidad. La tecnología seamless no está aún madura por lo que verás algunos pestañeos y tiritones en tus ventanas. Para jugar está bien, pero para trabajar mejor hacerlo directamente en tu máquina virtual.

Bien. Ahora al hueso.

  • Una vez que cuentes con tu máquina virtual corriendo Windows, debes instalar rDesktop 1.5.0 o superior (cliente terminal que obtienes de los repositorios de Ubuntu). Para ello abre una consola y escribe lo que sigue:

sudo apt-get install rdesktop

  • En VMWare, configura tu máquina virtual para que utilice la configuración NAT para la tarjeta de red. Leí en otros sitios que hay que configurarla como Host-Only, pero a mi esa configuración no me resultó. Con NAT todo bien. Esto lo haces en Edit virtual machine settings, luego Ethernet 1 (o el que corresponda) y luego le das a NAT en Network Connection.
  • Arrancas tu máquina virtual, botón derecho sobre “Mi PC”, Propiedades, Remoto, y “permites que los usuarios se conecten de manera remota a este equipo”. Después le das permisos al usuario que utilices (yo lo intenté sin clave, pero no resultó).
  • Luego descargas este archivo zip y lo descomprimes en “C:\seamlessrdp”. Debes tomar nota de la IP que tiene tu máquina virtual, para ello puedes abrir una consola y escribes:

ipconfig

  • Cierras tu sesión de tu Máquina Virtual. Repito: Cierras tu sesión en la Máquina virtual, no que la apagues o que bloquees.
  • Ahora abres una terminal y escribes lo siguiente.

rdesktop -A -s "c:\seamlessrdp\seamlessrdpshell.exe C:\Archivos de programa\Internet Explorer\iexplore.exe" XXX.XXX.XXX.XXX:3389 -u usuario -p clave

Donde XXX.XXX.XXX.XXX es la IP que tomaste nota, usuario y clave son los datos de inicio de sesión de la misma.

Y listo, ya tienes seamless corriendo.

NOTA: Acabo de leer en Genbeta que seamless viene de serie en Virtual Box 1.5, asi que ahorrate este mini tutorial y vete directo a instalar Virtual Box.

Sugar, el SO de OLPC

home de sugar

Habrás tenido que leer algo sobre el OLPC en los últimos años.

Desde antes que Negroponte nos visitara, la comunidad ha hablado bastante sobre esta increíble herramienta (incluso con campañas para traer a Chile el OLPC), hasta yo lo hice sin pertenecer a ninguna comunidad.

Hace poco se liberó un liveCD con Sugar, el sistema operativo de la OLPC, basado en Fedora Core 6, que puedes descargar desde aquí, y ha traído bastantes problemas en los neonatos para echarlo a andar sin problemas.

Si pretendes montarlo en una máquina virtual, te advierto que no sirve Virtual PC de Microsoft (ni para esta ni para otras versiones de Linux que he intentado), así que te recomiendo descargar VMWare Player (que es gratuito, pero tienes que ingresar tu email), y utilizando EasyVMX puedes configurar fácilmente tu máquina virtual. Ojo con la configuración el CD, ponle el path de tu archivo .iso.

Otra opción y la mas intuitiva, quema tu .iso en un CD y luego reinicias con él.

Y ya está… lo hechas a correr y tienes tu Sugar listo para evaluar y descubrir este nuevo concepto, que muy bien definen en Laptop.org:

A medida que los chicos crezcan y sigan nuevas ideas, el software y las herramientas deben ser capaces de crecer con ellos y proveerles la puerta hacia otra tecnología.

En la medida que le dedique tiempo iré posteando sobre Sugar. No, no pretendo programar nada para él (aunque me encantaría) pero el tiempo simplemente no me da.

Mientras, pueden echarle un vistazo a mi flickr donde he posteado algunos screenshots.