Los programas para el sistema operativo de la computadora son máquinas virtuales. Algunas características del uso de máquinas virtuales para principiantes.

El concepto de máquina virtual (del inglés Virtual Machine) se entiende como un sistema de software o hardware que emula el hardware de una determinada plataforma (plataforma invitada), ejecutando programas para la plataforma invitada utilizando la plataforma host.

Además, una máquina virtual puede virtualizar una determinada plataforma, creando entornos independientes y aislados para operar sistemas operativos y programas en ella.

Máquina virtual para Windows 7: le ofrecemos una descripción general de los programas populares.

En pocas palabras, una máquina virtual brinda la capacidad de crear varias computadoras virtuales en una computadora física real, instalar en ellas varios sistemas operativos, programas, etc.

Esta tecnología llegó al público en general desde el mundo de la infraestructura de servidores, donde se utilizan máquinas virtuales para crear la carga máxima del servidor y reducir el tiempo de inactividad del equipo.

Las máquinas virtuales se utilizan para resolver una variedad de tareas como:

  1. Optimización del uso de los recursos del servidor.
  2. Protección de la información, además de limitar las capacidades de algunos programas, la llamada idea sandbox.
  3. Investigación de nueva arquitectura o software informático.
  4. Emulación de varias arquitecturas informáticas (por ejemplo, para emular la consola de juegos PlayStation de Sony).
  5. Creación de código malicioso.
    Por ejemplo, el rootkit SubVirt, creado en 2006 por Microsoft Research (MSR), creó un entorno de trabajo virtual en el que se colocaba el sistema operativo del usuario junto con un antivirus, un firewall y otro software diseñado para proteger la PC.
    Al mismo tiempo, el rootkit en sí seguía siendo externo y, por lo tanto, no entraba dentro del alcance del software antivirus, proporcionando al atacante control remoto sobre la máquina virtual.
  6. Simulación de redes informáticas.
  7. Pruebas y depuración de software.

Le informamos sobre una breve descripción de los programas de virtualización más populares.

Máquina virtual para Windows 7: Virtual Box

Programa de virtualización de Oracle, para sistemas operativos Linux, Mac OS X, MS Windows, etc.

El programa es bastante popular y a continuación consideraremos no todo, sino solo sus ventajas clave:

Gratis.

Multiplataforma.

Soporte para invitados de 64 bits en plataformas host de 32 bits. Para ello, la plataforma anfitriona debe admitir la tecnología de virtualización a nivel del procesador.

Admite dispositivos de audio y varios tipos de comunicación de red.

La capacidad de crear una cadena de estados de respaldo a los que puede regresar en caso de problemas con el sistema invitado.

Interfaz en ruso.

¡Importante! Las deficiencias del programa no son significativas, pero en aras de la objetividad en la evaluación, también deben mencionarse: VirtualBox es poco compatible con Win 95/98 (funcionamiento lento del sistema) y Mac OS X (problemas de sonido).

Como puede ver, las deficiencias del programa no son significativas y son más bien nominales.

Máquina virtual para Windows 7: Xen

Monitor de máquina virtual (hipervisor), desarrollado en la Universidad de Cambridge y distribuido bajo código abierto (licencia GPL).

Utilizando tecnología de paravirtualización (modo PV), Xen le permite lograr un rendimiento muy alto al emular plataformas de hardware reales.

Una característica del modo PV es que no hay un momento inicial en el que la computadora arranca (imitación del código BIOS, cargador de arranque) y el kernel del sistema operativo invitado se inicia inmediatamente en el modo deseado, como los programas normales.

Vale la pena señalar que Xen se puede comparar con el software de nivel empresarial debido a su rica funcionalidad.

Ventajas:

Gratis.

Multiplataforma.

Alto rendimiento de la ejecución de máquinas virtuales, muy cercano al rendimiento de los sistemas reales.

Capacidad para migrar máquinas virtuales en ejecución entre hosts físicos.

Alto grado de soporte para hardware emulado.

Quizás el único inconveniente del programa sea su relativa complejidad en comparación con software similar de otras empresas.

Máquina virtual para Windows 7: PC virtual

Este programa fue desarrollado originalmente por Connetix para Mac OS en 1997. Cuatro años después, se lanzó una versión para el sistema operativo Windows.

Posteriormente, en 2003, los derechos del programa fueron adquiridos por Microsoft Corporation y en 2006 el programa pasó a ser gratuito.

Posteriormente, Virtual PC no se desarrolló y actualmente contiene la funcionalidad de 2007.

Ventajas:

Gratis.

Interfaz sencilla y fácil de usar.

Defectos:

