Revisión de máquinas virtuales de diferentes desarrolladores. Programa VirtualBox: instalación de un sistema operativo Windows virtual Por qué una máquina virtual

Cuál crees que es el mejor?

No inventaré una historia y volveré a contar otras. Prefiero sugerirle que lea un artículo de la revista Linux Format. En el que los expertos hicieron una revisión comparativa de cinco máquinas virtuales populares con la esperanza de encontrar la... la mejor máquina virtual. Por cierto, recomiendo encarecidamente que aquellos que renunciaron y pudieron escapar del cautiverio de Windows se suscriban a la revista.

  • ¿Qué es una máquina virtual?
  • ¿Por qué necesitas una máquina virtual?
  • Cómo probamos las máquinas virtuales
  • Actuación
  • Funcionalidad
  • Compatibilidad e instantáneas
  • Integración de escritorio
  • Aceleración de gráficos
  • Veredicto

¿Qué es una máquina virtual?

En términos simples, sin aburrirnos, una máquina virtual es un sistema operativo dentro de un sistema operativo.

¿Por qué necesito una máquina virtual?

En nuestro caso, una máquina virtual es principalmente una plataforma para probar programas. Entre los cuales, como comprenderá, puede haber . Los piratas informáticos también utilizan la máquina virtual para probar troyanos y otros archivos milagrosos propios y ajenos. No importa a qué grupo pertenezca, seguirá interesado en aprender más sobre las máquinas virtuales y cómo funcionan.

Cómo probamos las máquinas virtuales

Primero, tomamos una computadora de doble núcleo (debido a restricciones presupuestarias) con Arc Linux nuevo. Además de VMware propietario (versión 7.1.0 de Layer y una prueba de 30 días de Workstation 11), utilizamos los paquetes oficiales de Arch, que siguen muy de cerca los lanzamientos de los desarrolladores. Cada máquina tenía 2 GB de RAM del sistema y 128 MB de memoria de vídeo (256 MB si era necesario).

Probamos cada candidato en diferentes sistemas operativos invitados: Mint 17.1 y Kubuntu 15.04 beta, así como en diferentes versiones de un sistema operativo que no es Linux llamado Windows. Para evaluar el rendimiento, compilamos el núcleo Mint, ejecutamos el punto de referencia de JavaScript SunSpider y jugamos varios juegos de nuestra biblioteca Steam. Para probarlo en el mundo real, lo ejecutamos en una máquina de 8 núcleos con 16 GB de RAM y una Nvidia GTX de 4 GB, pero luego nos vimos obligados a devolverlo.

La tecnología de virtualización ha cambiado fundamentalmente el panorama informático. Nos daría vergüenza decir que se trata de un invento nuevo (los primeros mainframes lo utilizaban como medio de aprovisionamiento), pero las innovaciones de CPU de hace una década significan que sólo obtendrá un rendimiento casi nativo con código x86. Y ahora logramos juntar docenas de máquinas (fácilmente copiadas y restauradas) en una sola carcasa, y el trabajo de los centros de datos se ha vuelto mucho más eficiente. También puede imitar otra arquitectura, por ejemplo, ARM, que resulta conveniente para los desarrolladores de sistemas integrados.

Esto también es una ventaja para los usuarios comunes: conocer un nuevo sistema operativo ya no tiene por qué ser un ejercicio que requiere tanto tiempo y el temor constante de arruinar su sistema. Incluso si sólo desea probar un programa nuevo, es mucho más seguro hacerlo en una máquina virtual en lugar de arriesgar su configuración actual. La compatibilidad con la virtualización interna del kernel (a través de KVM) y el emulador Qemu significa que los usuarios de Linux ya no necesitan recurrir a herramientas propietarias.

En los viejos tiempos, VirtualBox de Sun (una vez propiedad de Innotek, ahora Oracle) era la única opción real. Pero los tiempos han cambiado, así que veamos otras aplicaciones de virtualización.

Tanto VMware como VirtualBox utilizan módulos dependientes del kernel que se cargan para hacer su magia. VMware necesitará compilarlos, lo que requerirá instalar los paquetes de encabezado del kernel y todo el material del compilador. Luego recibirá un script de inicio para cargar los módulos especificados, aunque esto no será de utilidad para los usuarios de Systemd. Si este es su caso, es posible que desee crear su propio archivo de inicio en lugar de ejecutar este script como root todo el tiempo (o ver los mismos mensajes de error). Al momento de escribir este artículo, los kernels de la serie 3.19 requerían parchear el código fuente de VMware, pero esperamos que esto se solucione cuando se publique la revista. Los paquetes de VirtualBox están disponibles en la mayoría de las distribuciones y, si tienes un kernel estándar, no tienes que preocuparte por nada.

Virt-Manager requiere que el servicio libvirtd se esté ejecutando en su sistema antes de poder iniciarlo, lo cual le notificará mediante un mensaje útil, y si está utilizando un entorno de escritorio con todas las funciones, lo hará por usted; Todo lo que tienes que hacer es ingresar la contraseña de root.

Tanto VirtualBox como VMware Workstation son bastante sencillos, siempre y cuando no te distraigas con cada opción. Pero en VMware Player no hay tantas opciones y su máquina estará lista y funcionando muy rápidamente. Pero si estás decidido a aprovechar al máximo todas estas opciones, tendrás que instalar Guest Additions.

Los Guest Additions de Linux para VirtualBox son mucho más fáciles de instalar (el CD se ejecutará automáticamente) que los complementos de VMware, que requieren que copie programas de un CD imaginario, cambie los permisos y luego ejecute el script. ¿Es realmente 1999? Pero, una vez hecho todo esto, serás recompensado con gráficos mejorados y una serie de funciones adicionales, de las que hablaremos más adelante.

El más fácil de usar de nuestra selección es Boxes, incluso si esto se debe a que proporciona solo el mínimo de funciones Qemu/libvirt. VMware Player y VirtualBox ocupan el segundo lugar, seguidos por su rival pago (nominalmente más difícil, debido a más opciones). Virt-Manager no es particularmente difícil de usar, pero tiene suficiente del laberinto de configuraciones de Qemu para abrumar a un novato. Además, su mecanismo para administrar el almacenamiento es bastante confuso, especialmente si va a almacenar su disco virtual en una ubicación no estándar: primero debe agregar el directorio requerido como "grupo de almacenamiento". Sin embargo, todos los módulos exóticos necesarios los proporcionará su propia distribución y, en este caso, ¿por qué no arriesgarse?

Actuación

¿Crearán una máquina virtual lenta o ágil para usted?

Gracias a las mejoras de hardware y las tecnologías de paravirtualización, ahora es posible realizar algunas tareas a velocidades cercanas a las del hardware real.

Sin embargo, tal como están las cosas, suele haber algún impacto en el rendimiento. Casi todas las configuraciones en las que probamos el escritorio invitado mostraron algún tipo de desaceleración. Pero te acostumbras y puedes desactivar todas las bellezas o activar el modo de solución de problemas apropiado si te molesta.

Aquí no tenemos en cuenta el rendimiento 3D; eso no sería del todo justo y tiene su propia categoría en la página. Sin embargo, para las tareas cotidianas que utilizan Terminal, es poco probable que notes mucha diferencia entre nuestros candidatos. Los experimentos con la compilación del kernel han demostrado que VirtualBox está muy por detrás de la competencia. La prueba comparativa de JavaScript de SunSpider confirmó este hallazgo, y ambas tareas se ejecutaron un 20% más lento que las demás. La entrada/salida de disco (E/S) (especialmente si tiene un SSD) y el tráfico de red fueron rápidos para todos nuestros candidatos. Al final, VMware obtuvo una ventaja al admitir los procesadores Intel más nuevos.

Funcionalidad

¿Qué tiene para ofrecer cada candidato?

Todos nuestros candidatos se dirigen a diferentes casos de uso y, por lo tanto, cada uno tiene sus propios beneficios individuales. Por supuesto, la presencia de algunas características estándar ciertamente está implícita: estas, por ejemplo, incluyen la capacidad de crear instantáneas, soporte para extensiones de procesador Intel VT-x y AMD-V y configuración flexible de hardware virtual. Todo esto lo ofrecen todos, pero algunas aplicaciones son capaces de realizar hazañas más heroicas.

Un descargo de responsabilidad aquí es que Gnome Boxes y Virt-Manager son solo interfaces para Qemu (a través de la capa de abstracción libvirt). Y Qemu es esencialmente un emulador de procesador que es capaz de virtualizarse a través de KVM, pero sigue siendo un mundo propio.

Entonces, veamos a nuestros candidatos individualmente.

Cajas de Gnomos ★★

Cuando se invoca desde la línea de comandos, Qemu admite un montón de opciones, la mayoría de las cuales faltan en Gnome Boxes: su objetivo (implementado) es ser simple y directo en apariencia y operación. A través de su interfaz asistente fácil de usar, puede configurar una máquina virtual literalmente con tres clics; simplemente apúntelo al ISO apropiado. Boxes resume la diferencia entre una máquina virtual y una máquina remota, y puede conectarse a ambas a través de VNC, SPICE (que permite que el audio funcione a través de una red) u OVirt.


Cajas de gnomos

Boxes no ofrece mucho en cuanto a la gestión de su máquina virtual a través de la red, pero al menos proporciona toda la magia NAT que necesita para que su máquina virtual se comunique con el mundo. Los candidatos restantes configuran con éxito NAT, puentes de red o redes de solo host, y todo esto puede resultar muy conveniente en determinadas circunstancias.

Virt-Manager ★★★★

Virt-Manager (también conocido como Virtual Machine Manager) ofrece muchas más funciones de Qemu (pero nuevamente, no todas). Parece haberse excedido con su lista de sistemas operativos x86 compatibles, particularmente los de la familia Linux.


Virt-Manager

Dejando esto de lado, Virt-Manager hace que sea relativamente fácil configurar una máquina de cualquier complejidad: puede agregar cualquier equipo, incluidas varias interfaces de red. Además de las máquinas virtuales KVM, Virt-Man-ager puede habilitar la compatibilidad con Qemu/libvirt para invitados Xen y contenedores LXC. Opcionalmente, también puede sondear los recursos de los invitados y así proporcionar gráficos muy bonitos (como los de la sección Rendimiento en la página 25, que tardan unos 30 segundos después de que se inicia Windows 10). Además, Virt-Manager aprovecha la compatibilidad con USB 3.0 recientemente agregada por Qemu.

