Pagina de internet, tecnología, tendencias, opinión, cine, cultura y subcultura

Virtualización

Virtualizar es uno de los conceptos de moda hoy en día. Gracias a software como VMWare o Parallels esta tecnología está accesible a todo el mundo.

Existen programas para crear virtualizaciones en Windows, en Linux, en Mac o directamente sobre un ordenador antes de instalar ningún sistema operativo. Este último caso tiene menos aplicaciones en nuestro día a día, pero puede resultar muy interesante a nivel empresarial.

¿Qué es virtualizar?

Virtualizar consiste en hacer creer a otro sistema operativo que hay un ordenador dentro de tu ordenador. Es decir, tu abres el VMWare, y en esa ventana le das unos parametros como si fuera un ordenador nuevo. Le dices al programa que es un ordenador con X Mb de RAM, X Gb de disco duro, disquetera, DVD, tarjeta de red y de sonido … A partir de ahí, cualquier sistema operativo  que intentes instalar en esa virtualización (es decir, dentro de la ventana del software de virtualización) pensará que está dentro de un ordenador nuevo vacío con una configuración de RAM, Disco, … que tu has asignado.

Puedes instalar el sistema operativo, quedando éste ahí almacenado, y arrancarlo cadada vez que lo necesites.

Es importante diferenciar Virtualización de Emulación. En la virtualización tu haces creer al programa que hay un ordenador nuevo, pero usas recursos de tu equipo, es decir, el programa virtualizado deja pasar a tu procesador Intel, a tu DVD o a tu RAM DDR2. En el caso de la emulación tiene que hacer creer al programa vitualizado que el procesador es otro distinto, la tarjeta gráfica también,…

Como ejemplo, un emulador de Play Station no usa tu procesador, le tiene hacer creer al juego que el procesador es el de la Play Station y no un Intel.

Esta diferencia, sutil pero importante, hace que un entorno de virtualización sea mucho más rápido que uno de emulación. Pues en la virtualización simplemente se comparten recursos, mientras que  en la emulación se gastan recursos en hacer creer que… lo cual hace que sea mucho más lento aquello emulado.

Una vez funcionando, un sistema operativo virtual funciona en una ventana, como si fuese un programa más. Con la posibilidad de trabajar sólo con él, minimizar o cerrar. No requiere ningún tema adicional. Es más, puedes tener varios sistemas operativos virtualizados cerrados y abrir aquél que interese en cada momento, igual que si fueran programas independientes, o abrir varios a la vez para hacer pruebas de red o comparaciones.
Ahora la pregunta del millón ¿para qué quiero yo un sistema operativo emulado?

Hay muchas respuestas, pero antes hay que dejar una cosa clara, para todos los efectos el sistema operativo emulado es TOTALMENTE ajeno al propio. Es decir, puede conectarse en red con el nuestro como si fuese otro ordenador, pero lo que le afecte a él no afecta al sistema operativo “padre” que lo alberga.

Ahora si podemos ir contestando.

  • Puede utilizarse como elemento de seguridad. Si crees que donde tienes que acceder no es seguro, simplemente ejecutas el sistema operativo virtual y desde él accedes a la web. Si le entra un virus o spam, sólo le entrará a él, dejando el principal limpio.
  • Pude usarse para probar software. Evitando dejar nuestro registro dañado o evitando fallos en el ordenador principal. Es una buena idea para laboratorio o para nuestra casa. En caso de que quede dañado es muy sencillo reinstalarlo y nuestro ordenador seguirá funcionando todo el tiempo como el primer día.
  • Es un buen sistema para situaciones de laboratorio o crear redes. Abriendo varios sistemas operativos virtuales a la vez en varias ventanas, es como si tuvieramos una red de ordenadores, muy útil para aprender y hacer pruebas
  • Sirve para conocer otros sistemas operativos. Puedes tener instalado Windows y tener varias distribuciones de Linux para comparar…
  • Sirve para tener acceso a programas que no funciona en tu sistema operativo. Esto funciona en todas direcciones. En Mac puedes querer tener virtualizado Windows para acceder a un programa que llevas usando años y no existe en Mac. O en Windows puedes querer tener programas Linux de administración que le dan mil vueltas a las propias,

Las aplicaciones son muchas. La posibilidad de tener varios sistemas operativos en el ordenador abren un enorme abanico de opciones de prueba y experimentación.

En el día a día de un usuario normal hay dos utilidades muy claras: probar un sistema operativo antes de cambiarse a él y utilizar programas del sistema operativo que usaba antes y que ahora no funcionan en el nuestro.

Sin embargo no todo son pros. Existe un contra bastante importante. Si bien virtualizar usa recursos del ordenador directamente y es razonablemente eficiente, tener dos o más ordenadores arrancados a la vez quiere decir que nuestra RAM, Disco, gráfica, procesador, etc. se reparte entre esos ordenadores. Así que puede verse y se ve enlentecido según los abres.

En mi modesta experiencia. En un ordenador moderno en el que se está ejecutando un sistema operativo virtualizado y nada más, el sistema operativo virtualizado tarda en arrancar pero después va muy fluido, casi no se nota de que esté virtualizado. Sin embargo en el momento que empiezas a usar programas del sistema operativo “padre” y el virtualizado a la vez  los recursos empiezan a menguar ostensiblemente.

Existen multiples guías en Internet para virtualizar distintos sistemas operativos. Iré intentando recopilar algunos en futuros posts.

Tiene 3 comentarios »

  1. Materia Oscura » Instalar Mac en una ventana de Windows says

    [...] No problem. Aquí viene un sistema para que puedas probarlo antes de comprar uno. En este tutorial te explican como instalar un sistema operativo Mac 10.4 Tiger virtualizado con VMWare. [...]

    7 octubre 2006 | #

  2. Materia Oscura » Microsoft ve la virtualización como una tecnología de futuro says

    [...] La virtualización va cobrando adeptos, muchos la utilizan como banco de pruebas, el Mac OS y Linux para acceder a Windows y viceversa… [...]

    21 octubre 2006 | #

  3. Materia Oscura » Tu windows virtualizado says

    [...] Normalmente, cuando virtualizas un sistema operativo tienes que hacerlo desde cero. Es decir, creas la máquina virtual que es como un ordenador vacío, instalas el sistema operativo, instalas los programas, configuras el entorno y entonces ya tienes un sistema operativo virtualizado. [...]

    30 octubre 2006 | #

Deja un comentario

RSS feed para estos comentarios. | TrackBack URI

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.