El programa sólo funciona en el sistema operativo Windows, pero no es compatible con Windows 8 y superior.

El programa, a diferencia de Virtual Box, no es compatible con los procesadores AMD.

Máquina virtual para Windows 7: VMware Player

Un producto del mayor desarrollador estadounidense de software de virtualización, Vmware.

Los productos VMware están dirigidos principalmente al segmento corporativo del mercado, por lo que la versión completa del programa, VMware Workstation, es de pago.

El precio de la licencia es de unos 250 dólares. Para uso no comercial, el fabricante ofrece un programa con funcionalidad limitada VMware Player.

Vale la pena señalar que las restricciones generalmente se aplican a los desarrolladores de software y especialistas en TI, el programa es bastante funcional para realizar las tareas del usuario promedio;

Ventajas:

Gratis.

Rápido.

Interfaz sencilla y fácil de usar.

La tecnología ThinPrint le permite imprimir cualquier documento abierto en el sistema operativo invitado sin instalar controladores adicionales.

Trabajar con varios monitores en un sistema operativo invitado.

Intercambie archivos entre sistemas invitados mediante la tecnología Drag&Drop.

Defectos:

Funcionalidad limitada de la versión gratuita.

Instalación de Windows 7 x64 en VirtualBox (máquina virtual)

Máquina virtual para Windows 7: varios sistemas operativos en una máquina

Hola, queridos lectores del sitio “¡Computadora con Mente!”

Hoy os contaré qué es una máquina virtual, qué son, para qué sirven y para qué sirven. Básicamente, una máquina virtual es un programa que emula otra computadora en su computadora, con los parámetros que usted le configuró. Es decir, es una computadora dentro de una computadora. ¿Para qué sirve esto? Puede haber varias razones para utilizar una máquina virtual en su computadora:

  1. Probar un sistema operativo adicional para ver cómo funciona, qué tan conveniente es y cuáles son sus características y capacidades. Pero al mismo tiempo, no deseas eliminar el sistema operativo que ya está en tu computadora. Me enfrenté a esa tarea cuando hace varios años estaba decidiendo por mí mismo si valía la pena cambiar de Windows XP a Windows. Instalé Windows 7 en una máquina virtual, miré la versión entonces tosca de este sistema operativo y en ese momento decidí. dejarlo en mi computadora Windows XP. Cambié a Windows 7 solo después de que se le hicieron mejoras significativas, se probaron las vulnerabilidades y se corrigieron algunos errores. Lo mismo está sucediendo ahora con Windows 8: todavía no me he cambiado por completo a este sistema y uso Windows 7, y Windows 8 vive en mi máquina virtual. Básicamente, gracias a una máquina virtual, mi computadora puede ejecutar múltiples sistemas operativos al mismo tiempo y, en mi opinión, este es el propósito más básico al usar diferentes máquinas virtuales.
  2. Probar varios programas que, por una razón u otra, no desea instalar inmediatamente en su computadora. O desea elegir entre varios programas que tienen la misma funcionalidad (por ejemplo, reproductores de audio o video), el que más le guste, pero al mismo tiempo no saturará su computadora con programas innecesarios, sino que simplemente los probará. en una máquina virtual.
  3. Lanzar programas potencialmente peligrosos. Por ejemplo, al descargar un programa, su antivirus sugirió que podría ser potencialmente malicioso. Puedes ejecutarlo primero en una máquina virtual para ver cómo funciona, y sólo entonces, si no levanta ninguna sospecha, podrás instalarlo directamente en tu ordenador.
  4. Ejecutar programas que son incompatibles con el sistema operativo instalado en su computadora. Por ejemplo, es posible que algún programa no sea compatible con las nuevas versiones de Windows, pero ya está acostumbrado a trabajar en él y realmente lo necesita. Supongamos que el programa no es compatible con las versiones de Windows 7 y superiores, sino que sólo funciona en Windows XP. Por supuesto, en este caso puede intentar utilizar el modo de emulación de versiones anteriores de Windows, pero esto no siempre funciona. Por tanto, es más fácil instalar Windows XP en una máquina virtual y utilizar su programa en ella. Las cosas son aún más complicadas si su programa fue creado para Linux. En este caso también ayuda tener una máquina virtual con el sistema operativo Linux instalado.

De hecho, las máquinas virtuales tienen muchas más funciones útiles de las que describí anteriormente, ya que solo mencioné las principales.