Compatibilidad e instantáneas

¿Es posible mover máquinas virtuales entre máquinas reales?

A veces es necesario mover una máquina virtual entre hipervisores. Todos nuestros programas pueden importar máquinas almacenadas en formato Open Virtual Appliance (OVA), que es simplemente un tarball de una imagen de disco VMDK (VMware) y datos de hardware virtual. VirtualBox permite exportar a este formato, pero también tiene su propia imagen de disco virtual (VDI) y también se adapta a todos los demás.

El comando qemu-img se puede utilizar para convertir formatos. De particular interés es su formato favorito QCOW2, que le permite almacenar múltiples instantáneas del sistema internamente, utilizando la excelente técnica Copy On Write (COW).

Boxes, Virt-Manager, VirtualBox y VMware Workstation admiten instantáneas del sistema, guardando diferentes estados de su VM. VMware Player solo le permite tener una instantánea por máquina además de su estado actual. Por lo tanto, se excluyen las pruebas de regresión profunda.

VirtualBox y VMware Workstation también pueden "clonar" una VM, y este es un método eficaz para crear instantáneas del sistema: los datos se escriben en el clon correspondiente sólo si su estado es diferente del estado del padre. VMware le permite montar una imagen VMDK invitada en el host, lo que también puede ser conveniente, aunque se puede hacer el mismo truco convirtiéndola a una imagen de disco sin formato y usando herramientas y aritmética estándar de Linux para calcular el desplazamiento de la partición.

VirtualBox ★★★★

VirtualBox, que originalmente era un cliente de virtualización de escritorio, sigue siendo probablemente la herramienta de referencia para muchos. Este programa tiene una estructura clara que simplifica la configuración de una máquina virtual y muchas opciones útiles. Además de limitar la cantidad de núcleos de CPU a los que tiene acceso el sistema operativo invitado, VirtualBox le permite especificar un límite en el uso de la CPU del invitado como porcentaje. VirtualBox también admite grabación de vídeo, por lo que puedes grabar un tutorial de Windows para tu canal de YouTube en una noche.


VirtualBox

Puede importar cualquier disco virtual, pero sólo ofrece compatibilidad con el controlador de host USB 2.0, y sólo si instala el paquete de extensión propietario de Oracle. Las opciones para acceder al portapapeles distribuido y arrastrar y soltar (en una o ambas direcciones, como desee) son bastante convenientes. VirtualBox tiene indicadores convenientes para la E/S de red y disco y el uso de CPU.

Por cierto, en el artículo “” hablamos en detalle sobre cómo instalar y configurar correctamente la máquina virtual VirtualBox.

Reproductor VMware ★★★

La oferta gratuita de VMware ha recorrido un largo camino desde su introducción en 2008. Lo más destacable es que ya no es un reproductor: es más que capaz de crear una máquina virtual de alta calidad para ti.


Reproductor VMware

Además de admitir una serie de configuraciones de red (NAT, puenteada, solo host, etc.), ofrece muy buenas opciones de configuración del tráfico de red, lo cual es bastante útil si está probando la última versión de, por ejemplo, un cliente DDoS o viendo cuánto malware puede colgar Windows XP en su máquina virtual hasta que falle. VMware también admite dispositivos USB 3.0 y la instalación de herramientas invitadas le permitirá utilizar gráficos brillantes, un portapapeles distribuido y directorios distribuidos. Player es algo inferior en cuanto a instantáneas (solo permite tomar una), pero lo criticamos en el apartado anterior.

Estación de trabajo VMware ★★★★★

Existe una versión no gratuita de VMware Player (VMware Player Pro), pero decidimos que para esta comparación sería más apropiado optar por la estación de trabajo de gama alta. La aplicación tiene muchas características adicionales para los desarrolladores, incluida la capacidad de agrupar máquinas virtuales en una especie de falange virtual para que pueda tenerlas todas conectadas al mismo tiempo con un solo clic.

VMware Workstation también ofrece soporte para nuevos comandos en procesadores Intel modernos y también le permite configurar máquinas con CPU virtuales, hasta 16 y 64 GB de RAM. Sin embargo, Workstation tiene como objetivo integrarse con el resto de la suite VMware (bastante pesada) y, por lo tanto, se verá más a gusto en un entorno empresarial.

Integración de escritorio

¿Chocarán con tu combinación de colores?

A algunos usuarios les encanta la perfecta armonía de las interfaces de las máquinas virtuales y sus correspondientes hipervisores con el escritorio anfitrión, mientras que otros simplemente se confunden.

VirtualBox usa Qt4, lo cual es especialmente irritante en el escritorio Arch Linux basado en Qt, que usa Qt5 en todas partes, pero es solo una especie de defecto de nicho. Boxes encaja perfectamente con Gnome 3, como era de esperar; Virt-Manager y VMware utilizan GTK3 y también funcionan perfectamente con él.

Todos nuestros candidatos nos permiten cambiar la máquina virtual al modo de pantalla completa y, afortunadamente, todos nos permitieron volver a cambiar usando la combinación de teclas adecuada.

Los modos destacados incluyen Unity en VMware (no, esta no es una forma de hacer que todo sea similar a Ubuntu) y Seamless en Virtual-Box: ambos muestran ventanas de aplicaciones directamente desde el invitado en el escritorio del host. Esto es muy bueno para una máquina virtual Linux (eliminando la posible confusión entre las ventanas del huésped y del host), sin embargo, intentar ejecutar
la vista previa no salió bien; Windows 7 con Aero habilitado tampoco fue la experiencia más placentera.

Todos nuestros candidatos admiten la ejecución del invitado en modo de pantalla completa y se pueden configurar para cambiar la resolución cuando se cambia el tamaño de la ventana. Se proporcionan teclas de acceso rápido adecuadas para salir de este escenario. La función de arrastrar y soltar en las máquinas VMware es muy conveniente, razón por la cual VMware gana en esta categoría.

Aceleración de gráficos

¿Es posible evitar problemas de renderizado del software?

Cualquiera de nuestros candidatos le sería de gran utilidad si solo quisiera instalar una máquina virtual sin intención de hacer nada con uso intensivo de gráficos.

Pero si necesitas aceleración 3D, necesitas usar VMware o VirtualBox. Una vez que haya superado la instalación de Guest Additions (incluida la pregunta doble negativa de VirtualBox que intenta alejarlo de su soporte experimental WDDM necesario para, por ejemplo, la interfaz Aero de Windows 7), podrá disfrutar de la aceleración 3D en VirtualBox. y en dos clientes VMware.


Boom-boom, el martillo plateado de Maxwell aterrizó en la colmena. Murió poco después de que se tomara esta captura de pantalla en Don't Starve.

VirtualBox le permite asignar hasta 256 MB de RAM del sistema a una tarjeta de video virtual y VMware, hasta 2 GB. Tenga en cuenta que estos gigabytes no se toman de su tarjeta gráfica real, por lo que a menudo no verá muchas mejoras por encima de los 256 MB. VirtualBox también proporciona aceleración 2D para invitados de Windows, lo que debería ayudar a acelerar la reproducción de video, el agrandamiento de la pantalla y la corrección de color, aunque mucho de esto depende de la configuración del host; en una máquina rápida, esta configuración no tendrá mucho impacto. Una máquina virtual de Windows probablemente no ejecutará Battlefield 4 o Middle-earth: Shadow of Mordor (tenemos suerte de que estén portados a Linux) cuando todo esté en 11, pero los juegos más antiguos o menos exigentes funcionarán bien: Pasamos una buena hora jugando al popular juego independiente Don't Starve, olvidándonos por completo de nuestra Comparación.

Todo funcionó mejor en VMware que en VirtualBox, pero quizás esto se debió a una configuración más ventajosa: en Arch Linux usábamos el último controlador propietario de Nvidia, lo que podría generar una ventaja de uno sobre el otro.

Veredicto

La virtualización es un tema complejo y de larga data que requiere comparaciones. Si desea ejecutar juegos 3D, ni siquiera mirará Gnome Boxes o Virt-Manager y, a menos que obtenga mejores resultados con VirtualBox que nosotros, elegirá VMware como su hipervisor. Pero repito, esta tecnología no es tan madura como DirectX 11 ejecutándose en formato nativo. Quizás tengas incluso mejor suerte con los juegos en Wine [Ed.: - O no.] con algunos parches de rendimiento experimentales. Por lo general, no nos entusiasman las licencias de VMware, especialmente las que le obligan a pagar después de una prueba de 30 días, pero para algunos, las funciones de nivel empresarial de Workstation serán una gran ayuda. Especialmente si utiliza vCenter Converter de VMware, virtualiza una máquina con un solo clic, ideal si desea probar algo nuevo en su sistema actual.

No hemos cubierto la gran cantidad de herramientas de línea de comandos que vienen con todos nuestros candidatos, pero están ahí, junto con más que abundante documentación. Puede usarlos en sus scripts cuando haga todo lo posible por la virtualización, sacando una gran cantidad de máquinas virtuales de la seguridad del entorno de línea de comandos. Quizás los piratas informáticos prefieran trabajar con Qemu directamente, pero aquellos que busquen una solución sencilla, gratuita y de código abierto estarán contentos con Gnome Boxes.


Las burbujas se ven bien si no ves el esfuerzo que se hizo para renderizarlas.

Pero solo hay un ganador (un empate es una rara excepción), y esta vez es Virt-Manager; bueno, no podíamos dejar que VMware ganara. Virt-Manager te permite aprovechar la mayor parte del poder de Qemu sin recurrir a largos hechizos de línea de comandos. Las máquinas virtuales se pueden pausar, reconfigurar, mover y clonar, todo sin muchos problemas. Lo único que le falta es soporte para aceleración de gráficos, pero quién sabe, tal vez aparezca. VMware Player y Gnome Boxes están empatados en el segundo lugar ya que ambos obtienen una puntuación alta por su simplicidad, y nos encanta el ícono de Boxes, que presenta un teseracto (o un hipercubo, o un cubo dentro de un cubo, lo que prefieras).

