martes, 19 de enero de 2010

Virtualizando sin complejos.

Existen para Mac OS X infinidad de aplicaciones y utilidades para casi todo. Es más, hay software magnífico sólo disponible para Mac y si existen versiones de un programa tanto para Mac OS X como para Windows, habitualmente suelen disponer de una interfaz más atractiva para el primero. Sin embargo, todo usuario de Mac necesita alguna vez ejecutar alguna aplicación "solo Windows", o se topa con alguna página web que funciona correctamente solamente con Internet Explorer. Por supuesto, en esta misma situación se pueden encontrar también los usuarios de Linux.


Windows XP Home virtualizado en Ubuntu.

La posibilidad de instalar Windows en nuestro Mac es muy interesante.
¿Windows en mi Mac? A muchos les sale urticaria solo con pensarlo y lo rechazan por una cuestión "de principios". A otros les parece algo "muy técnico", complicado y fuente de problemas. Por último hay muchísimos usuarios que ni siquiera saben que esto se puede hacer.

Yo ya he perdido toda reticencia a usar Windows en mi Mac.
Si una aplicación "sólo está para PC" o funciona mejor en Windows (Powerpoint, por ejemplo) no tengo ningún reparo en recurrir a éste. Esta es la ventaja de los Mac: permiten utilizar prácticamente cualquier sistema operativo. Lo mejor de los mundos Mac OS X, Windows o Linux en una sola máquina.

¿Pero no es esto muy complicado?
¿No voy a corromper de alguna manera a mi inmaculado ordenador? No ha de ser así en absoluto, pero hemos de aclarar primero un par de cosas. En primer lugar, el Mac debe ser uno de los últimos modelos con procesador Intel y no uno de los venerables Macintosh con procesador PowerPC o anterior. En segundo lugar, para instalar Windows necesitaremos del correspondiente CD o DVD de instalación, que habremos adquirido o que alguien "nos habrá prestado". Y en tercer lugar existen dos métodos para hacer funcionar Windows en nuestro Mac: Bootcamp y "virtualización".

Bootcamp
es un sistema por el cual, mediante una utilidad llamada "Asistente Bootcamp" incluida ya "de serie"en Mac OS X, podemos crear una partición en el disco duro del Mac ("dividir el disco en dos") en la cual instalar Windows, y desde la cual iniciar con éste nuestro ordenador. Esto supone que podremos iniciar el ordenador como el Mac que es, o bien como un PC con Windows, pero "de marca Apple". Este método tiene una única ventaja: el rendimiento de la máquina será del 100%, o sea, el mismo que el de un hipotético PC de otra marca pero con los mismos componentes de "hardware". Pero como desventajas tendrá todas las que que tendría cualquier PC con el sistema operativo de Microsoft, por "muy Apple" que sea.

La virtualización,
por el contrario, consiste en instalar un software que "emula" un PC real. Es decir, nuestro Mac se convierte en un "Matrix" capaz de hacer creer a Windows "que vive dentro de un PC de verdad". Esto tiene una desventaja: el rendimiento no es el mismo que en el caso anterior. Algunas aplicaciones muy exigentes, con 3D, y sobre todo muchos juegos recientes, pueden funcionar lentamente o no llegar siquiera a hacerlo, al encontrar, por ejemplo, incompatibilidades con la tarjeta gráfica "emulada".

Sin embargo, todo lo demás son ventajas:
Podemos utilizar Mac OS X y Windows simultáneamente en el mismo ordenador. Y no sólo "un Windows", también diferentes versiones de éste y las distintas distribuciones de Linux, UNIX, etc.… Es más, podemos correr varias máquinas virtuales a la vez; el límite está en la potencia del Mac y en la RAM disponible.

La mayoría de las aplicaciones y utilidades, por ejemplo el famoso MS Office, funcionan perfectamente de este modo.

Es posible "copiar y pegar" entre los dos entornos, compartir carpetas y arrastrar archivos y carpetas "de Mac a PC" y viceversa (esto último aún no es posible con VirtualBox).