En este artículo analizaremos tres programas: máquinas virtuales: VMware, VirtualBox Y PC virtual de Microsoft. Veámoslos en orden.

  1. VMware- la mejor y más potente máquina virtual del momento. Y, desafortunadamente, la versión principal con todas las funciones de este programa VMware Workstation es de pago. Este programa tiene muchas configuraciones que facilitan el trabajo de servidores informáticos serios. Esta máquina virtual funciona principalmente con los sistemas operativos Windows y Linux, pero no es compatible con MacOs como sistema operativo principal. VMware también tiene una aplicación gratuita: VMware Player, que por el momento también puede crear máquinas virtuales, pero con una funcionalidad muy limitada, a diferencia de la versión completa. Anteriormente, VMware Player sólo podía abrir máquinas virtuales creadas previamente.
  2. VirtualBox– en mi opinión, la mejor máquina virtual gratuita del momento. Es inferior en funcionalidad al VMware anterior, pero la ventaja indudable de VirtualBox es que es gratuito. La indudable ventaja de esta máquina para los usuarios de habla rusa es la disponibilidad de una versión de este programa en ruso. VirtualBox es muy fácil de configurar y tiene una interfaz intuitiva, por eso actualmente uso esta máquina virtual en particular.
  3. PC virtual de Microsoft- también una máquina virtual gratuita de la famosa empresa Microsoft (aunque, de hecho, las primeras versiones del programa Virtual PC fueron creadas por otra empresa, y solo entonces Microsoft adquirió todos los derechos sobre este programa y continuó su desarrollo). Dado que Microsoft es actualmente el desarrollador de este programa, esta máquina virtual sólo es compatible con los sistemas operativos Windows (anteriormente existía soporte para MacOS). En general, me gustó esta máquina virtual, pero debido a que solo admite diferentes versiones de Windows y, además, en mi opinión subjetiva, tiene una interfaz un poco menos conveniente que el mismo VirtualBox, rara vez la uso.

Para resumir esta reseña, me gustaría señalar que entre las máquinas virtuales descritas anteriormente, le di preferencia a VirtualBox, ya que en términos de relación calidad/precio me pareció la más rentable, dado que es gratuita. Planeo decirle dónde puede descargarlo y cómo instalarlo, y también discutir su configuración básica.

Mensaje de navegación

Las máquinas virtuales, como Virtualbox, se utilizan para emular hardware virtual y ejecutar múltiples sistemas operativos en una computadora. Cuanto mejor sea su CPU y más RAM tenga, más rápido se ejecutarán las máquinas virtuales de su computadora.
Ofrezco algunos consejos que le ayudarán a ahorrar tiempo al configurar inicialmente máquinas virtuales. Esto será útil para trabajar con VirtualBox, VMware, Parallels o cualquier otra máquina virtual.

Asegúrese de instalar los complementos del sistema operativo invitado VirtualBox o VMware Tools

Después de instalar un sistema operativo invitado en una máquina virtual, lo primero que debe hacer es instalar el software de la máquina virtual: "Guest OS Additions for VirtualBox" o VMware Tools para VMware". Estos paquetes incluyen controladores especiales que ayudarán a su invitado a operar el sistema funcione más rápido utilizando el hardware de su máquina host.

Instalar el paquete es simple: en VirtualBox, después de cargar el sistema operativo invitado, haga clic en el botón del menú Dispositivos y seleccione "Instalar Guest Additions". Si está utilizando VMware, seleccione "Instalar VMware Tools" en el menú de la máquina virtual. Siga las instrucciones que aparecen en pantalla para completar la instalación; si está utilizando Windows como sistema operativo invitado, será lo mismo que instalar cualquier otra aplicación.

Asegúrese de tener la última versión de Guest Additions: si ve una notificación de que hay una actualización disponible para Guest Additions o VMware Tools, debe instalarla.

Crear un tamaño de disco fijo durante la configuración inicial

Al crear una máquina virtual, puede crear dos tipos diferentes de discos virtuales. De forma predeterminada, el programa suele sugerir el uso de discos asignados dinámicamente que crecen junto con el espacio ocupado por el sistema operativo invitado.

Por ejemplo, si crea una nueva máquina virtual con un disco asignado dinámicamente con un tamaño máximo de 30 GB, no ocupará hasta 30 GB de espacio en el disco duro inmediatamente después de instalar el sistema operativo y los programas, es posible que el disco solo ocupe. hasta 10 GB. A medida que agregue archivos al disco virtual, este se expandirá hasta un tamaño máximo de 30 GB.

Esto puede resultar conveniente: cada máquina virtual no ocupará una cantidad excesiva de espacio en su disco duro. Sin embargo, es más lento que crear un disco de tamaño fijo (un disco con espacio preasignado). Al crear un tamaño de disco fijo, los 30 GB se utilizarán inmediatamente en su computadora.