Virt-Manager ★★★★
Todos los directivos deberían hacer un buen trabajo.

VirtualBox ★★
Una vez fue la única solución, ahora al margen.

Reproductor VMware ★★★
Rápido y conveniente, pero la licencia me decepcionó.

Estación de trabajo VMware ★★
Rápido y con todas las funciones, pero no gratuito.

Cajas ★★★
La forma más sencilla de instalar y configurar una VM.

Una gran cantidad de programas que aparecen todos los días hacen que descargar e instalar software desconocido en una computadora sea cada vez más peligroso para el sistema y los archivos importantes de la computadora. Además, muchos programas que tienen funciones necesarias para el trabajo de programadores, artistas y otros usuarios de PC están disponibles sólo para una pequeña cantidad de sistemas operativos. Si antes había que correr muchos riesgos descargando un archivo sospechoso de Internet o reinstalando el sistema sólo por un programa necesario, ahora existe un sistema operativo para ello, como una máquina virtual.

¿Qué es una máquina virtual?

Máquina virtual- un programa especial que se instala en el sistema operativo nativo del usuario y, cuando se inicia, comienza a emular, es decir, a reproducir, las funciones de cualquier otro sistema operativo especificado en la configuración. La principal comodidad de estos programas es la ausencia de la necesidad de cambiar entre sistemas operativos y acceder a todas las funciones del sistema que se está reproduciendo. Además, todas las acciones realizadas dentro de la máquina virtual no afectarán el funcionamiento del sistema principal, lo que previene posibles fallos informáticos.

Por el momento, los desarrolladores de máquinas virtuales han creado programas que les permiten emular cualquier sistema operativo, desde las primeras versiones de Windows hasta Ubuntu, OS X y ejes menos conocidos, y también trabajar con servidores prefabricados, por ejemplo, máquina virtual bitrix.

Existe otra comprensión más estrecha del término "máquina virtual", que es común entre los músicos: caja de ritmos virtual, que reproduce los sonidos de una batería. Este programa le permite grabar partes de instrumentos de batería sin utilizar una configuración en vivo, sino en programas de grabación especiales o "revitalizando" una pista midi pregrabada, colocando muestras grabadas de cada tiempo debajo del sonido electrónico.

¿Para qué sirve una máquina virtual?

La gama de acciones que se pueden realizar utilizando una máquina virtual es realmente muy amplia.

Lo más sencillo que puedes hacer con él es utilizar programas que no están disponibles para el sistema operativo del usuario o incluso para la PC en general. Por ejemplo, un emulador del sistema operativo Android es esencialmente también una máquina virtual con la que se ejecutan aplicaciones o juegos.

Además, los programadores suelen utilizar máquinas virtuales para probar programas escritos. Por ejemplo, para comprobar qué tan correctamente funciona un algoritmo escrito en diferentes versiones de Windows. Lo mismo ocurre con los desarrolladores de aplicaciones para iOS y Android, que comprueban la funcionalidad de sus desarrollos dentro de emuladores. Para ello, existe una máquina virtual en una unidad flash, de modo que siempre pueda comprobar la funcionalidad del código escrito.

Las máquinas también son utilizadas por usuarios menos avanzados para realizar dichos controles. El caso es que al emular sistemas operativos relacionados, la máquina puede reproducir toda la información contenida en la computadora. Por tanto, si un usuario tiene que descargar de Internet un archivo que puede contener virus, primero debe comprobarlo en una máquina virtual. Si se reproduce normalmente, puede abrirlo de forma segura en su sistema operativo nativo.

Además, ayudan en el trabajo corporativo, por ejemplo, las máquinas virtuales Bitrix.

Si hablamos de cajas de ritmos virtuales, se utilizan para grabar partes de batería con alta calidad cuando falta dinero, por ejemplo, para alquilar un estudio. De todos los instrumentos, la batería es la más sensible a la grabación y es a ella a la que dedicas más tiempo. Además, es posible que el baterista no tenga la habilidad suficiente para tocarlos con fluidez, lo que aumenta significativamente el coste del alquiler. En tal situación, la mejor solución sería grabar la parte en el programa y luego reproducirla.

¿Qué son las máquinas virtuales?

Máquina virtual para Windows 10

Especialmente para usuarios avanzados familiarizados con el concepto de "máquina virtual", Microsoft ha creado una emulación integrada de otros sistemas operativos: . Inicialmente, su funcionalidad está bloqueada, pero sus componentes se habilitan fácilmente a través del Panel de control.

Vaya al Panel de control y vaya a la subsección " Programas y componentes" Ahí en la ventana " Encendido o apagado de componentes» Verifique el nombre del servicio Hyper-V. Después de esto, la máquina virtual se instalará en la PC y, en el futuro, podrá iniciarla a través del menú " Comenzar».

Beneficios clave de Hyper-V:

  • integrado en el sistema, no es necesario descargar ni buscar nada;
  • tiene funcionalidad completa para emular diferentes versiones de Windows, por ejemplo, 98 y otros sistemas operativos;
  • admite versiones de Windows de diferentes profundidades de bits;
  • Interfaz sencilla e intuitiva.

En general, gracias a la presencia de Hyper-V en Windows 10, los usuarios ya no necesitan otros programas similares. Aunque la utilidad no requiere ninguna habilidad especial para configurarla, puedes leer más sobre ella en el artículo relacionado.

Máquina virtual para Windows 7

La máquina virtual más popular para los usuarios de Windows 7 es PC virtual con Windows. Inicialmente, su funcionalidad principal estaba destinada a emular a Windows XP, de modo que los desarrolladores pudieran transferir cómodamente los programas desarrollados para este sistema operativo al nuevo siete, que recién se lanzaba en ese momento. Posteriormente, sus capacidades se ampliaron y ahora Virtual PC es una plataforma independiente que es capaz de reproducir casi todos los sistemas operativos existentes.

Al igual que Hyper-V, este servicio está integrado en el sistema de forma nativa. Para instalarlo, debes ir a " Comenzar"y submenú" Programas" Allí debe encontrar una línea con el nombre del programa y hacer clic en él. Se abrirá una ventana en la que podrá crear, eliminar y realizar otras manipulaciones libremente con el emulador del sistema operativo.

Máquinas virtuales para Mac y otros sistemas operativos

Además de las máquinas virtuales integradas en Windows 7 y 10, desarrolladores externos han creado muchas otras utilidades independientes que tienen aproximadamente las mismas capacidades, pero difieren en detalles. El más popular de ellos es Oracle Virtual Box, que se discutirá en esta parte del artículo.

Esta máquina virtual puede emular todos los sistemas operativos existentes actualmente y también está disponible para los sistemas operativos más populares en este momento: Windows, OS X, Linux y Solaris. Puedes descargarlo desde el sitio web del desarrollador, habiendo seleccionado previamente para qué sistema lo necesitas.

Este programa de Oracle se diferencia de otros análogos por su amplia funcionalidad, que incluye soporte para puertos USB y su inicio desde una máquina emulada, la capacidad de guardar el estado del sistema para una reversión instantánea en caso de que ocurra un error crítico. De hecho, de la enorme lista de todas las funciones compatibles, podemos concluir que al descargar Oracle VirtualBox, puede trabajar cómodamente en cualquier sistema operativo sin ninguna restricción.

Para la mayoría de usuarios, VirtualBox es una muy buena opción por su practicidad, confiabilidad y funcionalidad.

Una vez que el paquete de distribución con la aplicación esté en su computadora, haga doble clic en él. Esto iniciará el instalador. Aquí deberá seleccionar qué funciones, además de la propia máquina Oracle, se instalan con él. La lista incluye: la posibilidad de programación interna en Python, soporte configurado para Internet, así como integración de puertos USB. Después de esto, simplemente siga las instrucciones en el archivo de instalación hasta que se complete la instalación de Oracle VirtualBox.

Cajas de ritmos virtuales

Las cajas de ritmos virtuales están presentes en forma de complementos adicionales que se instalan y ejecutan a través de un programa para grabar o escribir música: FL Studio, Ableton, Cubase y otros. Los emuladores de cajas de ritmos más populares: baterista ez Y Tambores adictivos. Tienen a su disposición de forma gratuita grandes bibliotecas de muestras para todos los gustos, grabadas por bateristas famosos.

Creando tu propia máquina virtual

Además, también hay una empresa. VMware, que también ofrece a los usuarios programas para crear sus propias máquinas virtuales. El más famoso de ellos se llama. Puesto de trabajo y se distribuye de forma remunerada. Sin embargo, existen una gran cantidad de recursos que ofrecen el uso gratuito de esta máquina virtual, tanto para Windows, Mac y Ubuntu. Vale la pena señalar que la empresa ofrece muchas utilidades adicionales que amplían las capacidades del programa básico, agregando funciones de administración de escritorio, transmisión y mucho más. Veamos por qué se necesita esta máquina virtual.

Workstation permite crear máquinas virtuales que serán gestionadas desde un único centro. En su mayor parte, esta herramienta es de interés para grandes empresas que necesitan configurar la misma funcionalidad de dispositivos en una gran cantidad de computadoras.

Una de las características más importantes que tiene la máquina virtual VMWare, la llamada vEsfera, que le permite no solo crear y configurar una máquina virtual, sino también implementar una infraestructura completa de dichos dispositivos conectados entre sí. Y si hay que elegir, entonces esta funcionalidad será de gran utilidad para grandes empresas cuyos empleados necesiten intercambiar datos e información entre sí.

Toda la funcionalidad de los programas desarrollados por VMWare se basa no en el uso único de una máquina virtual, sino en la formación de una red de ellas y un único lugar desde donde se controla esta red.

Virtualización 1C-Bitrix

Otro programa creado para trabajar cómodamente con los productos 1C-Bitrix: máquina virtual bitrix, esta vez de desarrolladores nacionales, que también pueden trabajar con cualquier aplicaciones PHP. Básicamente, este programa es una emulación de un servidor de sitio web que contiene todos los ajustes para un trabajo cómodo. La máquina terminada se puede abrir en Reproductor VMware u otras aplicaciones de este desarrollador (también existen versiones para VirtualBox y HyperV).

