Diez Linux LiveCD Indispensables
21 November 2007
Una de las ventajas más notorias de algunas distribuciones GNU/Linux es la habilidad de ejecutarse sin instalación en el disco rígido. Hasta es posible prescindir del mismo, ya que estas distros vienen preparadas para bootear desde múltiples medios de almacenamiento e, incluso, de medios de sólo lectura, como CDs o DVDs. Algunas también bootean desde memorias USB, discos ZIP, interfaces de red y otros dispositivos. A continuación, un resumen de las diez distros más destacadas, para que nuestro entorno Linux nos acompañe a todos lados.
El mundo de los LiveCD es amplio y hay Linux para todos los gustos. Desde las versiones de pesos pesados como Gentoo y Ubuntu, hasta las pequeñas y compactas como Damn Small Linux, pensada desde su nacimiento para ser lo más completa posible sin superar un tamaño total de ¡50 Mb! lo que permite grabarla en un mini CD de formato estilo “tarjeta personal”, que se puede llevar en la billetera. Y, además de distros de propósito general, ya sean completas o mínimas, existen distribuciones orientadas a un uso específico, sacando especial partido de las ventajas que da bootear desde un dispositivo que no sea el rígido, de las cuales un ejemplo es “Recovery Is Possible”. Casi todas estas distribuciones se pueden instalar en el disco rígido si así lo deseamos. Pasemos a la lista, en donde veremos en detalle los puntos fuertes de cada una de ellas.
GENTOO LIVECD
Deriva de: -
Tipo: Propósito General
Disponible en: CD
Sitio Web Oficial: www.gentoo.org
Pese a que vimos en detalle a Gentoo hace poco, no podía dejar de figurar en esta lista. Suficiente peso le otorga el hecho de ser una de las “cinco grandes” (las otras son Debian, Red Hat, Slackware y Ubuntu) de las que derivan muchas nuevas e interesantes distros. Además de ser útil a quienes quieran probar Gentoo sin someterse a tediosos tiempos de descarga y compilación, es, también, el medio de “instalación permanente” ideal. Si bien la misma es posible utilizando el “minimal CD” de tan sólo 50 Mb de tamaño, no caben dudas de que no es igual instalar desde la consola, que hacerlo mientras leemos el diario en Internet, escuchamos MP3 y editamos planillas de cálculo. Viene con el entorno de escritorio GNOME e incluye OpenOffice 2, Mozilla Firefox y Thunderbird, clientes de MSN, IRC y Bittorrent, reproductores multimedia y unos cuantos jueguitos de escritorio. Este LiveCD se destaca por su atractivo visual; por ejemplo, el práctico y agradable esquema de colores que trae por defecto en los terminales.
UBUNTU
Deriva de: Debian
Tipo: Propósito General
Disponible en: CD
Sitio Web Oficial: www.ubuntu.com
La distro de moda a nivel mundial se distribuye como LiveCD exclusivamente. Si bien Ubuntu normalmente viene con escritorio GNOME, existen también Kubuntu (con KDE) y Xubuntu (con XFCE, un entorno de escritorio más liviano y veloz). Cada vez es más popular por su facilidad de uso, amplio soporte de hardware e inmensa base de paquetes disponibles. Y también por su multimediático mentor, Mark Shuttleworth, el joven millonario sudafricano famoso por ser el segundo “turista espacial” de la historia. Lo importante es que Ubuntu es uno de los LiveCD más completos que podemos encontrar. En su ISO de 700 Mb, además del instalador, hay aplicaciones como OpenOffice, Firefox, el poderoso editor de imágenes GIMP y chiches y juegos varios, además de reproductores de audio y video. Al igual que Gentoo, se trata de un LiveCD moderno y pensado para equipos relativamente actualizados, por lo cual no es aconsejable su uso en equipos con menos de 256 Mb de RAM.
KNOPPIX
Deriva de: Debian
Tipo: Propósito General
Disponible en: CD y DVD
Sitio Web Oficial: www.knoppix-es.org
El LiveCD más legendario, por ser uno de los primeros, y porque muchas otras distros derivan de él. Concebido originalmente como una herramienta de diagnóstico y recuperación, creció hasta transformarse en una distro multipropósito, a tal punto que la versión en DVD es el “Live” más completo de todos. Viene con KDE, aunque, para quienes prefieran GNOME, existe “Gnoppix”. Trae 2000 programas de todo tipo, varios lenguajes de programación, editores y herramientas de desarrollo. Se diferencia de otras distros en que, entre esta inmensa cantidad de programas, además de software libre, se incluyen paquetes propietarios. Sorprendió en su lanzamiento por contar con una excelente autodetección de hardware (algo común hoy en día), dejando atrás los tiempos en los que era casi una hazaña lograr que todos nuestros dispositivos funcionen correctamente bajo Linux. Otro hecho digno de mención es que su creador, Klaus Knopper, mantiene también una versión para ciegos, Adriane Knoppix, bautizada en homenaje a su esposa, discapacitada visual y colaboradora en este valioso proyecto.
DAMN SMALL LINUX
Deriva de: Knoppix
Tipo: Propósito General
Disponible en: BizCard / CD
Sitio Web Oficial: www.damnsmalllinux.org/index_es.html
Damn Small Linux (DSL), como su nombre lo indica, es endiabladamente pequeño. Su objetivo es meter un Sistema Linux completo en apenas 50 Mb, que se pueden grabar en un CD de formato “tarjeta de negocios”, similar a las dimesiones de una tarjeta de crédito. Increíblemente la prueba ha sido superada, ya que en los 50 Mb que ocupa esta ISO hay una versión de Knoppix liviana, rapidísima y muy completa considerando su tamaño, ya que trae Firefox, lectores de documentos (PDF, DOC de Word), reproductor de MP3 (XMMS, clon de Winamp), varios clientes y herramientas de red (incluyendo VNC para acceso remoto), todo administrado por un gestor de ventanas ultraligero, lo que no impide que esta distro sea muy agradable a la vista. Entre sus características notables se encuentran la habilidad de bootear desde una memoria USB y la de instalarse en forma permanente en el disco rígido, convirtiéndose, en este caso, en un Sistema Debian con todas las de la ley. Teniendo en cuenta estas propiedades, es un LiveCD más que recomendable para equipos viejos, ya que no requiere mucha RAM ni espacio en disco.
PUPPY LINUX
Deriva de: -
Tipo: Propósito General
Disponible en: CD
Sitio Web Oficial: www.puppyos.org
Puppy Linux, al igual que DSL, tiene como fin ser una distro pequeña y rápida, aunque no por ello menos completa. Pero le agrega al concepto de DSL una vuelta de tuerca a través de “Puppy Unleashed”, una versión que nos permite armar nuestro propio LiveCD Puppy a medida, eligiendo entre 300 paquetes a los que queremos incluir en nuestro CD. Sin embargo, si optamos por la versión estándar de Puppy, la imagen ISO de 86 Mb trae, entre otros, la suite de Internet Seamonkey (basada en Mozilla 5) y soft de oficina como AbiWord y Gnumeric. Es una distro muy popular, y sus usuarios suelen ser verdaderos fanáticos, tal vez a causa de su excelente rendimiento en PC de gama baja y en aquellas que llevan muchos años de “batalla”. También se destaca por ser de los pocos LiveCD que no es de “sólo lectura”, es decir, se pueden conservar los documentos y archivos que hayamos creado o modificado y almacenarlos en diversos dispositivos del equipo, como rígidos y memorias USB, o si tenemos grabadora, en el propio LiveCD, mientras nos quede espacio libre en el mismo, claro está.
GOBOLINUX
Deriva de: -
Tipo: Propósito General
Disponible en: CD
Sitio Web Oficial: www.gobolinux.org
El concepto detrás de GoboLinux es interesante. Se trata nada menos que de romper, al menos en forma aparente, con uno de los “sacramentos” de los S.O. herederos de UNIX: la estructura de directorios jerarquizada, en la que los binarios de aplicaciones de la misma jerarquía residen en un mismo directorio (bin), al igual que las librerías (lib) y demás componentes. Muchos consideran a este complejo árbol como el principal obstáculo para los nuevos usuarios de Linux. GoboLinux esconde esta “maraña” de directorios debajo de la alfombra. Gracias a los links simbólicos, la estructura de directorios visible para el usuario tiene un formato similar a Windows: cada aplicación, con todos sus componentes, separada en su propia carpeta dentro del directorio “\Programas”. El mismo criterio se aplica para los archivos del sistema y los documentos. Un componente destacado de esta distro es “Compile”, un sistema automatizado de builds muy parecido a Portage de Gentoo, que permite compilar todo a la medida de nuestro equipo con el fin de incrementar su rendimiento.
MUSIX
Deriva de: Knoppix
Orientación: Composición y grabación de Música/Edición de Sonido
Disponible en: CD
Sitio Web Oficial: www.musix.org.ar
Ya entrando en el terreno de las distribuciones desarrolladas con un propósito específico, encontramos a Musix, una distro originada en Argentina y pensada para ser usada por músicos e ingenieros de sonido. Su gran ventaja consiste, justamente, en que no hay que desembolsar las fortunas que cuesta el soft especializado para la creación y grabación de música y audio. Apoyada en el excelente soporte de hardware de audio que provee Knoppix, esta distro nos brinda en una imagen ISO de 700 Mb decenas de programas afines. Si bien no son tan completos como los profesionales, proveen sin costo al aficionado (o al profesional necesitado de salir del paso) de lo indispensable para tener un estudio de grabación “móvil”, que irá con nosotros adonde llevemos el CD. Pero, además, incluye herramientas para redes, aplicativos de oficina y casi todo lo que se puede pedir de un sistema completo y versátil. A diferencia de Knoppix, no contiene productos propietarios y está cien por ciento integrada por paquetes de software libre.
GEEXBOX
Deriva de: -
Orientación: Reproducción de Música y Video
Disponible en: CD
Sitio Web Oficial: www.geexbox.org
La imagen de esta distribución se baja en instantes, ya que pesa apenas ¡6 Mb! Una vez quemada en un CD, booteamos con el mismo y la PC se transforma en un Home Theater. Geexbox reproduce audio y video de todo tipo, con una interfaz mínima, muy sencilla e intuitiva, similar a la de los reproductores de DVD o a la de algunos PMP (Personal Media Player), tal como varios clones del Ipod. Reproduce DVD, Video CD, CD de audio, MP3, archivos de video comprimidos con DivX, Xvid y otros codecs. Si tenemos placa sintonizadora de TV, permite ver la tele, y la beta de Geexbox 2.0 ya permite almacenar digitalmente en la PC los programas de TV. Como si esto fuera poco, bootea en apenas segundos y expulsa el CD de la unidad óptica para que lo reemplacemos por un DVD o CD. También, lee los archivos de nuestros discos rígidos (tanto de particiones ext2/3 como FAT y NTFS) o puede bajarlos tanto de Internet como de una red local. Esta distro es una verdadera muestra de lo versátil que es GNU/Linux y las cosas que se logran en base a él.
RECOVERY IS POSSIBLE
Deriva de: -
Orientación: Diagnóstico y Recuperación
Disponible en: CD
Sitio Web Oficial: www.tux.org/pub/people/kent-robotti/looplinux/rip/
Esta distribución, que viene en una ISO de 75 Mb, es de esas que siempre deben estar en nuestro porta CD, y nos sacará de apuros en muchas ocasiones.
En su arsenal se incluyen gestores de booteo, editores de tablas de partición, herramientas de diagnóstico de discos y sistemas de archivos, software para realizar o restaurar backups, recuperadores de archivos y particiones dañadas o eliminadas. Básicamente, toda una serie de programas para intentar salvar nuestros preciosos datos del desastre o, tal vez, para determinar si algún componente de hard de la PC está provocando el fallo. Tiene interfaz tanto de consola como de entorno gráfico. Si bien la GUI es extremadamente sencilla, posee amplio soporte para placas y modos de video, lo que asegura poder correrlo incluso en equipos muy viejos o con placas muy poco comunes.
COYOTE LINUX
Deriva de: -
Orientación: Redes (Router/Firewall/QoS)
Disponible en: Floppy/CD
Sitio Web Oficial: www.coyotelinux.com
El más pequeño de nuestros LiveCD (a tal punto de que cabe en un Floppy de 1.44 Mb) es también el de uso mas específico por un lado y el de menor requerimientos de hardware por el otro. Pudiendo ejecutarse en una 486 con apenas 8 Mb de RAM, floppy drive y placa de red, esta distro, muy popular entre los administradores de cybercafés, bootea en segundos y transforma al equipo más modesto en un poderoso router y firewall que permite compartir en nuestra red local la conexión a Internet. Los servicios de red que nos brinda Coyote se administran desde la consola o, si optamos por ejecutarla en un equipo bien “barebones” (sin rígido, teclado ni monitor), es posible administrarlo en forma remota, ya sea por SSH o a través de una cómoda interfaz web.
CONCLUSIONES
Hemos visto que en el universo de los LiveCD GNU/Linux hay de todo, y si bien cada usuario podrá tener su preferido de acuerdo a sus necesidades, no caben dudas de que lo ideal es llevar en nuestro PortaCD unas cuantas de estas distros. Además de permitirnos trabajar en un entorno familiar en cualquier lugar y computadora, nos sacarán de más de un apuro ante situaciones de emergencia, tanto en equipos propios como ajenos. Y, también, son excelentes herramientas de “divulgación” para quienes deseen experimentar o conocer el Sistema Operativo GNU/Linux, pero no estén listos todavía para realizar el cambio definitivo, o no quieran arriesgarse a las complicaciones que, a veces, surgen en la configuración y uso de un Sistema de tipo “dual boot”. Y como siempre hacemos al fin de cada nota, les recomendamos que, si el tema les interesó, sigan investigando, ya que existen muchos más LiveCD que no llegamos a comentar, y alguno de ellos podría ser justo lo que el lector andaba buscando. ¡Hasta la próxima!
Aclaración: Este post fue publicado originalmente en la revista POWERUSR #43. TODOS LOS DERECHOS RESERVADOS. PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL SIN EL CONSENTIMIENTO EXPRESO DEL AUTOR. SE PERMITE EL ENLACE O LINKEO A ESTE POST SIN NINGÚN TIPO DE RESTRICCIONES.
Virtualización 2: CoLinux bajo Windows
8 March 2007
En el post anterior explicamos en qué consiste esta tecnología, y vimos cómo un software puede emular el hardware completo de la PC, permitiéndonos ejecutar distintos SO en el mismo equipo simultáneamente. Las ventajas que esto ofrece tienen un costo: los recursos del equipo se utilizan en forma intensiva. Pero si lo que necesitamos es ejecutar Linux bajo Windows, existe una interesante alternativa: CoLinux es un Kernel Linux que se ejecuta como un proceso más, sin emular el hardware.
Cooperative Linux (conocido como CoLinux), en lugar de emular hardware, comparte los recursos que ya existen en el SO anfitrión. Otros software de virtualización, como VMWare o Xen, ejecutan sus máquinas virtuales en el “espacio de usuario”, mientras que CoLinux tiene casi el mismo acceso a los recursos del equipo que el Kernel anfitrión. El Kernel Linux trabajará “en equipo” con el de Windows, logrando un rendimiento insuperable al ejecutar aplicaciones de Linux bajo los SO de Microsoft.
LA UNIÓN HACE LA FUERZA
Si bien el hard de nuestra PC no está diseñado para ser controlado por más de un Kernel (es decir, más de un SO) al mismo tiempo, esta “cooperación” entre Kernels se logra con una serie de drivers especiales desarrollados por el equipo de CoLinux, que permiten al Kernel Linux acceder al hardware de forma mucho más directa y veloz que a través de una capa de emulación. Y su excelente rendimiento no es su único punto fuerte: es libre y de código abierto, y tiene detrás una importante comunidad de desarrolladores y usuarios que le dan soporte y ayudan a mejorarlo versión tras versión. En concordancia con la tendencia principal de la mayoría de las distribuciones Linux, actualmente el Kernel de CoLinux es un derivado de la rama 2.6.x que permite ejecutar diversas distribuciones Linux sobre Windows. Algunas distribuciones se llevan especialmente bien con el CoLinux, como Debian, su descendiente Knoppix, o Gentoo, ideal para quienes requieran niveles extremos de optimización en la ejecución de binarios Linux. También se puede “convertir” cualquier distribución que tengamos instalada a CoLinux, con ayuda de las instrucciones que podemos encontrar en la wiki de la comunidad: http://wiki.colinux.org/wiki/Main_Page
INSTALANDO COLINUX
CoLinux, como muchos otros desarrollos de código abierto, se encuentra “hosteado” en el popular sitio de proyectos open source SourceForge.net, que provee de distintos servicios a la comunidad de desarrolladores OSS: hosting de fuentes y ejecutables, control de versiones, administración de documentación, etc. SourceForge además cuenta con numerosos mirrors en distintos lugares del mundo para facilitar las descargas. En nuestro caso, nos conviene utilizar el mirror de Brasil por ser el más cercano geográficamente. Procedemos, entonces, a descargar CoLinux desde aquí.
Una de las ventajas de CoLinux se pone de manifiesto ya desde el principio: el instalador pesa menos de 5 MB. Al ejecutarlo, luego de preguntarnos en qué carpeta deseamos instalar (aconsejamos utilizar C:\CoLinux, ya que es la que viene por defecto en los archivos de configuración) se instalará el Kernel CoLinux, los archivos de configuración y herramientas necesarias para ejecutarlo y los drivers para las redes virtuales. Finalmente, nos permitirá descargar una imagen del sistema de archivos raíz (root filesystem), indispensable para que el Kernel Linux pueda correr. En este caso aconsejamos utilizar la imagen del root filesystem Debian, que también nos guarda una pequeña sorpresa, ya que descargaremos apenas 28 MB; sin embargo, al descomprimirla, será creado un archivo de ¡1 GB! que contendrá un filesystem con una distribución Debian básica. Es importante destacar que, a diferencia de los discos virtuales utilizados por la tecnología VMWare, los de CoLinux ocupan todo el espacio máximo que se les asigna desde el principio, pero tienen una ventaja sobre estos: la herramienta necesaria para crearlos ya viene con el propio Windows: fsutil (más información en http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/fsutil.mspx).
EDITANDO LA CONFIGURACIÓN
Una vez descargada la imagen del root filesystem, la descomprimimos en la misma carpeta donde instalamos CoLinux. La imagen viene comprimida con el bzip2 (podemos descargar la versión para Windows desde [http://gnuwin32.sourceforge.net/packages/bzip2.htm]) aunque si contamos con el 7-zip o el WinRAR, también podemos utilizarlos para extraer la imagen. Luego, debemos editar el archivo de configuración de CoLinux, que reside en la carpeta que hayamos seleccionado para instalar. Dicho archivo se llama default.colinux.xml y, como su extensión lo indica, es un archivo de formato XML, por lo cual aconsejamos utilizar algún editor preparado para trabajar con este tipo de formato, por ejemplo, el excelente Notepad++, que se puede descargar en [http://notepad-plus.sourceforge.net/es/site.htm]. Por supuesto que podemos utilizar un editor tradicional como el bloc de notas si así lo deseamos, pero no dispondremos de ventajas como colorizado de la sintaxis o demarcación de la estructura del XML.
Si bien el formato del archivo de configuración difiere sustancialmente del formato utilizado por VMWare que hemos visto en la nota anterior, podemos observar que los ítems a configurar son similares: cantidad de memoria física asignada a CoLinux, configuración de los dispositivos virtuales de almacenamiento y de interfaz de red, etc. Además, el archivo viene acompañado de comentarios (en inglés) que proporcionan una valiosa ayuda sobre el uso y características de cada uno de los parámetros de configuración. En este caso, si hemos instalado en la carpeta recomendada (C:\CoLinux), el único cambio que debemos realizar antes de poder arrancar el Kernel CoLinux es indicar la ruta a nuestra imagen de root filesystem, editando el elemento siguiente:
En dicha línea reemplazaremos “c:\coLinux\root_fs” con la ruta completa a nuestra imagen root. En nuestro caso, quedó así:
Por supuesto, otra posibilidad es, en lugar de modificar el archivo de configuración, renombrar el archivo de imagen a “root_fs”.
La única otra opción que modificaremos inicialmente se encuentra en la configuración de la red virtual. En la siguiente línea reemplazamos la palabra “tap” que viene en la configuración default por “slirp” y debe quedar así:
MODALIDAD DE EJECUCIÓN
Cumplidos estos pasos, ya estamos en condiciones de arrancar el Kernel CoLinux, pero antes debemos tomar una última decisión: si vamos a ejecutar el Kernel en forma “stand alone” o como servicio de Windows. La primera opción será más recomendable cuando sólo necesitemos ejecutar aplicaciones Linux en forma ocasional, mientras que ejecutar como servicio será una opción más adecuada si hacemos uso intensivo del mismo, pudiendo incluso configurar el servicio para que se inicie solo al bootear el Windows. Otra diferencia destacable es que la ejecución en modo “stand alone” requiere tener siempre abierta una “consola” virtual (utilizaremos para ello una ventana en modo texto, similar a la que utiliza la línea de comandos estándar de Windows), mientras que la ejecución como servicio posibilita que el Kernel CoLinux se ejecute en forma “invisible” para el usuario, pudiendo invocarse si se desea una “consola” y cerrarla al terminar su uso, sin que el servicio CoLinux deje de ejecutarse. También podemos acceder a una “consola” CoLinux conectándonos a través de telnet o ssh, como si se tratara de un equipo Linux “real” accesible vía red. Una vez que decidimos cuál es la modalidad más adecuada para nuestro caso, realizamos los pasos indicados en el cuadro 1 según nuestra elección.
PRIMEROS PASOS
Llegó el momento de ejecutar el Kernel. Al arrancarlo observaremos los clásicos mensajes de booteo de Linux, y ,a los pocos segundos, nos encontraremos con el prompt de “login”. En la versión actual de CoLinux (0.6.4) tanto el usuario como la password son “root”. Nos logueamos, y lo primero que haremos será editar la configuración de red. Para ello ejecutamos:
Hacia el final del archivo observamos las siguientes líneas:
address 192.168.0.40
netmask 255.255.255.0
gateway 192.168.0.1
Debemos reemplazarlas por la siguiente:
Salimos grabando, y hacemos shutdown de la sesión CoLinux con el siguiente comando:
ACTUALIZANDO LA IMAGEN DEBIAN
Arrancamos nuevamente el CoLinux y comprobamos que la red está funcionando:
Si todo marcha bien, actualizamos la lista de paquetes desde los repositorios de Debian:
Al actualizar, el repositorio de Backports da un error, pero no lo vamos a utilizar, así que lo ignoramos. Finalmente, actualizamos Debian a la última versión:
Para quienes no estén familiarizados con Debian o sus distribuciones “herederas” como Knoppix o Ubuntu, este comando actualizará todos los paquetes presentes en el sistema a su última versión, descargando e instalando todo en forma automática. Durante este paso se nos harán algunas preguntas respecto a la configuración del sistema: simplemente responderemos, en cada caso, la opción que se nos presenta por defecto.
INSTALANDO APLICACIONES
Una vez terminado el proceso de actualización, podemos comenzar a instalar aplicaciones. Si necesitamos ejecutar en CoLinux solamente servidores (apache, mysql) podemos quedarnos con la interfaz de consola, ya que se interactuará poco con el CoLinux, simplemente utilizaremos los servicios deseados conectando a ellos desde aplicaciones Windows (como por ejemplo una IDE o un soft de diseño de sitios Web). En este caso, convendrá correr CoLinux como servicio y acceder a consola por ssh utilizando un cliente como el PuTTY, el cual (bromas sobre el nombre aparte) podremos descargar desde http://www.putty.nl/download.html
Antes que nada, recordemos que, luego de cada actualización o instalación, podemos recuperar parte del espacio utilizado borrando los paquetes de instalación:
En el caso de la imagen Debian que viene “de fábrica” esto es muy importante, ya que, de lo contrario, en sólo 1 Gb tendremos problemas para instalar varios servidores y el entorno gráfico simultáneamente.
Instalemos algunos servidores útiles:
| apt-get install ssh proftpd | Servidores de SSH y FTP |
| apt-get install apache libapache-mod-php4 php4 php4-mysql mysql-common mysql-server | Servidores Web y de Base de Datos, PHP |
| apt-get install samba | Servidor SAMBA (acceso a recursos de redes Windows) |
En cambio, si queremos utilizar aplicaciones de entorno gráfico, entonces tenemos que instalar las librerías y aplicaciones de XWindows:
Noten que no instalamos ningún servidor X. Esto es porque utilizaremos al propio Windows como motor gráfico. Si tenemos instalado el Cygwin (ver Power #37), podemos utilizar el Server que nos provee Cygwin. De lo contrario, descargaremos e instalaremos el Xming, que es un Servidor X para Windows, desde [http://sourceforge.net/projects/xming]. Luego, le indicamos a CoLinux que el Servidor X se encuentra en una máquina “remota”:
export DISPLAY
Para evitar tener que correr estos dos comandos en cada sesión, podemos agregarlos al final de /etc/profile. Finalmente, invocamos a la aplicación X deseada, por ejemplo, un terminal:
Podemos dejar que el Servidor X de Windows abra una nueva ventana para cada aplicación X, y, de esta forma, el propio Windows administrará tanto las ventanas de aplicaciones Windows como las de aplicaciones X. O, si preferimos, podemos correr el Servidor X en “pantalla completa” y utilizar un administrador de ventanas de Linux. Probemos instalar un WM (Window Manager) liviano para ver su desempeño:
Luego de arrancar el Servidor X en pantalla completa (en el caso del Xming lo hacemos utilizando XLaunch), ejecutamos el administrador de ventanas:
Ya tenemos un entorno gráfico de Linux corriendo en una ventana de Windows. Ahora podemos, por ejemplo, instalar un Firefox y tener un entorno “seguro” de navegación web (sandbox), aislado de los peligros de los virus y el spyware:
Finalmente, pongámosle la frutilla al postre. Salimos de la sesión X y, desde la consola, instalamos un entorno de escritorio Linux completo con todas las de la ley, en este caso, KDE:
Una vez terminada la descarga e instalación (en este caso será bastante más larga y habrá que tener algo de paciencia) y con el Servidor X de Windows ejecutándose en pantalla completa, corremos en la consola de CoLinux:
Y si todo marcha bien, tendremos a nuestra disposición la gran cantidad de aplicaciones que ofrece KDE… ¡en una ventana de Windows!
Y LA COSA RECIÉN EMPIEZA
Como habrán podido apreciar, estamos en presencia de una herramienta muy poderosa, que presenta numerosas posibilidades y cuyo punto fuerte es su excelente performance comparada con otros productos similares. Además de ser de código abierto, gratuito y relativamente fácil de instalar y configurar, es muy importante mencionar que, detrás de CoLinux, hay una comunidad de desarrolladores y usuarios que constantemente está trabajando para mejorarlo y colaborando con los nuevos usuarios. Por ejemplo, existe una Wiki donde podremos encontrar muchísima información técnica de CoLinux, incluso tópicos muy importantes que lamentablemente escapan al alcance de esta nota: configuración del sonido para aplicaciones Linux, acceso desde CoLinux al sistema de archivos del Windows “anfitrión” y viceversa, utilización con CoLinux de distribuciones “no virtuales” ya instaladas en nuestro equipo, y mucho más. Así que ya saben: si bien en esto (aunque parezca) no hay magia, al igual que en aquel programa televisivo de nuestra juventud, el resto depende de ustedes. Feliz hacking.
Ejecución Stand Alone:
Crear un acceso directo con los siguientes valores
Destino: C:\coLinux\colinux-daemon.exe -c default.colinux.xml
Iniciar en: C:\coLinux
Ejecución como servicio:
Para instalar el servicio, ejecutar desde la línea de comandos:
C:
cd \colinux
colinux-daemon.exe -c default.colinux.xml –install-service “Cooperative Linux”
Para eliminar el servicio, ejecutar desde la línea de comandos:
C:
cd \colinux
colinux-daemon.exe –remove-service “Cooperative Linux”
Para ejecutar el servicio tanto en forma automática como manual, se lo puede hacer desde el administrador de servicios (Panel de control/Herramientas Administrativas/Servicios). También podemos iniciar el servicio en forma manual desde la línea de comandos de la siguiente manera:
net start “Cooperative Linux”
Debian GNU/Linux cuenta con una rama “estable” y otra de “pruebas”. La diferencia entre ambas es que la última incorpora las últimas versiones de los paquetes de software y las tecnologías más recientes surgidas en el mundo Linux, mientras que la primera no está tan actualizada, pero su fiabilidad es superior, haciéndola preferible para un entorno de producción.
La imagen Debian que viene con CoLinux es versión “stable”. Para actualizar a “testing”, ingresamos en la línea de comandos:
nano /etc/apt/sources.list
En este archivo veremos varias líneas similares, siendo la primera la siguiente:
deb http://ftp.us.debian.org/debian/ stable main
Comentamos con # o borramos todas las líneas menos la primera, en la cual reemplazaremos la palabra “stable” por “testing”. También podemos cambiar de repositorio si así lo deseamos; si, por ejemplo, tenemos problemas para conectarnos con el que está configurado, o deseamos cambiar por un mirror más cercano geográficamente, reemplazamos la URL del repositorio original por la que deseemos. En nuestro caso, usando un repositorio de Argentina y la versión testing el archivo sources.list quedó así:
deb http://debian.logiclinux.com/debian testing main
Además de soportar los tipos de red que explicamos en el post anterior, es decir Bridged y NAT, CoLinux cuenta, también, con la posibilidad de utilizar un tipo de conexión de red basada en un demonio llamado SLIRP. Este demonio funciona de forma similar a NAT, manteniendo una conexión privada entre CoLinux y su anfitrión, con la diferencia de que funciona en una sola vía: se puede acceder desde CoLinux a otras interfaces de red conectadas al host, pero no a la inversa. Si bien es el tipo de conexión de red virtual más lenta, también es la más sencilla de configurar y mantener, y la más adecuada para trabajar en modo “prueba de fallos”.
En esta imagen vemos un escritorio KDE corriendo bajo Windows XP. Firefox (bajo KDE) muestra la página del proyecto CoLinux. Clickeando la imagen se la puede ver ampliada.
![]() |
Aclaración: Este post fue publicado originalmente en la revista POWERUSR #39. TODOS LOS DERECHOS RESERVADOS. PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL SIN EL CONSENTIMIENTO EXPRESO DEL AUTOR. SE PERMITE EL ENLACE O LINKEO A ESTE POST SIN NINGÚN TIPO DE RESTRICCIONES.