Aquí hay una compensación: un tamaño de disco fijo ocupa más espacio en el disco duro, pero funciona más rápido con un disco duro virtual. También se librará de la fragmentación de archivos: el espacio será ocupado por un bloque grande en lugar de agregar fragmentos más pequeños por todo el disco.

Excluye el directorio de la máquina virtual en tu antivirus

Su antivirus puede escanear los archivos de la máquina virtual a medida que se accede a ellos, lo que reduce el rendimiento. Un antivirus no podrá detectar un virus dentro de una máquina virtual que se ejecute en su sistema operativo invitado, por lo que este análisis sólo será dañino.

Para acelerar el proceso, puede agregar el directorio virtual de su máquina a la lista de exclusión del autor del antivirus. Una vez que aparezca en la lista, su antivirus ignorará todos los archivos de ese directorio.

Asignar más memoria

Las máquinas virtuales aman mucha memoria virtual. Microsoft recomienda 2 GB de RAM para Windows 7 de 64 bits, y esta recomendación también se aplica a Windows 7 x32 cuando se ejecuta en una máquina virtual. Si ejecuta aplicaciones grandes en una máquina virtual, puede asignar más de 2 GB de RAM.

Puede asignar más RAM en el cuadro de diálogo de configuración de su máquina virtual (la máquina virtual debe estar apagada para hacer esto). Si su computadora no tiene suficiente memoria para trabajar cómodamente con una máquina virtual, puede notar una disminución muy grande en el rendimiento de la computadora cuando usa un archivo de paginación en su disco duro.

Asignar más procesadores

Si tiene una computadora con múltiples procesadores o núcleos, puede asignar procesadores adicionales a su máquina virtual desde la ventana de configuración de VM. Una máquina virtual con un procesador de doble núcleo (o cuatro núcleos) tendrá una mejor capacidad de respuesta.

Si va a instalar un sistema operativo de la familia MS-Windows y en el futuro, para poder usar más núcleos, especifique 2 núcleos durante la instalación para que se instale el HAL correcto, después de la instalación puede apagar la máquina e instalar 1 núcleo por defecto para uso diario. Pero en el futuro, siempre podrás agregar kernels sin desinstalar el sistema operativo. La máquina virtual Linux puede detectar dinámicamente cualquier número de núcleos cuando se inicia el sistema operativo.

Ajustar la configuración de vídeo

Ajustar la configuración de video y asignar más memoria de video también ayudará a mejorar la velocidad de su máquina virtual. Por ejemplo, habilitar la aceleración 2D en VirtualBox mejora la reproducción de video en máquinas virtuales, habilitar la aceleración 3D le permitirá utilizar algunas aplicaciones 3D.

En general, es necesario minimizar el uso de 3D, por ejemplo, el sistema operativo Windows 7, desactivando Aero.

Asegúrese de que las funciones Intel VT-x o AMD-V estén habilitadas

Intel VT-x y AMD-V son extensiones de procesador especiales que mejoran la velocidad de virtualización. Los procesadores Intel y AMD más nuevos suelen incluir estas características. Sin embargo, algunas computadoras no habilitan automáticamente VT-x o AMD-V; deberá habilitar esta configuración en el BIOS de su computadora.

Para determinar si su procesador Intel es compatible con la extensión Intel VT, utilice utilidades que muestren información del sistema. Si su procesador admite esta función, pero la opción no está disponible en su máquina virtual, debe habilitar esta función en el BIOS de su computadora. Esta opción suele estar habilitada por defecto en placas base con procesadores AMD.

Coloque los archivos de la máquina virtual en otra unidad

El rendimiento del disco puede limitar la velocidad de su máquina virtual. Colocar los archivos de la máquina virtual en un disco físico separado, o no en el disco del sistema, puede mejorar el rendimiento. Su máquina virtual y su sistema no leerán ni escribirán simultáneamente desde el mismo disco.

Sin embargo, no debe ejecutar la máquina virtual desde una unidad externa (USB); esto será mucho más lento.

  1. Dedicar procesadores adicionales rara vez es una buena idea. Utilice 1 CPU para el sistema operativo de escritorio.
  2. Intente no utilizar hipervisores gráficos para sistemas operativos de servidor.
  3. No asigne más núcleos a las máquinas virtuales en ejecución de los que hay en su computadora.

Para Windows que le permite ejecutar programas sospechosos.
Hoy hablaremos de una herramienta tan útil como maquina virtual para windows y cómo configurar una máquina virtual.
¿Para qué será útil?
Estos programas le permiten crear un sistema operativo separado en su sistema que no dependerá del principal.

Los beneficios de las máquinas virtuales.