El programa le permite ahorrar tiempo y comenzar inmediatamente después de que la plataforma principal esté lista para su uso. En este caso, la máquina virtual Bitrix se instala directamente en el sistema de emulación principal, integrándose en su funcionalidad y funcionamiento, lo que le permite comenzar a interactuar con proyectos 1C inmediatamente después de la instalación y el lanzamiento.

¿Qué máquina virtual elegir?

Ya no hay una comparación clara. Todo depende del usuario y sus necesidades. Para emular juegos y comprobar software de terceros, los servicios habituales de Hyper-V y similares integrados en el propio sistema operativo son suficientes. Una opción bien probada, confiable y gratuita es VirtualBox. Para las organizaciones, las mejores máquinas virtuales son definitivamente los productos VMWare o la máquina virtual Bitrix, ya que simplifican los negocios y la interacción con los empleados.

Vídeo sobre el tema.

El concepto de “máquina virtual” nació hace varias décadas, allá por finales de los años 60 del siglo pasado. Pero entonces las máquinas virtuales no se usaban en computadoras personales, sino en computadoras "grandes" como IBM/370 (o su análogo soviético - ES Computers), y sus tareas eran algo diferentes: proporcionar a cada uno de los numerosos usuarios la suya propia, “pieza” independiente » recursos de un monstruo informático.

¿Por qué necesitamos máquinas virtuales?

Hoy en día, las máquinas virtuales están renaciendo. Uno de los "padres" de la generación moderna de máquinas virtuales, el profesor Rosenblum, atribuye su resurgimiento a dos razones principales:

■ la aparición de un gran número de sistemas operativos (SO) diferentes, que imponen requisitos específicos a los parámetros de los componentes de hardware utilizados;

■ altos costos de administración y complejidad del mantenimiento de computadoras en las que están instalados varios sistemas operativos diferentes (incluso en términos de garantizar la confiabilidad y seguridad de operación requeridas).

Una máquina virtual moderna le permite ocultar algunos parámetros de los dispositivos físicos de la computadora del sistema operativo instalado en ella y así garantizar la independencia mutua del sistema operativo y el hardware instalado.

Este enfoque proporciona a los usuarios (y/o administradores de sistemas informáticos) una serie de beneficios. Estos incluyen en particular:

■ la capacidad de instalar varios sistemas operativos en una computadora sin la necesidad de la configuración correspondiente de discos duros físicos;

■ trabajar con varios sistemas operativos simultáneamente con la capacidad de cambiar dinámicamente entre ellos sin reiniciar el sistema (Fig. 1.1);

■ reducir el tiempo necesario para cambiar la composición de los sistemas operativos instalados;

■ aislamiento del hardware real de la influencia no deseada del software que se ejecuta en un entorno de máquina virtual;

■ la capacidad de simular una red informática en una única computadora autónoma.

Arroz. 1.1. Varias máquinas virtuales en un escritorio


Gracias a estas ventajas se amplía notablemente el abanico de tareas que el usuario puede resolver sin reiniciar el sistema y sin miedo a causarle ningún daño o desactivarlo por completo. Éstos son sólo algunos ejemplos de tales tareas:

■ dominar un nuevo sistema operativo;

■ iniciar aplicaciones diseñadas para funcionar en un entorno de sistema operativo específico;

■ probar una aplicación que ejecuta diferentes sistemas operativos;

■ instalación y eliminación de versiones de evaluación o demostración de programas;

■ probar aplicaciones potencialmente peligrosas que se sospecha que están infectadas con un virus;

■ administrar los derechos de acceso de los usuarios a datos y programas dentro de una máquina virtual.

El propio lector probablemente añadirá fácilmente dos o tres situaciones a la lista anterior en las que tener una máquina virtual en el ordenador sería muy útil.

¿A qué usuarios les gustaría aprender a trabajar con máquinas virtuales? Quizás todos los que tengan más de un sistema operativo instalado en su computadora. Y también para aquellos que quieren dominar un nuevo sistema operativo, pero no se atreven a abandonar inmediatamente el anterior. Las máquinas virtuales son muy útiles para profesores de diversos cursos y disciplinas de informática, así como para desarrolladores de productos de software multiplataforma. Son de particular interés para los diseñadores web: después de todo, las páginas que crean deben parecer igualmente atractivas para los usuarios que trabajan en una variedad de sistemas y plataformas. Con la capacidad de cambiar rápidamente de un entorno a otro utilizando un sistema de máquina virtual, es poco probable que el diseñador web "correcto" pierda la oportunidad de probar los resultados de su trabajo en diferentes navegadores web.

Todas las ventajas enumeradas de las máquinas virtuales son comunes a muchas de ellas. Además de estas propiedades generales, un producto de software específico suele tener características individuales diseñadas para aumentar su atractivo en comparación con los productos de la competencia.

En las páginas web de los desarrolladores de máquinas virtuales se pueden encontrar numerosos ejemplos del uso de la tecnología de máquinas virtuales por parte de varias empresas conocidas. Por lo tanto, Symantec utiliza las máquinas virtuales VMware para probar paquetes antivirus de red; Los programadores del popular motor de búsqueda Google utilizan máquinas virtuales VMware para evaluar el rendimiento de Google con diferentes navegadores web y en diferentes plataformas.

Cómo funciona una máquina virtual

Empecemos por aclarar los términos.

Terminología

Desde el punto de vista del usuario, máquina virtual (VM) - Esta es una instancia específica de un determinado entorno informático virtual (“computadora virtual”), creado utilizando una herramienta de software especial. Normalmente, estas herramientas le permiten crear y ejecutar una cantidad arbitraria de máquinas virtuales, limitadas únicamente por los recursos físicos de una computadora real.

La herramienta real para crear máquinas virtuales (a veces llamada aplicación de máquina virtual, o FDA) es una aplicación normal que se instala, como cualquier otra, en un sistema operativo real concreto. Este sistema operativo real se llama "host" o anfitrión, SO (del término inglés host - "main", "base", "master").

Todas las tareas de gestión de máquinas virtuales se resuelven mediante un módulo especial como parte de la aplicación VM: Monitor de máquina virtual (VMM). El monitor desempeña el papel de intermediario en todas las interacciones entre las máquinas virtuales y el hardware subyacente, apoyando la ejecución de todas las VM creadas en una única plataforma de hardware y garantizando su aislamiento confiable. El usuario no tiene acceso directo al VMM. En la mayoría de los productos de software, solo se proporciona una interfaz gráfica para crear y configurar máquinas virtuales (Fig. 1.2). Esta interfaz generalmente se llama consola de máquina virtual.

Arroz. 1.2. Ejemplo de consola de máquina virtual


“Dentro” de la máquina virtual, el usuario instala el sistema operativo que necesita, como en una computadora real. Un sistema operativo de este tipo que pertenece a una VM específica se llama invitado(SO invitado). La lista de sistemas operativos invitados compatibles es una de las características más importantes de una máquina virtual. Las máquinas virtuales modernas más potentes (presentadas en este libro) brindan soporte para aproximadamente una docena de versiones populares de sistemas operativos de las familias Windows, Linux y MacOS.

Máquina virtual desde dentro

Una vez creada y en funcionamiento la máquina virtual, el usuario puede tener la completa ilusión de que está trabajando con una computadora independiente, que tiene su propio procesador, RAM, sistema de video y (generalmente) un conjunto "estándar" de dispositivos externos, incluido un disquetera y lector de CD/DVD.

De hecho, la máquina virtual no tiene acceso a los recursos físicos de la computadora real. Trabajar con ellos se asigna al VMM mencionado anteriormente, así como a otro programa de utilidad: el controlador de la máquina virtual.

De forma simplificada, la arquitectura del sistema que utiliza máquinas virtuales es la siguiente (Fig. 1.3):

■ el sistema operativo host y el monitor de la máquina virtual comparten derechos para administrar los componentes de hardware de la computadora; al mismo tiempo, el sistema operativo host distribuye recursos entre sus propias aplicaciones (incluida la consola VM);

■ el monitor VM controla la distribución de recursos entre las máquinas virtuales en ejecución, creando para ellas la ilusión de acceso directo al nivel de hardware (este mecanismo se llama virtualización);

■ los sistemas operativos invitados, dentro de los recursos que se les asignan, gestionan el funcionamiento de “sus” aplicaciones.


Arroz. 1.3. Arquitectura del sistema de máquina virtual


La arquitectura mostrada es muy general. Sin embargo, los sistemas de máquinas virtuales que existen actualmente en el mercado tienen diferencias significativas. Están determinados principalmente por el mecanismo de virtualización utilizado en un sistema en particular.

Tipos de máquinas virtuales

Un sistema de máquina virtual se puede construir en varias plataformas y utilizando diferentes tecnologías. El esquema de virtualización utilizado depende tanto de la plataforma de hardware como de las características de la "relación" entre el sistema operativo anfitrión y el sistema operativo huésped compatible. Algunas arquitecturas brindan capacidades de virtualización a nivel de hardware, mientras que otras requieren trucos de software adicionales.

Actualmente, están muy extendidos tres esquemas de virtualización:

■ emulación de API del sistema operativo invitado;

■ emulación completa del sistema operativo invitado;

■ casi emulación del sistema operativo invitado.

Máquinas virtuales con emulación de API de SO invitado

Normalmente, las aplicaciones operan en un espacio de direcciones aislado e interactúan con el hardware mediante la interfaz de programación de aplicaciones (API) proporcionada por el sistema operativo. Si dos sistemas operativos son compatibles en sus API (por ejemplo, Windows 98 y Windows ME), las aplicaciones desarrolladas para uno funcionarán en el otro. Si dos sistemas operativos son incompatibles en sus interfaces API (por ejemplo, Windows 2000 y Linux), entonces es necesario interceptar las llamadas de la aplicación a la API del sistema operativo huésped e imitar su comportamiento utilizando el sistema operativo anfitrión. Con este enfoque, puede instalar un sistema operativo y trabajar simultáneamente tanto con sus aplicaciones como con aplicaciones de otro sistema operativo.