Una enorme ventaja es que podemos "guardar el estado del PC". Esto supone "congelar el PC" tal como se encuentra en un momento dado, con ventanas, aplicaciones abiertas y documentos sin guardar. Al "restaurar el estado" de la máquina, y aunque hayamos apagado durante días nuestro ordenador "real", en pocos segundos volvemos a tener todo como estaba en ese punto "de congelación", incluso veremos la barra de inserción de texto parpadeando donde la dejamos en ese documento de Word en el que aun no habíamos guardado cambios. Esto es mas cómodo y muchísimo mas rápido que apagar y encender Windows cada vez.

Y lo mejor de todo: toda la máquina virtual es en realidad un conjunto de carpetas y archivos en el Mac que como medida de precaución podemos copiar en un DVD o disco externo. Si "Windows" empieza a hacer cosas raras a raíz de una actualización, instalación o virus, no hay más que "reemplazar la máquina virtual" partiendo de su copia para tener TODO igual que estaba cuando funcionaba correctamente. Es decir, configuración, aplicaciones, utilidades, cuentas, documentos, etc...

¿Qué software de virtualización podemos usar?
Aunque existen más, hay tres opciones a considerar en especial. El gratuito VirtualBox de Sun, y las soluciones comerciales VMware y Parallels. Las tres están disponibles tanto para Mac como para Windows, y las dos primeras también se pueden instalar sobre Linux.

Para un usuario doméstico en el que el precio es un factor importante. VirtualBox es gratuito, por lo que gana puntos en este apartado.
El espacio que ocupa en disco, el uso de los recursos del sistema y procesador, y la memoria RAM utilizada son menores que en las otras opciones. Por esto es recomendable en máquinas poco potentes.
Desde mi experiencia, VirtualBox es el mas rápido abriéndose y restaurando la maquina virtual. También me parece que Windows corre algo mas ágil y "suelto" que en las otras opciones.
VirtualBox permite que el Windows virtualizado acceda a las carpetas del Mac que definamos (las ve como carpetas compartidas en red) y nos deja compartir el portapapeles de modo que podamos, por ejemplo, copiar texto desde un documento de iWork en Mac OS X a otro documento de Word en Windows y viceversa.

Sin embargo, no permite arrastrar y copiar entre los directorios de los dos sistemas operativos, cosa que si permiten VMware o Parallels. Y es ciertamente cómodo poder arrastrar un documento o archivo desde el escritorio del Mac hasta el de Windows sin tener que recurrir a las carpetas compartidas.

Otra opción interesante y disponible en VMware y Parallels pero no en VirtualBox, es la posibilidad de asociar determinados tipos de archivo con aplicaciones de Windows o del Mac, de modo que un doble clic en un documento de Powerpoint guardado en una carpeta del Mac se abra en MS Powerpoint de Windows, o que los MOV se abran en el Quicktime de Mac aunque estén en una carpeta de Windows.

En VirtualBox se puede ocultar el escritorio de Windows de modo que solo veamos "sobre el Mac" las carpetas y aplicaciones abiertas y la barra de tareas de Windows. Como ésta puede ser molesta, podemos antes ocultarla o moverla a la parte superior desde Windows. Sin embargo, VMware en su modo "unity" y Parallels en el correspondiente "coherence" ocultan el entorno Windows y hacen que sólo esas ventanas sean visibles y se comporten como si fueran parte de Mac OS X. Parallels permite incluso dar "apariencia Mac" a las ventanas de Windows.

La configuración de la red por defecto en las máquinas virtuales es la de NAT, en la cual el Mac facilita dirección de red y demás parámetros al PC, que deberá estar configurado con DHCP o "automático". Otra opción es la configuración "en puente", que permite que el PC utilice su propia IP y parámetros. Esta opción está muy bien resuelta en VMware y Parallels, pero en VirtualBox es menos intuitiva y cómoda de definir.
Finalmente existe una tercera opción "solo host" en la que el PC está limitado a acceder exclusivamente al Mac.

Por ultimo, en VMware y Parallels podemos hacer que Windows utilice directamente las impresoras ya configuradas en el Mac, cosa que de momento no es posible en VirtualBox.

Toda esta integración de la maquina virtual con Mac OS X consume sin duda unos recursos de los que no hace uso VirtualBox, lo cual es una de las causas de que "parezca mas liviano" que los otros.
No hay comentarios:

Publicar un comentario