Además, las máquinas virtuales se pueden iniciar desde una unidad flash (lo cual es conveniente). Puedes personalizar uno específico para ti SO con su propia configuración y acércate a un amigo con esta imagen, y muéstrale o haz allí algo como prefieras. Pero lo principal es que allí está instalado un programa para trabajar con máquinas virtuales (o puede encontrar una versión portátil y simplemente ejecutarla desde una unidad flash).
Hay mucho que decir sobre los beneficios de las máquinas virtuales.

consideraremos 3 programas más populares para crear una máquina virtual para Windows.

100.000 suscriptores en tu página de Instagram: ¿crees que la tarea es demasiado difícil, casi imposible? ¡Está usted equivocado! ¡Lo imposible es posible! Sólo necesitas aprender técnicas de marketing SMM en redes sociales con un blogprecio mmm . Aprenderá muchas cosas interesantes sobre promoción y servicios SMM. Sólo queda aplicar los conocimientos en la práctica.

Reproductor vmware.

Interfaz del programa: inglés.
Enlace de descarga (sitio web oficial) - tyts

Hay una versión paga VMware Estación de trabajo y versión gratuita reproductor vmware(más simplificado).
Lo consideraremos gratis, Reproductor VMware.
Descargado en la sección "Descargas - Productos gratuitos para descargar".
La versión paga tiene más funciones que no son necesarias para el usuario promedio.
Existe para ventanas y linux.
La instalación no será difícil.

El lanzamiento inicial requiere ingresando correo electrónico(correo electrónico) debe ser seleccionado "no comercial" versión.


Después de lo cual se abrirá el programa.
Los idiomas del programa son el inglés. Pero si tienes aunque sea un poco de conocimiento del inglés (si eres un usuario seguro), lo más probable es que lo descubras.
Después del lanzamiento, recomiendo abrir "Reproductor - Preferencias - Descargar todos los componentes" Descargará algunos complementos que brindan un poco más de funcionalidad (portapapeles compartido con el sistema operativo principal).

Si ya tiene un archivo de máquina virtual (se lo enviaron sus amigos o descargó un ensamblaje interesante en un torrent), seleccione Abrir una máquina virtual y seleccione el archivo de la máquina virtual en su computadora.
Formatos soportados (Vmx, Vmc, Ovf, Ova).

Creando una máquina virtual en VMware.

— Para crear una nueva máquina virtual, seleccione "Crear una nueva máquina virtual"
— Si necesita realizar la instalación desde el disco, seleccione Disco de instalación y seleccione el disco requerido en el menú.
Si tiene una imagen de disco en formato .iso, seleccione Archivo de imagen del disco de instalación y presione navegar y seleccione la ubicación donde tiene la imagen del disco y haga clic próximo continuar.
— Selecciona el sistema operativo que instalarás (los más comunes son Windows o Linux, si es diferente y no está en la lista selecciona otro) y haz clic en siguiente.
— Escribe el nombre de tu máquina virtual e indica la ruta a guardar. Próximo.
— Indique el tamaño del disco duro que se asignará para el sistema operativo (aproximadamente cuánto pesará el sistema operativo + calcule el espacio para los archivos si descarga algo). Próximo
— En la siguiente ventana, puede seleccionar cuánta RAM se asignará para su sistema operativo y otras configuraciones haciendo clic en "Personalizar hardware".
Básicamente, lo principal para usted es configurar el elemento de memoria, asignar RAM (se restará de su memoria principal) y hacer clic en finalizar.
— Todo está configurado, inicia e instala tu sistema operativo (espero que puedas hacerlo).


Puedes usarlo y experimentar sin temor a dañar el sistema operativo principal de tu computadora.
Si necesitas trabajar con Unidad flash en su máquina virtual u otro dispositivo USB, luego elija Reproductor - Dispositivos extraíbles Pase el cursor sobre el nombre de su unidad flash (dispositivo) en el menú y seleccione Conectar. El dispositivo estará activo en la máquina virtual. Para desconectarse de la máquina virtual y usarla en el sistema operativo principal, debe hacer lo mismo.

Caja virtual.

La interfaz del programa está disponible en ruso y en varios otros idiomas.
Enlace de descarga (recurso oficial) - tyts (elija según el Axis que haya instalado, probablemente Windows).

Máquina virtual Virtualbox.
Absolutamente gratis el programa para trabajar con máquinas virtuales no es peor en funcionalidad que Vmware (aunque algunas personas no responden muy bien, es más una cuestión de gustos).
Tiene muchos complementos (que por un lado pueden ser buenos, pero un principiante puede confundirse).
Personalmente, esto es lo que suelo utilizar.
La ventaja es que hay una interfaz rusa, a diferencia del programa anterior.
Elegir "crear" y crear tu propia máquina virtual, los pasos son casi los mismos que con el programa anterior, sobre todo porque el idioma ruso te ayudará a configurar todo lo que necesitas.
Cuando se trabaja con Linux en PAE kernel, puede aparecer un error
Este kernel requiere las siguientes características que no están presentes en la CPU:
No se puede iniciar: utilice un kernel apropiado para su CPU.
Esto se soluciona fácilmente.