Dado que todo el código de la aplicación se ejecuta sin emulación y solo se emulan las llamadas API, este esquema de virtualización produce una pérdida insignificante en el rendimiento de la máquina virtual. Sin embargo, debido al hecho de que muchas aplicaciones utilizan funciones API no documentadas o acceden al sistema operativo sin pasar por la API, incluso los muy buenos emuladores de API tienen problemas de compatibilidad y sólo permiten ejecutar no más del 70% del número total de aplicaciones. Además, mantener la emulación de API de un sistema operativo en rápida evolución (como Windows) no es fácil, y la mayoría de los emuladores de API siguen siendo emuladores de una versión específica del sistema operativo. Por lo tanto, Windows NT/2000 todavía tiene un emulador incorporado para aplicaciones OS/2 versión 1.x. Pero el mayor inconveniente de una máquina virtual con emulación de API de sistema operativo invitado es que se centra en un sistema operativo específico.

Ejemplos de productos fabricados con tecnología de emulación de API de SO invitado:

■ proyecto de código abierto Wine (Wine Is Not an Emulator, “Wine no es un emulador”), que permite ejecutar aplicaciones DOS, Win16 y Win32 que ejecutan los sistemas operativos Linux y Unix;

■ El producto Win4Lin de Netraverse, que le permite ejecutar sistemas operativos Windows ejecutando el sistema operativo Linux;

■ proyecto de código abierto DOSEMU, que le permite ejecutar aplicaciones DOS que ejecutan el sistema operativo Linux;

■ proyecto de código abierto User Mode Linux (UML), que le permite ejecutar varias copias del sistema operativo Linux en una computadora (actualmente está integrada la versión 2.6 del kernel de Linux);

■ Tecnología Virtuozzo, desarrollada por la empresa rusa SWsoft, que permite ejecutar varias copias del sistema operativo Linux en un ordenador.

Máquinas virtuales con emulación completa del sistema operativo invitado

Los proyectos que admiten tecnología de emulación completa funcionan según el principio de interpretar instrucciones del sistema de comando del sistema operativo invitado. Dado que esto emula completamente el comportamiento tanto del procesador como de todos los dispositivos externos, es posible emular una computadora con arquitectura Intel x86 en computadoras con una arquitectura completamente diferente, por ejemplo, en estaciones de trabajo Mac o en servidores Sun con procesadores RISC. La principal desventaja de la emulación completa es la pérdida significativa de rendimiento del sistema operativo invitado (la velocidad de las aplicaciones "invitadas" puede reducirse entre 100 y 1000 veces). Por lo tanto, hasta hace poco, las máquinas virtuales con emulación completa se utilizaban con mayor frecuencia como depuradores de bajo nivel para examinar y rastrear sistemas operativos. Sin embargo, gracias al aumento significativo de la potencia informática, incluso las computadoras de “escritorio”, las máquinas virtuales con emulación completa se han vuelto bastante competitivas. El representante más destacado de este tipo de VM es el producto Virtual PC de Connectix (ahora adquirido por Microsoft), que se describe en detalle en el Capítulo 2 del libro. Otros ejemplos de proyectos implementados utilizando tecnología de emulación completa incluyen los siguientes:

■ Proyecto de código abierto de Bochs, que permite ejecutar varios sistemas operativos Intel x86 en Linux, Windows, BeOS y Mac OS;

■ Producto Simics de Virtutech, que le permite ejecutar y depurar varios sistemas operativos Intel x86 que ejecutan Windows y otros sistemas operativos;

■ Proyecto Qemu: un emulador de varias arquitecturas para PC,

Máquinas virtuales con casi emulación de sistema operativo invitado

La tecnología de cuasi emulación del sistema operativo huésped se basa en el hecho de que no todas las instrucciones del sistema operativo huésped deben emularse utilizando el sistema operativo host. Muchas de las instrucciones necesarias para que las aplicaciones invitadas se ejecuten correctamente se pueden enviar directamente al sistema operativo anfitrión. La excepción son las instrucciones para controlar dispositivos como una tarjeta de video, un controlador IDE, un temporizador y algunos otros.

Por tanto, durante el funcionamiento de RM con cuasiemulación, se produce una emulación selectiva de instrucciones del sistema operativo huésped. Obviamente, el rendimiento de una máquina virtual de este tipo debería ser mayor que el de una máquina virtual con emulación completa. Sin embargo, como se mencionó, en los niveles alcanzados de rendimiento de las computadoras personales, la diferencia no es tan notable.

Ejemplos de proyectos realizados utilizando tecnología de cuasi-emulación:

■ Tecnología de plataforma virtual, sobre la base de la cual VMware ofrece cuatro productos: VMware Workstation para Windows NT/2000/XP, VMware Workstation para Linux, VMware GSX Server (servidor de grupo) y VMware LSX Server (servidor empresarial);

■ máquina virtual Serenity Virtual Station (SVISTA) (anteriormente twoOStwo), desarrollada por la empresa rusa Parallels para la empresa alemana NetSys GmbH;

■ Proyecto de código abierto Plex86, que le permite ejecutar varios sistemas operativos Intel x86 que ejecutan Linux.

■ proyecto de código abierto L4Ka, que utiliza un micronúcleo;

■ proyecto de código abierto Xen, que permite ejecutar sistemas operativos Linux, FreeBSD, NetBSD y Windows XP modificados que ejecutan Linux, FreeBSD, NetBSD y, sujeto a ciertas condiciones, incluso proporciona un aumento de rendimiento.

Los siguientes capítulos del libro examinan los representantes más populares de varios tipos de máquinas virtuales en la actualidad: Virtual PC 2004 de Microsoft, VMware Workstation de VMware y un producto relativamente "nuevo": Parallels Workstation, creado por Parallels. Además, la descripción de todos los programas de la competencia se construye según el mismo esquema, por lo que al lector le resulta más fácil compararlos entre sí y tomar una decisión informada.

Notas:

Mendel Rosenblum(mendel@ cs.stanford.edu) es profesor de informática en la Universidad de Stanford y uno de los fundadores y científico jefe de VMware. El capítulo 3 del libro está dedicado a trabajar con la máquina virtual de esta empresa, VMware Workstation.

