Ejecuta Linux en Windows con VirtualBox

September 19th, 2008 | No Comments »
Posted by osmanpun under Linux, Virtualizacion, Windows

Una de las mayores revoluciones que ha surgido en la implantación de sistemas ha sido la virtualización, gracias a la cual podemos replicar entornos de sistemas fácilmente, en la misma máquina, y reduciendo costes, tiempos, esfuerzos y complejidades. Por ejemplo, se puede tener funcionando un entorno de desarrollo basado en Linux, con Apache, PHP y MySQL como base (por ejemplo, ya que pueden montarse otros entornos con otros sistemas operativos, incluyendo Windows), y a partir de éste se puede replicar en otras máquinas virtuales fácilmente, instalando después lo que sea necesario.

Aunque el enunciado de este artículo está enfocado a Linux, puede ser válido para otros sistemas operativos. Asimismo, las posibilidades de la virtualización son muchas, y en este artículo sólo se va a explorar la más sencilla, que es la ejecución de un sistema Linux en una máquina con Windows.

¿QUE SE NECESITA?

Lo principal será tener un software de virtualización. El más conocido es VMWare, aunque hay otras soluciones que son gratuitas, como qemu o VirtualBox. En nuestro caso, nos decantaremos por VirtualBox, que se descargará desde el siguiente enlace:

http://www.virtualbox.org

Una vez descargado e instalado, se lanzará el programa, mostrando la siguiente ventana:

Lo siguiente que se necesita es una imagen ISO del sistema operativo Linux que queremos lanzar. En el ejemplo, voy a usar la distribución OpenGEU, basada en Ubuntu con escritorio Enlightment. Se puede utilizar cualquier otra distribución Linux, como Ubuntu, Fedora, OpenSuse, Mandriva, LinuxMint, etc.

PREPARACION DEL DISCO VIRTUAL

El primer paso a realizar es preparar un disco virtual. Este disco virtual permitirá que Linux pueda ser instalado en dicho disco duro. Para ello, acceder al menú “Archivos” y seleccionar la opción “Administrador de Discos Virtuales”. Aparecerá el siguiente cuadro de diálogo:

Haremos clic sobre el botón “Nuevo” para crear un nuevo disco virtual. Aparecerá un asistente con los siguientes pasos:

Paso 1) Bienvenido al asistente. Hacer clic en el botón “Next” (Siguiente)
Paso 2) Tipo de disco virtual. Hay dos opciones: Imagen de expansión dinámica e Imagen de tamaño fijo. En el primer caso, ocupará poco, y si el uso del sistema requiere más tamaño irá creciendo dinámicamente. Es la opción más recomendable, por lo que se seleccionará ésta, y se hará clic en el botón “Next”.
Paso 3) Tamaño y ubicación. En “Nombre del archivo de imagen”, dar el nombre que se desea dar al disco virtual. En nuestro ejemplo, elegiremos el nombre de la distro: “OpenGUE.vdi”. En el tamaño de imagen se establecerá el tamaño que creamos oportuno (calculado en base a lo que ocupe el sistema instalado, más las aplicaciones que se instalarán en el entorno, más el espacio que necesitemos de almacenamiento…). Por defecto me da 2GB, y el uso que le voy a dar es personal, de escritorio. Por tanto, no necesito más espacio. Hacemos clic en “Next”
Paso 4) Resumen. Muestra la información de configuración del disco virtual. Hacer clic en “Finish” para terminar.

Una vez creado, el cuadro de diálogo del “Administrador de discos virtuales” será el siguiente:

ASOCIAR IMAGEN LINUX AL DISCO VIRTUAL

Una vez tenemos el disco virtual, hay que asociar una imagen Linux a dicho disco virtual. Para ello, en el cuadro de diálogo “Administrador de discos virtuales”, se hace clic en la pestaña “Imagen de CD/DVD”, como se muestra a continuación:

Se hará clic en el botón “Agregar”, con lo que aparecerá un cuadro de diálogo típico de “Abrir archivo”. Buscaremos el archivo .iso que corresponde a nuestra imagen Linux, y por último hacemos clic sobre el botón “Abrir”:

La lista de imágenes ISO quedará de la siguiente manera:

Sólo queda por hacer clic en el botón “Aceptar” para guardar y salir del “Administrador de discos virtuales”.

CREACION DE MAQUINA VIRTUAL

Para crear una máquina virtual, en la ventana principal de Virtual Box, hacer clic en el botón “Nueva”. Aparecerá un asistente con los siguientes pasos:

Paso 1) Bienvenido al asistente. Clic en botón “Next”
Paso 2) Nombre de la máquina virtual y tipo de sistema operativo. Escribir el nombre que queramos darle a la máquina virtual. En nuestro caso, le llamaremos “MV OpenGEU”. El tipo de OS (Sistema Operativo) será el que más se adecúe al mismo: DOS, Windows, OS2, BSD, Linux, Netware, Solaris. En el caso de que el sistema Linux no tenga correspondencia con su distribución, se seleccionará “Linux x.x”, correspondiente a la versión de kernel de ésta. En nuestro caso, seleccionaremos “Linux 2.6″. Tras facilitar estos parámetros, hacer clic en “Next”
Paso 3) Memoria RAM base. Ajustar la cantidad de memoria RAM que necesitará el sistema operativo. En nuestro caso, 1024MB para ir sobrados. Hacer clic en “Next”
Paso 4) Seleccionar Disco duro virtual. En nuestro caso, seleccionaremos “OpenGEU” que definimos anteriormente. Hacer clic en “Next”
Paso 5) Resumen. Información sobre los parámetros seleccionados para la máquina virtual. Hacer clic en “Finish”.

Aparecerá la siguente ventana con la máquina virtual recién creada:

CONFIGURACION DE LA MAQUINA VIRTUAL

En la creación de la máquina virtual se configuraban los parámetros más importantes. Si se selecciona dicha máquina virtual, en el panel derecho aparecerán los detalles que se pueden aplicar sobre la máquina virtual. Estos parámetros incluye: nombre, tipo de sistema operativo, tamaño de memoria base, tamaño de la memoria de vídeo (recomiendo subirla dependiendo del entorno de escritorio), secuencia de arranque, montar la unidad de CD/DVD-ROM (recomendable si la ISO de Linux es un LiveCD, como en este caso. Si se ejecutó el LiveCD y se instaló Linux en el disco virtual, ya no es necesario montar esta unidad), audio (por defecto no está activado, por lo que seleccionar “Windows DirectSound”), los adaptadores de red, o el controlador USB, entre otros. Recomiendo montar la unidad de CD/DVD-ROM, para que pueda ejecutar la imagen iso del linux en modo LiveCD.

Una vez configurado convenientemente, se puede inciar la máquina virtual mediante el botón “Iniciar”.

El resultado final es el siguiente:

Ahora ya puedes ejecutar el sistema operativo que desees en tu Windows.

¿QUE MAS PUEDO HACER?

La virtualización te permitirá hacer más cosas.

1) Instalar el sistema operativo en tu disco virtual. Una vez instalado, se deshabilitaría el montaje del CD-DVD-Rom, como si lo hubieras instalado realmente. Cuando arranques tu ordenador, arrancarás Windows como hasta ahora, pero con la máquina virtual puedes arrancar Linux, BSD, Solaris, etc. sin reiniciar el equipo.
2) Tener varios sistemas operativos en varios discos virtuales.
3) Usar la máquina virtual como un entorno de desarrollo, sin tener que instalar una máquina física, y acceder remotamente desde estaciones de trabajo.
4) Replicar el entorno ya creado sin tener que reinstalar las aplicaciones ni reconfigurar el sistema.
5) Ejecutar varias máquina virtuales al mismo tiempo, remotamente, en la misma máquina.

Fuente: http://rafinguer.blogspot.com/

Thinapp o como virtualizar aplicaciones

September 11th, 2008 | No Comments »
Posted by osmanpun under Virtualizacion, Windows

 

Escenario
Sistema operativo dañado, el cual necesita pasar por un formateo y con su consiguiente planchada de sistema.
Problema

El usuario hace la reflexión mágica…

“Vale, lo he entendido, me vas a pasar los datos pero…. No me puedes pasar los programas es que es un rollo tenerlos que instalar de nuevo” (Si para mi también es un rollo hacer todo esto no te digo!)
Solución

Esto que se va a plantear no es que sea una solución, ya que se trata de un software de pago, pero aun así, la idea funciona, y podemos sacar la conclusión del tipo “No tiene por que ser así”

Es decir podremos pasar los programas también, y poder funcionar correctamente.

Empezando

El software que vamos a usar es de la familia de vmware, y se llama Thinapp.

Desde este enlace vamos a poder descargar una versión de prueba para ver como funciona este tipo de software, lo cual creo que es bastante interesante.

https://www.vmware.com/tryvmware/login.php?eval=thinapp
En que consiste
Apoyándose en las ventajas que tiene un sistema virtualizado, lo que intentamos hacer, es desvincular la aplicación del sistema operativo, y así poder moverla de un sistema a otro sin que tengamos que instalarla.
¿Que hace la aplicación?
Básicamente thinapp, funciona en dos fases. Una primera en la que hace una “foto” de como esta el sistema. Y una segunda que es nada mas hemos instalado la aplicación mira que ha cambiado en el sistema y lo “virtualiza” para que podamos funcionarlo con independencia del propio sistema.
Ejemplo
Utilizando este tecnologia vamos a preparar el outlook para poder usarlo en cualquier sistema.
-Primero de todo necesitamos tener un sistema limpio y recién instalado.
-Después de esto instalamos la aplicación thinapp y la arrancamos. Nos encontramos con el siguiente menú.