Haga clic derecho en la máquina virtual creada y seleccione Configurar - Sistema - Procesador y poner una garrapata Habilitar PAE/NX. Ahora todo funcionará sin problemas.

Portapapeles de virtualbox compartido
Para utilizar el portapapeles compartido con el sistema operativo principal (copiar archivos o enlaces del sistema operativo principal y viceversa), debe descargar la extensión del sitio web. Paquete de extensión VirtualBox Oracle VM VirtualBox .
A continuación, elija archivo - configuración - complementos - agregar complemento y abra el archivo que descargó anteriormente y confirme la instalación.

A continuación, encienda la máquina virtual deseada, seleccione el menú "dispositivos - Montar imagen de disco de adiciones de invitados" y aceptar la instalación. Una vez instalado, debe reiniciar la máquina virtual.
Si desea hacer una copia de seguridad (para poder restaurarla en caso de virus o problema), seleccione en el lado derecho de la ventana "Instantáneas" y haga clic en tomar foto. Si se restaura, se eliminarán todos los archivos y configuraciones realizados después de la captura de pantalla. Es recomendable hacerlo constantemente si vas a trabajar con algo desconocido.

Pc virtual Windows.

La interfaz del programa está en ruso.

Funciona en Windows 7.


Máquina virtual de Microsoft. Es gratis, pero la funcionalidad es muy baja. No puede crear uno virtual, solo puede descargar una imagen de Windows XP (muchos programas obsoletos que no funcionan en siete y ocho son compatibles con él). Para descargar la imagen, vaya a Inicio - Windows virtual pc - Modo Windows XP. Se le pedirá que descargue la imagen, acepte y el programa la descargará por sí solo, después de lo cual aceptará la instalación.
Si no necesita trabajar con otras distribuciones, sino simplemente trabajar con archivos sospechosos Para Windows, esta es la mejor opción para ti. No te confundirás con la configuración aquí, prácticamente no hay ninguna.
La unidad flash se conecta automáticamente (como los discos duros de las computadoras para trabajar cómodamente con archivos entre su sistema operativo y la máquina virtual).
Aquí analizamos tres aplicaciones populares para trabajar con máquinas virtuales. Puede buscar imágenes de ensamblajes terminados en un torrent, por ejemplo rutracker.org. cuídate

La virtualización le permite encapsular las partes internas de los sistemas operativos o partes de ellos dentro de hardware y software virtual. En otras palabras, crear un espacio virtual que será real desde el punto de vista del sistema operativo que se ejecuta en este espacio. Esto es exactamente lo que hacen las máquinas virtuales para Windows 7, Linux y Mac OS X. La virtualización también le permite simular dispositivos que ni siquiera están en su computadora.

Nota: En cierto sentido, las máquinas virtuales le permiten crear una computadora dentro de una computadora.

Hay dos aspectos importantes de la virtualización de máquinas:

  • interacción entre un host físico (computadora) y un host virtual
  • interacción entre el sistema operativo que se ejecuta en el espacio virtual y el hardware utilizado

El software de virtualización, es decir, máquinas virtuales para Windows 7 (Linux, Mac OS X), suele ser una aplicación o servicio normal del sistema operativo que le permite crear hosts. Un host es cualquier máquina física (computadora). Dentro del software de virtualización, el sistema operativo se ejecuta en un host similar o idéntico al host real, llamado máquina virtual. Por conveniencia, el sistema operativo que se ejecuta en una máquina virtual se denomina sistema operativo invitado.

Además, existen varios métodos de virtualización que afectan no solo a la implementación de aplicaciones para crear máquinas virtuales, sino también a las capacidades proporcionadas a los sistemas invitados. Existe una emulación convencional, en la que las llamadas de hardware y software pasan por una capa intermedia. También existe la paravirtualización, donde parte de las acciones dentro de la máquina virtual tienen lugar en hardware real, mientras que la otra parte pasa por una capa intermedia. También existe la virtualización a nivel del sistema, cuando cada sistema invitado se inicia en un kernel especial, que le permite ejecutar solo versiones similares del sistema operativo.