Actualmente, Parallels se ha dividido en dos empresas independientes. El primero de ellos, que mantuvo el mismo nombre, promociona su producto bajo la marca Parallels; el segundo, llamado Serenity Systems International (http://www.serenityvirtual.com), por el contrario, utiliza el nombre anterior del producto - SVISTA - y su logo; Ambas versiones de máquinas virtuales pueden ejecutarse en Windows NT/2000/XP y Linux.

Una máquina virtual es un entorno de software que emula el hardware de una computadora con todos sus componentes. Básicamente, una máquina virtual es una computadora virtual separada en la que se pueden instalar sistemas operativos, programas, controladores, etc., que luego se pueden ejecutar de forma aislada del sistema operativo principal instalado en esta computadora.

En este artículo veremos qué es una máquina virtual y para qué sirve. El uso de una máquina virtual es más o menos así: instala un programa de virtualización especial (máquina virtual) en su computadora, en el que luego puede instalar uno o más sistemas operativos compatibles con este programa.

Por ejemplo, su computadora tiene instalado el sistema operativo Windows 7 y desea probar otro sistema operativo: Windows 8.1 o Windows 10. Aún no está listo para cambiar inmediatamente a un sistema operativo más nuevo, por lo que al instalar Windows 10 en un máquina virtual, puede familiarizarse en detalle con su funcionamiento y capacidades y adquirir las habilidades necesarias.

Paralelamente, puede instalar otros sistemas operativos en la máquina virtual: varias distribuciones de Linux, Mac OS X, etc. Al mismo tiempo, puede usar Windows 10 en su computadora, por ejemplo, y Windows 7, Ubuntu y Mac en su computadora. la máquina virtual OS X

Los programas más populares para crear máquinas virtuales (VM) para usuarios comunes (existe un gran segmento corporativo de sistemas de virtualización): Oracle VirtualBox (gratis), VMware (VMware Player gratuito para uso personal, VMware Workstation de pago), Parallels (para computadoras con Mac OS X), Windows Virtual PC (Windows 7, a partir de la edición Pro, admite la instalación gratuita del entorno virtual en modo Windows XP), Hyper-V (funciona en versiones de Windows de x64 bits, a partir de Windows 8) y otros .

Las máquinas virtuales de diferentes fabricantes difieren en sus capacidades y características. Será posible descargar máquinas virtuales desde los sitios web de los fabricantes de software.

Usando máquinas virtuales

Las máquinas virtuales (VM) se utilizan principalmente para los siguientes propósitos:

  • instalar otro sistema operativo para estudiar o trabajar
  • probar programas desconocidos sin riesgo para el sistema operativo principal
  • usar programas que no se pueden ejecutar en su computadora
  • configurar una red local
  • Inicie aplicaciones sospechosas de forma segura
  • instalación simultánea de varios sistemas operativos en una computadora

Por ejemplo, en mi computadora en diferentes momentos se instalaron los siguientes sistemas operativos en un entorno virtual: Windows XP, Windows 7, Windows 8.1, Windows 10, Mac OS X, Linux Mint, Android.

Trabajar en un sistema operativo instalado en una máquina virtual no es diferente de trabajar en un sistema normal instalado en una computadora. Este es un sistema operativo normal que se ejecuta en un entorno virtual. Puedes hacer lo que quieras sin miedo a matar Windows u otro sistema. Si como resultado de sus acciones el sistema operativo deja de funcionar, simplemente puede eliminar este sistema operativo e instalar otro en su lugar.

Muchas máquinas virtuales tienen la capacidad de crear una instantánea del sistema, por lo que puede restaurar fácilmente un sistema operativo "inactivo".

Lo más probable es que los juegos potentes y que consumen muchos recursos no se ejecuten en una máquina virtual, porque lo más probable es que se ralenticen mucho. El rendimiento del sistema operativo instalado en una máquina virtual depende de la potencia de la computadora en particular.

En esta imagen puedes ver que Windows 10 está instalado en mi computadora, y en la ventana de la máquina virtual (deliberadamente hice la ventana del programa de virtualización más pequeña) se está ejecutando el sistema operativo Windows 8.1. Así, en ese momento, dos sistemas operativos diferentes se estaban ejecutando simultáneamente en mi computadora, independientemente uno del otro.

El sistema operativo instalado en la máquina virtual se ejecutará de forma aislada del sistema operativo principal instalado en su computadora. Puedes hacer lo que quieras con Windows (u otro sistema operativo) instalado en una máquina virtual. El sistema principal instalado en su computadora no se verá afectado por la ejecución en la máquina virtual ni por otros cambios realizados en el sistema operativo instalado en la máquina virtual.

Puede probar programas desconocidos en una máquina virtual antes de instalarlos en un sistema real. Será necesario activar el sistema operativo Windows u otro sistema operativo (si no es gratuito).

Algunos programas no se ejecutan en un sistema operativo en particular, por lo que puede instalar dicho programa en un sistema operativo compatible en una máquina virtual. En este caso, puede continuar usando la aplicación requerida en su computadora.

Se puede utilizar una máquina virtual por motivos de seguridad. Por ejemplo, es posible que no instale inmediatamente en su computadora un programa que le haga sospechar, sino que primero lo instalará en una máquina virtual. Si se confirman sus sospechas, el sistema operativo principal instalado en su computadora no se verá afectado de ninguna manera.

Puede visitar sitios sospechosos de forma segura, poniendo en riesgo sólo el sistema invitado instalado en la VM.

En esta imagen, la máquina virtual ejecuta el sistema operativo Mac OS X, con el navegador Safari abierto en la ventana. En VMware Workstation, el sistema invitado se puede expandir para ocupar toda la pantalla del monitor de su computadora.

Cuando se utiliza una máquina virtual, además de las ventajas, también existen algunas desventajas. El principal problema: en las computadoras de bajo consumo, el trabajo en un sistema invitado instalado en una máquina virtual puede ralentizarse (congelarse, ralentizarse). Esto se debe a que en este momento los recursos de su computadora son consumidos simultáneamente por dos sistemas operativos: el sistema operativo principal instalado en su computadora y el sistema operativo invitado instalado en la máquina virtual.

Para no sobrecargar su computadora, recomiendo, mientras trabaja en el sistema operativo invitado, cerrar las aplicaciones actualmente innecesarias en el sistema principal. Después de esto, la carga de recursos de su computadora disminuirá un poco y trabajar en el sistema operativo invitado instalado en la máquina virtual será más cómodo. En ordenadores potentes, estos problemas no suelen surgir.

Si desea probar otro sistema operativo Windows en su computadora, pero debido a la baja potencia de la computadora, será difícil trabajar en una máquina virtual, entonces puede instalar otro sistema en un disco duro virtual (VHD). Puedes leer más sobre esto. Con esta opción, iniciará los sistemas operativos en su computadora uno por uno.

Cuando trabaja con una máquina virtual, puede eliminar fácilmente cualquier sistema operativo desde allí sin consecuencias para su computadora, y también eliminar el programa de la máquina virtual de su computadora.

Conclusiones del artículo.

Usando un programa especial: una máquina virtual (Virtual Machine), puedes instalar otro sistema operativo en tu computadora para familiarizarte con su funcionamiento, probar aplicaciones, resolver problemas de compatibilidad, por motivos de seguridad, etc. Puedes probar varias máquinas virtuales diferentes. y elige la opción que más te convenga.

El rápido desarrollo de las tecnologías de virtualización ha tenido un impacto significativo no solo en el desarrollo de la infraestructura de TI de las grandes empresas. El poder de las computadoras personales de escritorio ha alcanzado un nivel en el que una máquina física puede admitir varios sistemas operativos que se ejecutan simultáneamente en máquinas virtuales. Hace apenas unos años, las máquinas virtuales eran algo exótico para los usuarios finales, que las instalaban principalmente con fines de evaluación. Hoy en día, los procesadores multinúcleo y una gran cantidad de RAM no son infrecuentes en una computadora doméstica o de oficina, y esto nos permite encontrar nuevas opciones para usarlos en el contexto de las tecnologías de virtualización.

Muchos usuarios están encontrando una variedad de usos para las plataformas de virtualización de escritorios, tanto en casa como en el trabajo. Después de todo, una máquina virtual, en comparación con una física, tiene una flexibilidad significativamente mayor en términos de portabilidad a otra plataforma física. Además, en los últimos años, la calidad de las plataformas de virtualización de escritorios ha aumentado significativamente en términos de funcionalidad, facilidad de uso y rendimiento. La relativamente reciente introducción del soporte para la virtualización de hardware en sistemas de escritorio significa que los principales fabricantes de procesadores como Intel y AMD creen en el futuro de las tecnologías de virtualización en computadoras personales.

Por supuesto, sistemas operativos tan voluminosos y que requieren un uso intensivo de hardware como Windows Vista son capaces de absorber la potencia de los escritorios de los usuarios, sin importar cuán altos sean, pero el progreso no se detiene y pronto lo hará posible un mayor desarrollo de las plataformas de hardware de escritorio. para soportar varios sistemas de este tipo simultáneamente, satisfaciendo los requisitos de rendimiento. Sin embargo, muchos usuarios creen que el uso de tecnologías de virtualización en casa no es necesario y consideran la virtualización como otra tecnología específica que no tendrá mucho impacto en ellos. Principalmente, esto se debe al hecho de que no ven formas dignas de utilizar las máquinas virtuales.

En los negocios, las tecnologías de virtualización se implementan principalmente para mantener la infraestructura virtual de los servidores de la empresa y tienen muy poco impacto en los usuarios finales. En este artículo mostraremos que casi cualquier usuario de computadora personal puede utilizar tecnologías de virtualización para aumentar la eficiencia de su trabajo en una computadora personal en casa, así como para las tareas cotidianas en el lugar de trabajo.

Cómo utilizar máquinas virtuales en casa

La mayoría de los usuarios de computadoras personales suelen encontrarse con el problema de utilizar aplicaciones potencialmente peligrosas o inestables que pueden dañar el sistema operativo o afectar el funcionamiento de otros programas. A menudo, varias personas utilizan una computadora doméstica, en la que también se encuentran documentos de trabajo, y no todas saben cómo manejarla correctamente para no dañar datos importantes o el sistema operativo. La creación de cuentas de usuario no resuelve este problema, ya que muchas aplicaciones requieren derechos administrativos para su instalación y el uso de la computadora en este modo limita significativamente su uso. Por supuesto, muchos también se enfrentan al problema de transferir el sistema operativo y las aplicaciones instaladas a otra computadora al comprarlo. La categoría de usuarios que utilizan activamente computadoras portátiles se enfrenta al problema de sincronizar datos entre ellas y una computadora de escritorio. Después de todo, no sólo es necesaria la sincronización de archivos, sino que también es necesario utilizar las mismas aplicaciones en el trabajo y en casa. Para muchas personas también es importante poder aprender a trabajar con varios sistemas operativos, que en este caso no requieren un alto rendimiento. En este caso, por ejemplo, cuando se trabaja en Linux, el usuario necesita acceder a las aplicaciones de Windows, y para ello debe reiniciar el ordenador. Y el principal problema durante el entrenamiento es la imposibilidad de simular una red real entre varios ordenadores si sólo uno está disponible. Todos estos y muchos otros problemas se pueden resolver utilizando máquinas virtuales en sistemas de virtualización de escritorios.

Las principales opciones para el uso doméstico de máquinas virtuales son las siguientes:

  • Creación de un entorno virtual personal aislado del sistema host, que le permite utilizar varias copias de entornos de trabajo en una computadora, completamente aisladas entre sí. Desafortunadamente, este modelo excluye la opción de utilizar entornos virtuales para juegos 3D, ya que los fabricantes de plataformas de virtualización aún no han aprendido a soportar completamente la emulación de todas las funciones de los adaptadores de video. Actualmente, VMware está por delante de todos en este sentido; en las últimas versiones de su plataforma de escritorio VMware Workstation, ha incluido funciones de soporte experimental para Direct-3D y sombreadores. Sin embargo, recientemente PCI-SIG, la compañía que desarrolla el estándar PCI Express, publicó nuevas especificaciones para el estándar PCI Express 2.0, que afirman ser compatibles con funciones de virtualización de E/S que simplifican significativamente el acceso de los sistemas invitados al hardware físico. Sin duda, no está lejano el momento en que jugaremos en máquinas virtuales.
  • Cree máquinas virtuales portátiles que estén listas para usar en cualquier otra plataforma compatible con la arquitectura. Si necesita demostrar el funcionamiento de un programa y éste o el entorno del sistema operativo deben configurarse de cierta manera, las máquinas virtuales son la mejor opción en este caso. Haga todo lo necesario en la máquina virtual, grábelo en un DVD y donde necesite mostrar cómo funciona todo, instale la plataforma de virtualización e inicie la máquina virtual.
  • Obtención de entornos de usuario seguros para Internet. Cuando se trabaja en Internet, que, como todo el mundo sabe, está bastante lleno de virus y caballos de Troya, ejecutar un navegador de Internet en modo de usuario no es una solución aceptable para muchos desde el punto de vista de la seguridad. Después de todo, existen muchas vulnerabilidades en el software, incluidos los sistemas operativos, a través de las cuales el malware puede dañar datos importantes. Una máquina virtual en este caso es una opción más ventajosa, ya que un malware, después de hacerse con el control del sistema operativo en una máquina virtual, sólo puede causar daño dentro de ella, sin afectar al sistema operativo anfitrión. Por cierto, recientemente han comenzado a aparecer virus que detectan su presencia en una máquina virtual y no se revelan en este caso, sin embargo, hasta el momento existen solo unos pocos programas maliciosos de este tipo y, en cualquier caso, no causarán ningún daño. a datos importantes hasta que los objetos infectados se transfieran al sistema operativo host. Por tanto, el uso de máquinas virtuales en este caso no excluye en absoluto el uso de software antivirus.
  • Crear entornos para experimentar con software potencialmente peligroso. En una máquina virtual, puede probar de forma segura un nuevo limpiador de registro o una utilidad de disco. También puede instalar de forma segura software de aplicación que, bajo ciertas condiciones, podría dañar su sistema o sus datos. En este caso, la máquina virtual actúa como un entorno limitado en el que se reproducen sus programas. Puede observar y estudiar su trabajo de forma segura sin preocuparse por la seguridad de sus datos.
  • Copia de seguridad cómoda y sencilla de los entornos de usuario. En última instancia, una máquina virtual es solo una carpeta de archivos en su computadora que se pueden copiar a un medio de respaldo y luego restaurar fácilmente. En este caso, no es necesario crear imágenes de disco duro para realizar una copia de seguridad de su sistema.
  • Posibilidad de formación para trabajar con sistemas operativos distintos al de su host. Por supuesto, puedes instalar un segundo sistema operativo en paralelo con tu sistema principal, pero en este caso, si necesitas alguna aplicación del sistema principal, tendrás que reiniciar. En este caso, una máquina virtual es una opción ideal: ejecuta el sistema operativo que necesita en paralelo con el sistema operativo host y cambia entre ellos si es necesario. En muchos sistemas, la transferencia de archivos entre los sistemas huésped y host se organiza simplemente arrastrando archivos y carpetas con el puntero del mouse.

Hemos enumerado solo las principales opciones para usar máquinas virtuales en casa, por supuesto, existen otras áreas más específicas de su aplicación. Pero las verdaderas perspectivas de utilizar sistemas de virtualización de escritorios se abren en las empresas, donde, sobre todo, son importantes la accesibilidad y el ahorro de tiempo y costes en la compra de equipos adicionales.

Plataformas de virtualización de escritorios en las empresas

Para la mayoría de las empresas, cuando se trata de virtualización, esto significa principalmente virtualizar la infraestructura del servidor empresarial. Sin embargo, existen muchas soluciones basadas en VM para usuarios finales que pueden mejorar significativamente la productividad de los empleados de una empresa. Consideremos las principales áreas de aplicación de máquinas virtuales en empresas en plataformas de virtualización para usuarios de escritorio:

  • Creación de repositorios de plantillas típicas para entornos de trabajo de usuarios. Dependiendo de las características específicas del trabajo de la organización, sus empleados necesitan utilizar un determinado conjunto de software. Cuando un nuevo empleado se une a una organización, necesita instalar un sistema operativo, configurarlo de cierta manera, de acuerdo con los requisitos de la organización y las políticas de seguridad, y también instalar todo el software de aplicación necesario. Cuando se utilizan plantillas de máquinas virtuales, este problema se resuelve de manera muy simple: al empleado se le instala una plataforma de virtualización de escritorio y en ella se inicia una máquina virtual a partir de un conjunto de plantillas de organización, en la que está instalado todo el software necesario y el sistema operativo adecuado. Se realizan los ajustes del sistema. Este modelo reducirá significativamente el tiempo de implementación y proporcionará una alta flexibilidad al transferir el escritorio virtual de un empleado a otra máquina física. Por supuesto, este caso de uso puede requerir mayores recursos de hardware, pero esto será más que rentable si un empleado tiene que trabajar con grandes volúmenes de datos heterogéneos, cuya copia de seguridad requerirá mucho tiempo. Por ejemplo, los empleados de marketing, que instalan muchos de los programas que necesitan, prueban cosas todos los días y trabajan con diferentes documentos. En este caso, pueden copiar la carpeta con los archivos de su máquina virtual en funcionamiento al final de la jornada laboral, sin temor a que mañana, al instalar el siguiente programa, todo se “rompa”.
  • Creación de una infraestructura de escritorio virtual que permite el almacenamiento centralizado de los entornos de los usuarios en servidores seguros de la empresa. Los propios usuarios finales utilizan herramientas de acceso a escritorio remoto para sus entornos (por ejemplo, Terminal Services) almacenados en el centro de datos corporativo. Esta opción de uso de máquinas virtuales requiere importantes costos para su implementación, ya que en este caso requiere soporte para plataformas de virtualización de servidores del centro de datos de la empresa. Sin embargo, esto proporciona el mejor nivel de seguridad y disponibilidad. Dado que todos los entornos de trabajo se almacenan y mantienen de forma centralizada en un centro de datos seguro, la probabilidad de fuga de información confidencial se reduce significativamente. Al mismo tiempo, el grado de accesibilidad a dichos entornos aumenta significativamente, porque el acceso a ellos se puede realizar desde cualquier lugar con una conexión de alta velocidad. En rigor, esta solución no se aplica a las plataformas de virtualización de escritorios, pero sí afecta a los usuarios finales. Un ejemplo de una solución de este tipo es VMware Virtual Desktop Infrastructure, basada en la infraestructura virtual de los servidores de una organización en un centro de datos corporativo. La estructura de dicho modelo se muestra en la figura:
  • Uso de máquinas virtuales protegidas por políticas de seguridad. Los profesionales de TI que necesitan garantizar la confidencialidad de sus datos personales, así como demostrar con frecuencia diversos programas a los clientes, son ideales para soluciones para crear máquinas virtuales seguras que proporcionen un medio para restringir el acceso a diversas funciones para trabajar con una máquina virtual. También puede establecer el período de validez de la máquina virtual y así distribuir el software de modo que un determinado círculo de personas no pueda utilizar la máquina virtual durante más del tiempo permitido. Un ejemplo de dicha solución es el producto ACE Manager de VMware.
  • Simplifique la capacitación de los usuarios creando aulas con máquinas virtuales que ejecuten varios sistemas operativos y software de aplicaciones. Si un grupo de empleados de una organización necesita capacitarse para utilizar un determinado producto o programa, puede crear una plantilla de máquina virtual e instalar la plataforma de virtualización en cada una de las computadoras del aula. A continuación, la máquina virtual se puede copiar a todas las computadoras y ejecutarla con toda la cantidad requerida de programas. Si necesita capacitación sobre otro producto, puede crear una nueva plantilla de máquina virtual y también implementarla en todas las computadoras de su salón de clases.
  • Desarrollo y pruebas de software en la empresa. Una máquina virtual, al ser un entorno aislado, es ideal para el desarrollo de software. Los desarrolladores y evaluadores pueden crear las configuraciones del sistema operativo y los entornos de usuario que necesitan para simular el comportamiento del programa en varias plataformas. Como parte de este caso de uso, también es posible modelar pares funcionales de máquinas virtuales en la misma plataforma física que interactúan entre sí a través de redes. Además, algunas plataformas, como VMware Workstation, le permiten crear árboles de estado de máquinas virtuales, cada uno de los cuales almacena una configuración de usuario específica. Cada uno de estos estados se puede revertir con un clic. Un ejemplo de tal árbol:

Revisión comparativa de plataformas de virtualización de escritorios.

Las empresas líderes en el campo de las plataformas de virtualización de escritorios han hecho mucho durante los últimos dos años para que sean lo más fáciles de usar posible y accesibles incluso para el usuario más inexperto. Los líderes en la producción de sistemas de virtualización para usuarios finales son actualmente las siguientes empresas: VMware con los productos VMware Workstation, VMware ACE y VMware Fusion, Microsoft con el producto Virtual PC, Parallels, que promociona su plataforma de virtualización para Mac OS con el producto Parallels Desktop para Mac, y la empresa InnoTek con la plataforma VirtualBox gratuita y de código abierto. Echemos un vistazo rápido a las capacidades de algunos de estos productos.

VMware Estación de trabajo


VMware es hoy el líder indiscutible en el campo de los sistemas de virtualización de escritorios. Sus productos son fáciles de usar, presentan una gran funcionalidad y son rápidos. Casi todos los fabricantes de plataformas de virtualización de escritorio se centran en el producto. El proceso de creación de una máquina virtual e instalación de un sistema operativo invitado no es particularmente difícil: durante la creación, debe especificar la cantidad de RAM asignada para el sistema invitado, el tipo y tamaño del disco virtual, la carpeta donde se almacena la máquina virtual. se ubicará y el tipo de sistema operativo invitado que se instalará. Se puede utilizar un CD o DVD de arranque o una imagen ISO como distribución de instalación del sistema invitado. Después de instalar el sistema operativo en una máquina virtual, debe instalar VMware Tools y deshabilitar todos los dispositivos emulados innecesarios en la configuración para optimizar el rendimiento. También puede crear una instantánea del estado "limpio" del sistema invitado, en la que se guardarán todos los datos de los discos virtuales en ese momento y podrá volver a su estado guardado en cualquier momento. Las características clave de VMware Workstation incluyen:

  • Soporte para varios tipos de discos virtuales (se emulan controladores para discos IDE y SCSI):
    • tamaño fijo (preasignado) o creciente a medida que se llenan (creciente), mientras que los primeros están optimizados para el rendimiento y los segundos son convenientes porque no ocupan mucho espacio antes de llenarse
    • Discos independientes que no se ven afectados por las instantáneas del sistema operativo. Estos discos son convenientes para organizar el almacenamiento de archivos, cuyos cambios no son necesarios cuando se trabaja con instantáneas del estado del sistema invitado.
    • soporte para discos cuyo estado no se guarda cuando la máquina virtual está apagada
    • posibilidad de grabación directa en un disco físico
  • Soporte para varios tipos de interacción de red entre máquinas virtuales, incluida la combinación de máquinas virtuales en "equipos" (Teams), lo que le permite crear subredes virtuales que constan de máquinas virtuales con una cantidad diferente de adaptadores de red virtuales (hasta tres). La interfaz de red virtual puede funcionar en tres modos diferentes:
    • Redes puenteadas- la máquina virtual comparte los recursos de la tarjeta de red con el sistema operativo host y trabaja con la red externa como una máquina independiente.
    • Redes solo de host- la máquina virtual recibe una dirección IP en su propia subred de host del servidor DHCP de VMware. En consecuencia, solo puede trabajar en la red con otras máquinas virtuales en este host y con el sistema operativo del propio host.
    • NAT- la máquina virtual también opera en la propia subred del host (pero diferente), sin embargo, a través del servidor NAT de VMware, puede iniciar conexiones a una red externa. Es imposible iniciar una conexión a dicha máquina virtual desde una red externa. Dentro del host, la comunicación de red está garantizada.
    • Los discos también se pueden montar en el sistema host usando la utilidad montaje vmware y expandir usando la utilidad vmware-vdiskmanager(Esta utilidad también sirve para realizar otras acciones en discos virtuales).
  • La capacidad de intercambiar archivos fácilmente mediante la interfaz Arrastrar y soltar, así como mediante la creación de carpetas compartidas entre el sistema operativo anfitrión y el invitado.
  • Soporte para una gran lista de sistemas operativos invitados y host.

La última versión de VMware Workstation 6 también incluye las siguientes funciones útiles:

  • Soporte completo para interfaz USB 2.0
  • capacidad de registrar la actividad de la máquina virtual
  • Producto integrado VMware Converter (para hosts de Windows) para importar máquinas virtuales de otros fabricantes.
  • ejecutar una máquina virtual como servicio

También vale la pena señalar que el producto VMware Workstation es actualmente la única plataforma de virtualización que admite experimentalmente Direct-3D en sistemas operativos invitados. El principal y quizás el único inconveniente de esta plataforma es el hecho de que no es gratuita.

PC virtual de Microsoft

Habiendo aparecido como competidor de VMware Workstation, el producto Connectix, que luego fue adquirido por Microsoft Corporation junto con la empresa, no recibió un desarrollo digno en sus manos. Como resultado, por el momento es inferior en casi todos los aspectos a la plataforma VMware Workstation y solo se puede ejecutar en el sistema operativo host Windows. Sin embargo, un buen número de usuarios lo utilizan como plataforma de virtualización de escritorio porque Virtual PC es gratuito y cubre las necesidades básicas de uso de máquinas virtuales. El proceso de instalación para invitados también es muy sencillo e intuitivo. Una vez instalado el sistema operativo, debe instalar Virtual Machine Additions (análogo a VMware Tools en VMware Workstation), que aumentan significativamente el rendimiento del sistema operativo invitado al mejorar la tecnología de virtualización. VM Additions también se puede instalar en sistemas operativos invitados Linux.

Las principales ventajas del producto Microsoft Virtual PC incluyen las siguientes características:

  • Soporte completo para Windows Vista como sistema operativo anfitrión e invitado. En términos de rendimiento, Virtual PC 2007 ha dado un importante paso adelante en comparación con la versión anterior y ahora el rendimiento de Windows Vista en una máquina virtual es bastante aceptable.
  • Soporte para sistemas host Windows de 64 bits.
  • Rendimiento mejorado aprovechando las mejoras introducidas en Microsoft Virtual Server 2005 R2.
  • Disponibilidad de diferentes tipos de discos virtuales:
    • Expandirse dinámicamente (similar a crecer en VMware Workstation)
    • Tamaño fijo (análogo al preasignado en VMware Workstation)
    • Diferenciación: un disco que almacena cambios del estado actual del disco virtual
    • Vinculado a un disco duro (análogo a la escritura directa en el disco en VMware Workstation)
  • La presencia de varios tipos de comunicación de red entre las máquinas virtuales y el host:
    • análogo de Bridged Networking en VMware Workstation
    • Solo local (análogo a Solo host en VMware Workstation)
    • Redes compartidas (similar a NAT en VMware Workstation)

Cabe señalar que el producto Virtual PC está dirigido más a usuarios domésticos que a profesionales de TI y desarrolladores de software, mientras que VMware Workstation, con una funcionalidad mucho mayor, es capaz de cubrir las necesidades de estos últimos. Al mismo tiempo, Virtual PC es gratuito y su objetivo principal es simplificar la migración a nuevos sistemas operativos de Microsoft y admitir sus versiones heredadas. Y, por supuesto, la popularidad de la plataforma Virtual PC está influenciada por su carácter gratuito, lo que crea un nicho específico para el uso de este producto.

Parallels Workstation y Parallels Desktop para Mac


El producto está diseñado para su uso en plataformas Windows y Linux como sistema de virtualización de escritorio. Debido a que la empresa Parallels (en realidad propiedad de la empresa rusa SWSoft) ahora se centra principalmente en el producto, el desarrollo de este producto se ha estancado un poco y en términos de funcionalidad es inferior a las dos plataformas de escritorio líderes de VMware. y Microsoft. Por tanto, hablaremos de la plataforma Parallels Desktop para Mac, que ahora es la plataforma principal para los ordenadores Apple. Además, en estos momentos el desarrollo de esta plataforma es muy dinámico, lo que se debe, en primer lugar, a que VMware pretende seriamente invadir el mercado de la virtualización para Mac con su producto VMware Fusion, que está casi listo para su lanzamiento final. . Características clave de la plataforma Parallels Desktop para Mac:

  • Cree fácilmente máquinas virtuales en tres pasos utilizando Parallels Installation Assistant. Para crear una máquina virtual e instalar en ella un sistema operativo invitado, no se requiere ningún esfuerzo adicional.
  • La presencia de la utilidad Parallels Transporter, que le permite migrar de una máquina física a una virtual.
  • Soporte completo para el sistema operativo invitado Windows Vista. Esto garantiza un intercambio de archivos sencillo entre los sistemas operativos huésped y host.
  • Soporte de interfaz USB 2.0
  • Compatibilidad con Mac OS X "Leopard"

Como la mayoría de los productos para la plataforma Mac OS X, Parallels Desktop proporciona al usuario una interfaz sencilla y fácil de usar. No es ningún secreto que muchos usuarios de Mac a menudo sienten la necesidad de utilizar productos de Windows, y Parallels Desktop les brinda esta oportunidad, permitiéndoles sentirse "en dos mundos".

También se pueden mencionar productos de Parallels como Parallels Compressor Workstation y Parallels Compressor Server, que permiten comprimir discos no sólo de máquinas virtuales Parallels, sino también de VMware, lo que es una solución a uno de los problemas que suelen encontrar los usuarios.

VirtualBox


InnoTek ingresó recientemente al mercado de virtualización de escritorios con una inesperada solución gratuita y de código abierto. En un momento en el que parece difícil llevar una nueva plataforma de virtualización a un nivel decente, InnoTek ha logrado un éxito inesperadamente rápido y un reconocimiento popular.

Sin embargo, muchos bloggers leales a VMware dijeron que en sus escritorios, las máquinas virtuales de la plataforma funcionan notablemente más rápido que las máquinas virtuales de VMware Workstation. Además, hasta hace poco la plataforma VirtualBox estaba disponible sólo para hosts Linux y Windows, y a finales de abril apareció la primera versión para Mac OS X, donde se planea que la plataforma compita con "monstruos" de sistemas de virtualización como Parallels y VMware. Y, por supuesto, tiene todas las posibilidades de ganar. Teniendo en cuenta la total apertura de la plataforma y su naturaleza gratuita, muchos entusiastas están dispuestos a mejorar la plataforma y aumentar su funcionalidad, con suerte sin comprometer su rendimiento. Por el momento, VirtualBox no tiene una funcionalidad tan amplia como las plataformas líderes, no admite sistemas de 64 bits ni interacción de red con Windows Vista, pero en el sitio web puede obtener información actualizada sobre las funciones del sistema que se están utilizando. en. Por el momento, la plataforma tiene las siguientes características principales:

  • Una lista bastante grande de sistemas operativos host e invitados compatibles.
  • Soporte para múltiples instantáneas del estado actual del sistema invitado (instantáneas).
  • Discos de tamaño fijo y de expansión dinámica.
  • Posibilidad de instalar Guest Additions (análogo a VMware Tools) para aumentar el grado de integración con el sistema operativo host

Por supuesto, en términos de funcionalidad, VirtualBox es un producto muy inmaduro, pero sus indicadores de rendimiento indican que la plataforma tiene futuro y la comunidad de código abierto hará todo lo posible para mejorarla y desarrollarla.

¿Qué elegir como sistema de virtualización de escritorio?

En resumen, podemos decir que cada una de las plataformas descritas anteriormente ocupa actualmente su propio nicho en la aplicación de tecnologías de virtualización en computadoras de escritorio. Cada sistema de virtualización tiene ventajas y desventajas. Con el tiempo, por supuesto, muchos de ellos adquirirán la funcionalidad necesaria que satisfaga la mayoría de las necesidades de los usuarios. También se espera que se proporcionen herramientas para convertir formatos de máquinas virtuales entre plataformas.

Sin duda, cuando se trata de utilizar un sistema de virtualización de escritorio en casa en hosts Windows, debes elegir entre las plataformas Microsoft Virtual PC o VirtualBox, ya que son gratuitas y tienen la funcionalidad necesaria para soportar máquinas virtuales en casa. Sin embargo, cuando se trata del uso de máquinas virtuales en los negocios, en un entorno empresarial corporativo, donde la implementación de sistemas de virtualización de escritorios impone altas exigencias en cuanto a funcionalidad y confiabilidad, no se puede prescindir de VMware Workstation, que es significativamente superior a otras plataformas descritas. . El producto VirtualBox también puede encontrar su lugar aquí, ya que es el más optimizado en cuanto a rendimiento.

Se debe utilizar Virtual PC cuando se brinda soporte para versiones anteriores de Windows y se ejecuta Windows Vista como sistema operativo invitado. Y los usuarios de la plataforma Mac no pueden prescindir del producto Parallels Desktop: prueba de ello es que en 2006 se registró el resultado de más de 100.000 copias vendidas del producto. Los usuarios de Mac también deberían prestar atención a la plataforma VMware Fusion, que en el futuro pretende ser líder en el campo de las plataformas de virtualización de escritorios.

Las tecnologías de virtualización para ordenadores personales están cada vez más cerca del usuario final y ahora pueden utilizarse tanto en el trabajo diario de los empleados de las organizaciones como en los ordenadores domésticos para crear entornos personales protegidos o aislados. Además, el uso de máquinas virtuales en escritorios no se limita a las opciones descritas. Por ejemplo, en una máquina virtual VMware, en el modo de ventana de la consola del sistema operativo invitado, puede establecer una resolución superior a la admitida por el monitor y aparecerán barras de desplazamiento en la ventana del sistema invitado. Esto le permitirá probar un sitio web o una aplicación en altas resoluciones si no tiene un monitor adecuado. Este ejemplo muestra que las opciones para usar máquinas virtuales en computadoras de escritorio dependen de su imaginación. Y las plataformas de virtualización personalizadas en rápida evolución pueden ayudarle a satisfacer sus necesidades.