- Daremos al botón “Next” y la aplicación tomara una “foto” de como esta nuestro sistema.

 

- Una vez acabe de realizar el proceso, minimizamos esta ventana e instalamos el outlook. (o la aplicación que deseamos virtualizar).

 


- Realizamos la instalación del otulook, como siempre lo solemos hacer.

- Una vez termine la instalación, volvemos a dar al botón “Next” y volverá a tomar una foto de como esta ahora nuestro sistema.

 

 

- Detectara que ha habido una serie de cambios. Esta claro que el outlook es lo que ha cambiado en el sistema, así que lo seleccionamos.

-Elegimos la primera opción “Merged isolation mode” y pulsamos “Next”.

 

- Le tendremos que indicar donde queremos que nos guarde nuestro proyecto virtualizado. Esto va a gusto de cada uno.

 


- Dando a “Next” iniciara el proceso de creación de proyecto.

 

 

- Damos al botón “Build Now” para compilar nuestro proyecto y que así genere la aplicación.

Es posible compilar de otra forma la aplicacion, pero eso ya es otro tema.

 


- Realizara un pequeño proceso de compilación.

 

- Si abrimos el explorador de windows, y nos vamos a la ruta donde dijimos que creara nuestro
proyecto, nos encontraremos con algo parecido a esto.

En la carpeta BIN, es donde ha creado el fichero compilado de nuestra aplicación

-Dentro nos encontraremos un fichero que corresponde al microsoft outlook.
Este fichero es la propia aplicación en si. Esto significa que si lo copiamos y lo llevamos a cualquier otro sistema operativo, funcionara perfectamente.

Conclusiones

La idea me ha gustado mucho, y realmente funciona, a no ser que el propio fichero ejecutable detecte el sistema operativo y te diga que no funciona (partition magic 8) o cosas parecidas.

Es una manera muy cómoda de poder desplegar aplicaciones, aunque creo que tendrá que evolucionar mas, para que sea realmente una solución en producción.

De todas formas recomiendo probarlo, para así que cada uno saquemos nuestras propias conclusiones, y nos de una idea de hacia donde va evolucionando la virtualizacion y ver las distintas soluciones que nos ofrece.
Fuente: http://daviddelprado.blogspot.com/

VirtualBox llega a la versión 2.0

September 4th, 2008 | 3 Comments »
Posted by osmanpun under Linux, Mac, Virtualizacion, Windows

Para los que necesiten virtualizar Windows XP, Windows Vista o cualquier distribución de Linux en su mac, Linux o Windows (o viceversa), existen múltiples y conocidas aplicaciones capaces de hacerlo como Parallels o VMWare Fusion, pero hay una alternativa gratuita y de código libre llamada VirtualBox, cuya versión 2.0 acaba de ser lanzada.

Con esta nueva versión, tenemos por fin una interfaz nativa para los usuarios de Leopard, un notificador para las nuevas versiones, soporte para sistemas operativos de 64 bits, compatibilidad con imagenes de disco en formato VHD (es decir, podemos guardar una imagen del disco duro virtual) y un aumento general de la estabilidad.

Creo que para los usuarios que necesiten Windows XP de forma puntual, VirtualBox puede ser una solución perfecta si no tenemos ganas de desembolsar dinero para comprar software de virtualización. Sin duda, una alternativa a tener en cuenta.

Vía | Applesfera
Sitio Oficial | VirtualBox

Comunicar host con maquina virtual xVM Virtual Box

August 5th, 2008 | 3 Comments »
Posted by osmanpun under Software Libre, Trucos, Virtualizacion

Para poder enviar y recibir datos de la maquina virtual a nuestro sistema host hacemos lo siguiente:Primero instalamos el paquete bridge-utils

sudo apt-get install bridge-utils

Abrimos el archivo:

sudo gedit /etc/network/interfaces

Añadimos una nueva entrada al archivo de interfaces de red. El siguiente ejemplo crea un nuevo “puente” llamado br0, añade la interfaz ethernet del host eth0 y obtiene un IP por DHCP.

Añadimos:

auto br0
iface br0 inet dhcp
bridge_ports eth0

Reiniciamos el servicio de la red:

sudo /etc/init.d/networking restart

Ahora creamos una interface llamada vbox0 y la añadimos al puente de red:

sudo VBoxAddIF vbox0 br0

Cambiamos por el nombre de usuario que utiliza virtualbox.

Ahora en la configuración de la red de la maquina virtual, donde dice “Conectar a” seleccionamos
“Interfaz Anfitrión” y en el nombre de la interface ponemos vbox0, como se ve en la siguiente imagen:

Ahora ya podemos hacer un ping a la maquina virtual usando su ip:

Fuente: http://www.linuxparasereshumanos.com/

¿Que plataforma de virtualización usas?

June 19th, 2008 | 3 Comments »
Posted by osmanpun under Virtualizacion

Quisiera saber si usas alguna plataforma (software) de virtualización.

Personalmente uso VirtualBox.

Liberado Wine 1.0

June 17th, 2008 | 2 Comments »
Posted by osmanpun under Linux, Software Libre, Virtualizacion

Se ha liberado la última versión de WineHQ, específicamente la versión 1.0. Es curioso que se libera esta versión después de 15 años de desarrollo!

Para saber que aplicaciones puedes ejecutar con Wine visita el sitio: http://appdb.winehq.org/

El código fuente de Wine está disponible en las siguientes ubicaciones:

http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0.tar.bz2

http://prdownloads.sourceforge.net/wine/wine-1.0.tar.bz2

Paquetes binarios para las diferentes distribuciones de Linux, los puedes encontrar aquí:

http://www.winehq.org/site/download

Además si deseas consultar la Documentación del proyecto, visita este link:

http://www.winehq.org/site/documentation

También puedes hacer uso de los repositorios git, visita este enlace: http://www.winehq.org/site/git para más información.

Los mitos de Wine

June 12th, 2008 | 5 Comments »
Posted by osmanpun under Virtualizacion

Copio y pego desde: http://www.tinchio.com/2008/06/12/los-mitos-de-wine/

Como muchos de ustedes sabrán ya esta disponible la Release Candidate numero 4 de Wine 1.0, y por ello muchos estamos ansiosos de que llegue el día del gran anuncio.

Se me dio por entrar en el sitio oficial de Wine HQ y me encontré con una interesante sección, los mitos de Wine. Lamentablemente esta en ingles, por lo que si no dominan el idioma están al horno :-P pero si lo entienden les recomiendo que le peguen una leída, es bastante interesante.

Yo voy a hacer una pseudo-traducción (no todo, sino la idea general) de algunos puntos, sobre todo los que mas me interesaron.

Mito 1: Wine es lento porque es un emulador

Algunos entienden con esto que Wine debe emular cada instrucción del procesador de la aplicación de Windows. Esto es incorrecto. Como el nombre de Wine lo indica “Wine Is Not an Emulator” (Wine no es un emulador). Wine no emula el procesador Intel x86. Las aplicaciones de Windows que no hagan llamadas al sistema van a andar tan rápido como en Windows, ni mas ni menos.

Mito 2: Wine es malo para Linux

Hay un hecho que es inegable: hay una gran cantidad de software que funciona con el sistema operativo de Microsoft. Muchas de estas tienen un equivalente en Linux, sin embargo para la mayoria de la gente quedan algunos programas que los mantienen atados a Windows. Algunos de estos no tienen ni chanches de ser portados a Linux (por ejemplo Microsoft Office), otros simplemente no pueden ser portados porque fueron abandonados. Necesito Windows solo por un viejo programa de impuestos?

Mito 3: Los emuladores como VMWare son mejores

Seguramente que son mejores…si te gusta comprar una copia completa de un sistema operativo solo para correrlo en una maquina virtual. Ni mencionar que necesitas comprar la copia de VMWare para que funcione (Esto seguramente fue escrito cuando VMWare era pago, pero igual vale para cualquier software de virtualización pago)

Oh, y no te olvides del enorme impacto en la performance para correr una aplicación en un sistema operativo sobre otro sistema operativo.

Sin embargo no dicen que que haya situaciones en que estos emuladores son muy utiles. Pero tener un sistema operativo completo solamente para correr un procesador de textos probablemente no es la mejor solución.

Mito 4: Necesitas Windows de todas maneras

No. El objetivo de Wine es una reimplementación completa de la API de Windows, que hara innecesario tener Windows. Ya puden correr muchas aplicaciones sin tener Windows instalado. Pero tienen que entender que como Wine esta lejos de estar completo muchas aplicaciones van a necesitar Windows para algunas funcionalidades que Wine no provee todavia.

Mito 5: Wine es para Linux solamente

Esto es incorrecto. A pesar de que Wine no soporta muchas plataformas: solo Linux, FreeBSD y Solaris; no es “Linux solamente“.

Es verdad que la mayoria de los desarrolladores trabajan en Linux, por lo que hay un riesgo alto de que haya una version especifica de Wine que no compile en otra plataforma no-Linux. Pero esto generalmente es reparado en el siguiente lanzamiento.

Tienen más mitos, pero hasta aca me permitio llegar el sueño :-P Sepan disculpar los errores en la traducción.

Enlace original en Inglés:Los mitos de Wine