Algunos de estos métodos se pueden realizar sobre la marcha, sin cambios significativos en el host real y su sistema operativo. Otros requieren que el host se reinicie en una instancia especial del sistema operativo que admita la virtualización. Otros utilizan hosts especiales que admiten y están diseñados para la virtualización a nivel de dispositivo de hardware. Estos últimos también se conocen como métodos de virtualización bare metal (aunque esto no es del todo cierto, ya que todavía se utiliza algún núcleo de software).

El software de virtualización que gestiona la creación y el funcionamiento de máquinas virtuales, así como la asignación y limitación de los recursos proporcionados, suele denominarse hipervisor. Algunas aplicaciones de virtualización también pueden utilizar extensiones de procesador especiales para mejorar el rendimiento de las máquinas virtuales. La presencia de tales extensiones se denomina soporte de hardware para virtualización. Ejemplos de este soporte son las tecnologías VT-X (Intel) y AMD-V (AMD).

¿Qué no es virtualización y máquina virtual?

A algunas personas les gusta llamar programas de virtualización (máquinas virtuales) a cualquier cosa que cree una capa de abstracción entre el sistema operativo y algunos de los procesos en ejecución. Por ejemplo, existe Sandboxie, que le permite aislar los navegadores del sistema (consulte Utilidades de protección del navegador). Algunos programas le permiten congelar el estado del sistema para que no se pueda cambiar. Otros también te permiten utilizar el llamado modo sombra, en el que todos los programas se ejecutan normalmente, pero cualquier cambio se cancela cuando reinicias la computadora.

Por supuesto, todos estos programas brindan varios beneficios, pero no se consideran tecnologías de virtualización ni máquinas virtuales porque no simulan llamadas al sistema y no permiten que sistemas operativos invitados se ejecuten sobre el sistema actual. Estos programas sólo crean capas adicionales de separación, principalmente para aumentar el nivel de seguridad. Si continuamos con el tema de la seguridad, entonces...

¿Por qué utilizar la virtualización y las máquinas virtuales?

Si la seguridad es lo primero para usted y es lo primero en lo que piensa en cualquier situación, entonces la virtualización (el uso de máquinas virtuales) ciertamente puede ayudarlo con esto. Pero no asuma que la virtualización se utiliza principalmente por motivos de seguridad. Sus objetivos iniciales son: pruebas, reducción de costos, flexibilidad, soporte de productos heredados y educación. Aumentar el nivel de seguridad es simplemente una ventaja agradable, que también presenta muchos inconvenientes.

Nota: Aunque la virtualización le permite aislar un sistema operativo de otro, todavía hay formas de pasar del sistema invitado al principal.

¿Qué se necesita para ejecutar tecnología de virtualización y máquinas virtuales?

Lo primero a considerar es el anfitrión físico. Dependiendo del tipo de software de virtualización (máquinas virtuales), es posible que se requieran hardware y sistemas operativos completamente diferentes. La virtualización no implica una solución única que se ejecute donde sea necesario. Es necesario seleccionar máquinas virtuales para el sistema (Windows, Linux, Mac) y para el hardware (hardware). Además, el anfitrión debe disponer de lo necesario.

Entonces, si va a ejecutar sistemas operativos invitados encima de su sistema, necesitará recursos adicionales para ejecutarlos, como un procesador y RAM. Por ejemplo, si su computadora sólo tiene 2 GB de RAM y desea ejecutar un sistema invitado en Windows 7, tendrá que limitar severamente el uso de recursos en el sistema real para que la máquina virtual funcione correctamente. A menos, por supuesto, que estés intentando ejecutar Windows XP con 256 MB de memoria. Sin embargo, si tiene 16 GB de RAM, puede ejecutar más de un sistema invitado sin experimentar escasez de recursos.

Ventajas: Fácil de instalar y usar.

Contras: funcionalidad limitada. No admite instantáneas ni uso compartido de directorios.

Máquina virtual para Windows 7, Linux y Mac OS X - VirtualBox

VirtualBox es otro programa de creación de máquinas virtuales multiplataforma para Windows 7 y superior, así como para sistemas Linux y Mac, actualmente propiedad de Oracle. VirtualBox es similar a VMware Player, pero tiene más funciones, incluida una pila de red más avanzada, instantáneas ilimitadas, algo de compatibilidad con OpenGL y DirectX, y mucho más. La aplicación es fácil de instalar e igual de fácil de usar. También puede utilizar la línea de comando para la implementación automática. VirtualBox también admite USB y directorios compartidos. También existe una versión portátil de VirtualBox. Sin embargo, también existen desventajas. No puede tomar capturas de pantalla de los sistemas invitados. La administración de discos es un poco confusa.

Público: principiantes y usuarios experimentados.

Ventajas: Fácil de instalar y usar, muchas funciones.

Contras: No hay soporte para capturas de pantalla, importar máquinas existentes es difícil, la administración de discos no es intuitiva.

Hipervisor VMware ESXi para crear máquinas virtuales

ESXi es un hipervisor bare metal con funcionalidad reducida en comparación con ESX. La aplicación requiere un host y se puede controlar desde la consola (la consola está bloqueada de forma predeterminada, pero puedes habilitarla manualmente). No podrás realizar capturas de pantalla ni vídeo de la pantalla de tus máquinas virtuales. La transferencia y clonación de sistemas invitados solo se puede realizar manualmente. Pero lo que obtienes es compartir memoria para mejorar la eficiencia de la RAM, monitoreo y administración potentes y acceso a la línea de comandos a través de SSH (cuando está desbloqueado). También puede instalar VMware Tools para mejorar el rendimiento de las máquinas virtuales. ESXi también admite la paravirtualización.

Ventajas: Capacidades de máquina virtual potentes y avanzadas.

Contras: Requiere un anfitrión y muchos recursos. No es fácil de instalar y ejecutar.

Máquina virtual para Unix/Linux - Máquina virtual basada en kernel (KVM)

KVM admite la virtualización sólo para sistemas operativos tipo UNIX (Linux). La aplicación se puede ejecutar en cualquier hardware o en modo de emulación, pero sin extensiones de procesador el rendimiento será terrible. KVM está diseñado para usarse a través de una consola. Pero tiene una interfaz de administración decente que le permite iniciar y detener máquinas virtuales, tomar capturas de pantalla y mucho más. La interfaz se conoce como Virtual Machine Manager (VMM) y también se utiliza para administrar máquinas virtuales Xen (ver más abajo). Soporta control local y remoto. Existe un conflicto conocido con VirtualBox, pero se puede resolver con relativa facilidad

Público: usuarios avanzados y profesionales.

Ventajas: Control total y flexibilidad, rendimiento muy alto en las condiciones adecuadas.

Desventajas: Sólo sistemas tipo UNIX. Requiere extensiones de virtualización de hardware para una ejecución normal. Énfasis en la línea de comando. No es fácil de instalar y ejecutar.

Máquina virtual para Unix/Linux - Xen

Xen es otra aplicación para virtualizar sistemas operativos tipo UNIX (Linux). Debe arrancar en su propia instancia del kernel. El énfasis está en la línea de comando. Pero también puedes usar VMM. Oficialmente, Xen ha sido compatible con OpenSUSE durante muchos años y recientemente se agregó a la rama de lanzamiento principal del kernel. Xen puede ejecutarse en modo asistido por hardware o paravirtualización. Sin embargo, para la paravirtualización, Xen es extremadamente problemático de instalar y ejecutar. Además, Xen tiene soporte limitado para CD-ROM y dispositivos de red. El programa también está disponible como hipervisor de virtualización bare metal en un Live CD. Existen numerosas extensiones de terceros para administrar Xen.

Público: usuarios avanzados y profesionales.

Ventajas: Control total y flexibilidad, muy buen rendimiento, soporte nativo del kernel.

Desventajas: Sólo sistemas tipo UNIX. El modo de paravirtualización tiene errores. Énfasis en la línea de comando. Algunas utilidades de línea de comandos que pueden resultar confusas. No es fácil de instalar y ejecutar. Debe iniciar su propia instancia del kernel.

Otras soluciones para crear máquinas virtuales

Hay muchas otras soluciones que no se enumeran aquí, como Parallels Virtuozzo, OpenVZ y VirtualBox basado en VMLite. También hay una serie de soluciones rediseñadas, incluidos ejemplos de virtualización cruzada y clientes ligeros. Linux también tiene una gran cantidad de modificaciones propias. Y no te olvides de las tecnologías en la nube con sus aplicaciones de virtualización.

Sin embargo, si es un usuario novato, no debe perseguir posibilidades y modificaciones coloridas. De lo contrario, intentar crear una máquina virtual para ejecutar un par de programas puede provocar varias noches de insomnio.

Algunas palabras sobre los programas de virtualización

Esta revisión será útil no sólo para los usuarios novatos, sino también para los expertos. Los productos enumerados cubren una amplia gama de tecnologías de virtualización en todos los niveles. Todas las soluciones descritas son gratuitas para uso personal. Elija lo que desea o necesita según el hardware disponible, los requisitos de facilidad de configuración e inicio, así como la disponibilidad del conjunto de funciones requerido.

Normalmente, la mayoría de la gente empieza a aprender virtualización con VMware Player o VirtualBox. Los usuarios de Linux pueden preferir KVM y quizás Xen. Es posible que los usuarios avanzados quieran echar un vistazo a ESXi.





Arriba