Habilite la virtualización del procesador AMD. Tecnologías de virtualización de hardware. Cómo habilitar la virtualización en BIOS

La tecnología de virtualización permite por un lado computadora fisica crea varios virtuales con tus propios sistemas operativos. Los sistemas operativos invitados utilizarán los recursos del PC real que tengan asignados dentro de los límites establecidos. En este caso, no es necesario particionar el disco y no hay peligro de dañar el gestor de arranque. Los datos personales del usuario no se ven afectados y están seguros. Si estás interesado en estas oportunidades, estad atentos. Hoy te contamos cómo habilitar la virtualización en Windows 10.

Se incluye en el sistema un hipervisor desarrollado por Microsoft llamado Hyper-V como componente adicional. Solo se puede utilizar en sistemas operativos Windows 10 Enterprise o Pro de x64 bits. en corporativo entorno microsoft Incluso recomienda portátiles específicos HP y Lenovo. Esta opción no está disponible para los usuarios de la edición Home y de todos los sistemas x32 bits.

  1. Descubra rápidamente los parámetros ventanas instaladas puedes usar método abreviado de teclado Ganar+X. En el menú ampliado, seleccione el elemento marcado con un marco.

  1. La ventana que se abre contiene dos bloques de información. En el primero nos fijamos en el volumen. memoria instalada y profundidad de bits. Hyper V requiere al menos 4 GB de RAM. En el segundo bloque, prestamos atención a la versión del sistema operativo.

  1. Por parámetros del sistema La computadora es adecuada para instalar y ejecutar una máquina virtual de Microsoft. Además, Hyper-V requiere que el procesador admita paginación SLAT anidada. Intel lo implementó en línea central i3/5/7 y AMD desde los primeros Opterons de 64 bits. El modelo de procesador se indica en las características del dispositivo, por lo que no es necesario comprobarlo en BIOS o UEFI. Podemos verificar el soporte de las tecnologías Hyper usando la línea de comando. Ingrese el comando “systeminfo” y busque el bloque de datos indicado en la captura de pantalla.

Como vemos, todo requisitos necesarios completado y verificamos sin ir al BIOS. Una vez asegurado que la configuración del hardware es la adecuada para utilizar la máquina virtual, podemos proceder a la instalación.

Instalación

Hyper-V es un componente del sistema operativo. No se puede descargar ni instalar por separado. Sólo puedes habilitar el uso en entorno Windows. Consideremos varias opciones. Conexiones de Microsoft Máquina virtual.

Modo de gráficos

Empecemos por usar modo grafico, como el más familiar para los usuarios.

  1. Usando la combinación de teclas Win + R, abra el cuadro de diálogo "Ejecutar" e ingrese el comando "control" en el campo de texto como se muestra en la captura de pantalla.

  1. El resultado de nuestras acciones será la aparición de un panel clásico. gestión de ventanas. Buscamos el elemento especificado y lo abrimos.

  1. En esta ventana usaremos el menú de navegación, que se encarga de trabajar con los componentes del sistema operativo.

  1. Encienda Hyper-V. Expanda la rama "Hyper" y asegúrese de que todos sus componentes estén marcados. Completamos el trabajo de este apartado haciendo clic en el botón “Aceptar”.

  1. Windows se ejecuta búsqueda interna e instalación de los componentes solicitados.

  1. Una vez que haya terminado de realizar cambios en configuración de software, el sistema le pedirá que reinicie.

Esto completa la instalación y la PC está lista para usar las herramientas de virtualización integradas.

línea de comando

También puede instalar componentes del hipervisor utilizando capacidades de línea de comandos.

  1. Abra el menú Usuario avanzado e inicie PowerShell o CMD Shell como administrador.

  1. Ingrese la siguiente línea en la ventana que se abre:
Habilitar-WindowsOptionalFeature -En línea -Nombre de la característica:Microsoft-Hyper-V –Todos

  1. Windows procesa el comando recibido para instalar componentes adicionales.

  1. Finalmente, se nos pedirá que confirmemos cambios realizados y reiniciar. Ingresar letra inglesa"Y" en cualquier caso.

La computadora saldrá inmediatamente del modo gráfico y mostrará la ventana de actualización estándar. El sistema se iniciará con Hyper-V habilitado.

El último método implica el uso de la herramienta de administración e implementación de imágenes de Windows.

  1. vamos a lanzar línea de comando Con derechos administrativos. Ingrese la siguiente línea:
DISM /En línea /Habilitar-función /Todos /Nombre de la característica: Microsoft-Hyper-V

  1. Después de instalar los componentes, DISM solicita confirmación.

Al ingresar la letra "Y" se produce un reinicio inmediato de la PC, durante el cual el configuración inicial Hiper-V.

Uso

Una vez que se completa la instalación, puede comenzar a crear una nueva máquina virtual.

  1. El nuevo componente se encuentra en la sección Herramientas administrativas del menú Inicio.

  1. Hyper-V Manager es una consola de administración estándar de Windows. La habilitación y configuración de operaciones se realiza en el área Acción. Seleccione el elemento marcado para iniciar el asistente.

  1. Se abrirá un menú de selección de tres elementos. Selecciona el que indica el marco.

  1. La primera ventana es informativa. Al comprobar el ubicación especificada, ya no lo verás en lanzamientos posteriores. Para crear una máquina con su propia configuración, seleccione el botón marcado con un marco.

  1. Aquí ponemos el nombre la máquina que se está creando y podremos cambiar la ubicación de almacenamiento de sus archivos.

  1. La generación debe seleccionarse en función de la profundidad de bits del sistema operativo que se instalará. Para las versiones de 32 bits dejamos la primera, pero las distribuciones modernas pertenecen a la segunda.

  1. El tamaño de la memoria asignada depende de las capacidades físicas de la PC. lo mas solución sencilla Habrá una asignación de 2 GB (2048 MB). Esta es la cantidad mínima requerida para ejecutar Windows de 64 bits. Basta con instalar cualquier versión de Linux.

  1. En la configuración de red, abra el menú desplegable y seleccione parámetro especificado. VM Manager configurará automáticamente la conexión para la máquina virtual utilizando su conexión a Internet actual.

  1. El tamaño del disco que se utilizará para la instalación se puede limitar a 32 GB. Esto es suficiente para ejecutar un sistema operativo invitado con un conjunto de programas.

  1. Estamos de acuerdo con la propuesta de instalar el sistema de invitados más adelante. Esto se puede hacer utilizando un DVD o una imagen ISO.

La máquina virtual está lista. Para deshabilitar Hyper-V y eliminar sistemas invitados necesidad de cancelar el uso de este Componente de Windows en el panel de control.

Alternativa

Propietarios Inicio de Windows quienes no tienen acceso a Hyper-V pueden usarlo gratis solución alternativa de Oráculo. A diferencia del producto aplicación de microsoft VirtualBox se ejecuta en sistemas de 32 bits y tiene más posibilidades y menos exigente con los recursos. No requiere un conjunto especial de instrucciones del procesador.

Casi todos los sistemas operativos existentes se ejecutarán en VirtualBox, lo que no se puede decir de Hyper-V. En él, la elección se limita a varias versiones de Windows y, más recientemente, también de Linux.

En conclusión

Para un uso cómodo maquinas virtuales No olvides que consumen recursos físicos de la computadora. Idealmente, una PC debería tener 8 GB de memoria para proporcionar trabajo simultáneo SO actual e invitado con aplicaciones en ejecución.

Video

Para ayudar a los usuarios que quieran comprender mejor la configuración. Virtualización de Windows 10, a continuación se muestran enlaces a vídeos.

Cómo habilitar la virtualización en BIOS: probablemente ya hayas hecho esta pregunta. Es posible que otros usuarios hayan oído hablar de la tecnología de virtualización, pero no sepan qué beneficios aporta y qué implica. Intentaremos considerar estas preguntas en este artículo.

En primer lugar, ¿qué significa el concepto de virtualización? Bajo virtualización en tecnologías informáticas implican modelar hardware utilizando métodos de software. Con la tecnología de virtualización, puede crear varios virtuales, es decir, simulados. programáticamente ordenadores, utilizando sólo un único ordenador físico suficientemente potente.

Beneficios clave de la virtualización:

  • Mejora de la eficiencia del hardware
  • Reducir los costos de materiales
  • Optimización de la asignación de recursos
  • Mayor seguridad en el trabajo
  • Administración simplificada
  • Mayor confiabilidad

para crear sistemas virtuales Se utiliza un software especial llamado hipervisor. Sin embargo, debido a una serie de características de los procesadores más antiguos arquitectura intel el hipervisor no pudo aprovecharlos al máximo potencia informática para crear máquinas virtuales.

Por lo tanto, los principales desarrolladores de procesadores de PC, Intel y AMD, han desarrollado la llamada tecnología de virtualización de hardware, que optimiza el rendimiento de los procesadores de tal manera que mejora significativamente la eficiencia del software de virtualización. La versión de Intel de la tecnología de soporte de virtualización de hardware se llama Intel-VT y la versión de AMD se llama AMD-V.

Soporte de virtualización

Dado que la tecnología de virtualización de hardware se implementa en UPC, entonces para que el usuario aproveche al máximo los beneficios que brinda la virtualización, es necesario que su computadora soporte esta tecnología a nivel de procesador. Además, también se requiere soporte tecnológico del BIOS y del sistema operativo. En hardware de soporte Virtualización de BIOS el usuario tiene la capacidad de habilitar o deshabilitar el soporte de virtualización en Configuración del BIOS. Tenga en cuenta que existen conjuntos de chips para placas base basados ​​​​en procesadores AMD en los que no se puede desactivar el soporte de virtualización.

Habilitar la virtualización en BIOS

Entonces, ¿cómo habilitar la virtualización en BIOS? Para habilitar o deshabilitar la virtualización en el BIOS, existe una opción especial Tecnología de virtualización. Generalmente esta opción puedes encontrar en Secciones de BIOS Conjunto de chips o procesador.

Normalmente, establecer el valor en Habilitado le permite habilitar la virtualización de hardware y establecer el valor en Deshabilitado la desactiva. Se debe tener en cuenta que habilitar la opción solo afecta el rendimiento de las máquinas virtuales que se ejecutan dentro del hipervisor y no afecta el rendimiento de ninguna manera. programas regulares Sistema operativo. Discutimos esta opción con más detalle en el artículo correspondiente.

Conclusión

La virtualización es una herramienta poderosa, permitiéndole ampliar las capacidades de los sistemas informáticos y hacer el uso más eficiente del hardware existente. Mayoría computadoras modernas Dispone de soluciones integradas en el procesador que mejoran su rendimiento al utilizar máquinas virtuales. Además, la mayoría de las computadoras basadas en Procesadores Intel y AMD tiene la capacidad de configurar el soporte para la virtualización de hardware.

En general, el otro día me encontré con un problema como la imposibilidad de ejecutar sistemas operativos invitados en una máquina virtual. Más precisamente, no pude ejecutar exactamente 64 sistemas de bits, aunque mi procesador los soporta bastante. Además, hubo un problema al iniciar distribución de linux desde una unidad flash, apareció el mismo problema.

Una noche, después de buscar en Internet, descubrí un determinado parámetro llamado Tecnología de virtualización, que activa la tecnología de virtualización. Se activa en la BIOS. Así, si lo activas, podrás utilizar fácilmente sistemas invitados en máquinas virtuales como otras. Principalmente, esta función no afecta el funcionamiento del sistema; por defecto, está deshabilitado (Disabled).

EN diferentes sistemas BIOS que puede tener diferentes nombres, por ejemplo, virtualización, tecnología Vanderpool, tecnología VT.

Entonces, nos dimos cuenta de que la virtualización de hardware brinda soporte con características especiales. Arquitectura del procesador. Existen dos tecnologías de virtualización: AMD-V e Intel-VT.

AMD-Vesta tecnología También tiene la abreviatura SVM (Secure Virtual Machines). Tecnología de entrada/salida IOMMU. Resulta que es incluso más eficiente que Intel-VT.

Intel-VT ( Virtualización Intel tecnología)– esta tecnología implementa la virtualización del direccionamiento real. Puede abreviarse como VMX (Virtual Machine eXtension).

No describiré en detalle qué significan estas tecnologías, ya que se ha escrito mucha información al respecto en Internet.

¿Cómo habilitar la tecnología de virtualización?

Bueno, en realidad aquí todo es muy sencillo. Primero necesitas y luego encuentras el artículo. Tecnología de virtualización, puede llamarse un poco diferente, como escribí anteriormente, por ejemplo.

EN diferentes tipos El elemento del BIOS puede estar ubicado en diferentes lugares, por ejemplo, en BIOS de AWARD y placas base Gigabyte lo verás tan pronto como ingreses al BIOS, para habilitarlo solo necesitas mover el parámetro a la posición "Activado".


En la BIOS de la empresa Megatendencias americanas Inc esta tecnología está habilitada de forma predeterminada y se encuentra en la pestaña "Avanzado". Allí podrás habilitarlo o deshabilitarlo.


En el BIOS de algunas computadoras portátiles HP (Hewlett-Packard Company) y en la utilidad de configuración BIOS InsydeH20, la función de virtualización está deshabilitada. Para activarlo debes ir a la pestaña "Configuración del sistema".


En versiones este parámetro se puede encontrar en la pestaña "Avanzado".



Bueno, eso parece ser todo, si desea utilizar, por ejemplo, VirtualBox e instalar en él un sistema operativo invitado 64-x. profundidad de bits, entonces debes habilitar la función de virtualización.

Al trabajar con producto de software Virtualización de VirtualBox, a menudo surgen problemas y mal funcionamiento relacionados con la instalación de un sistema operativo en particular en una máquina virtual. Las razones de los errores en la operación pueden ser diferentes y con una de ellas, que establece que "La aceleración de hardware (VT-x AMD-V) no está disponible en su sistema", lo entenderemos en este artículo.

EN en este caso, este problema surgió al instalar el sistema operativo Windows 8, aunque al instalar el sistema operativo Windows 7, tal error no ocurrió. ¿Cómo podemos solucionar este problema? Averigüemos a continuación.

Entonces, antes que nada debemos asegurarnos de que el procesador admita la función VT-x/AMD-V, para esto lee el artículo Cómo comprobar si su procesador admite virtualización de hardware Intel VT-x/VT-d y AMD-V. Y para habilitarlo, debes ir a BIOS. placa madre. Para ello reiniciamos el ordenador y accedemos a la BIOS de nuestro sistema.

para poder ir a BIOS, necesitamos presionar una tecla al encender la computadora Borrar en el teclado. (Si no entra mediante la tecla borrar pruébalo F1, F2) Cuando enciendes la computadora pantalla de inicio normalmente puedes ver qué clave conduce a BIOS.

Como resultado, ingresamos al BIOS de nuestra computadora. A continuación, seleccione la pestaña " Avanzado". Allí vemos la pestaña " Configuración de la CPU" selecciónelo y presione " Ingresar"

Llegamos al menú de configuración, donde vemos la pestaña "Modo de máquina virtual segura" lo contrario es el valor "Desactivado"¿Qué significa deshabilitado? Solo necesitamos habilitarlo, para hacer esto, haga clic en la pestaña y seleccione el valor. "Activado".

Como vemos en la figura el valor ha cambiado, ahora necesitamos guardar los cambios realizados.

Para guardar los cambios realizados, vaya a la pestaña "Salida" luego seleccione la pestaña "Salir y guardar cambios". En la ventana que se abre donde se nos pide guardar los cambios realizados pulsamos "DE ACUERDO" y espere hasta que la computadora se reinicie.

A continuación abrimos programa virtual box, ir a " ajustes" el sistema que querías instalar, en mi caso es Windows 8.1 Haz clic en la pestaña ". sistema", más "aceleración", marque las casillas junto a los elementos indicados en la imagen y haga clic "DE ACUERDO."

¡Todo! El error ya no aparece, puedes comenzar la instalación.

ACERCA DE Da tu opinión sobre este artículo y, por supuesto, haz tus preguntas si de repente algo te sale mal.

¡Gracias por su atención!

El rápido desarrollo del mercado de la tecnología de virtualización durante los últimos años se ha debido en gran medida al aumento de la capacidad del hardware, lo que ha permitido crear plataformas de virtualización verdaderamente efectivas, tanto para sistemas de servidor, y para computadoras de escritorio. Las tecnologías de virtualización le permiten ejecutar varias instancias virtuales de sistemas operativos (SO invitado) en una computadora física (host) para garantizar su independencia de la plataforma de hardware y concentrar varias máquinas virtuales en una sola física. La virtualización proporciona muchos beneficios tanto para la infraestructura empresarial como para usuarios finales. La virtualización proporciona importantes ahorros en hardware, mantenimiento, aumenta la flexibilidad de la infraestructura TI, simplifica el procedimiento respaldo y recuperación de desastres. Las máquinas virtuales, al ser unidades independientes del hardware, se pueden distribuir como plantillas preinstaladas que se pueden ejecutar en cualquier plataforma de hardware de una arquitectura compatible.

Hasta hace poco, los esfuerzos en la virtualización de sistemas operativos se concentraban principalmente en el desarrollo de software. En 1998, VMware por primera vez describió seriamente las perspectivas de desarrollo de sistemas virtuales patentando técnicas de software de virtualización. Gracias a los esfuerzos de VMware y de otros fabricantes. plataformas virtuales, y el ritmo cada vez mayor de mejora en la tecnología informática, los usuarios corporativos y domésticos vieron las ventajas y perspectivas de la nueva tecnología, y el mercado de herramientas de virtualización comenzó a crecer a un ritmo rápido. Por supuesto, tal grandes empresas como Intel y AMD controlando la mayoría de mercado de procesadores, no podía dejar esto tecnología prometedora sin atención. Intel fue el primero en ver en la nueva tecnología una fuente de superioridad tecnológica sobre sus competidores y comenzó a trabajar para mejorar la arquitectura del procesador x86 para admitir plataformas de virtualización. Siguiendo a Intel, AMD también se ha sumado al desarrollo del soporte de virtualización de hardware en procesadores para no perder posición en el mercado. EN en este momento Ambas empresas ofrecen modelos de procesadores que tienen un conjunto ampliado de instrucciones y permiten el uso directo de recursos de hardware en máquinas virtuales.

Desarrollo de técnicas de virtualización de hardware.

La idea de la virtualización de hardware no es nueva: se implementó por primera vez en procesadores 386 y se denominó modo V86. Este modo de funcionamiento del procesador 8086 hizo posible ejecutar varias aplicaciones DOS en paralelo. Ahora la virtualización de hardware le permite ejecutar varias máquinas virtuales independientes en las secciones correspondientes del espacio del hardware de la computadora. La virtualización de hardware es continuación lógica evolución de los niveles de abstracción plataformas de software- desde la multitarea hasta el nivel de virtualización:

Ventajas de la virtualización de hardware sobre el software

Actualmente, la virtualización de software prevalece sobre el hardware en el mercado de tecnología de virtualización debido a que por mucho tiempo Los fabricantes de CPU no pudieron implementar adecuadamente el soporte de virtualización. El proceso de introducción de nuevas tecnologías en los procesadores requirió un cambio importante en su arquitectura, la introducción de instrucciones adicionales y modos de funcionamiento del procesador. Esto generó problemas de compatibilidad y estabilidad, que se resolvieron por completo en 2005-2006 en los nuevos modelos de procesador. Aunque las plataformas de software han avanzado mucho en términos de velocidad y control, maquinas virtuales, la tecnología de virtualización de hardware tiene algunas ventajas innegables sobre el software:

  • Simplifique el desarrollo de plataformas de virtualización proporcionando interfaces de administración de hardware y soporte para invitados virtuales. Esto contribuye al surgimiento y desarrollo de nuevas plataformas de virtualización y herramientas de gestión, debido a la reducción de la intensidad laboral y el tiempo de su desarrollo.
  • La capacidad de aumentar el rendimiento de las plataformas de virtualización. Debido a que los invitados virtuales son administrados directamente por una pequeña capa de middleware (el hipervisor), se espera que las plataformas de virtualización basadas en hardware sean más rápidas en el futuro.
  • La capacidad de iniciar de forma independiente varias plataformas virtuales con la capacidad de cambiar entre ellas en nivel de hardware. Varias máquinas virtuales pueden funcionar de forma independiente, cada una en su propio espacio de recursos de hardware, lo que eliminará las pérdidas de rendimiento asociadas con el mantenimiento de la plataforma host, además de aumentar la seguridad de las máquinas virtuales debido a su completo aislamiento.
  • Desacoplar el sistema invitado de la arquitectura de la plataforma host y la implementación de la plataforma de virtualización. Utilizando tecnologías de virtualización de hardware, es posible iniciar sistemas invitados de 64 bits desde sistemas host de 32 bits que ejecutan entornos de virtualización de 32 bits.

Cómo funciona la virtualización de hardware

La necesidad de admitir la virtualización de hardware obligó a los fabricantes de procesadores a cambiar ligeramente su arquitectura mediante la introducción de instrucciones adicionales para proporcionar acceso directo a los recursos del procesador desde los sistemas invitados. Este conjunto de instrucciones adicionales se denomina Extensiones de máquina virtual (VMX). VMX proporciona siguiendo instrucciones: VMPTRLD, VMPTRST, VMCLEAR, VMREAD, VMREAD, VMWRITE, VMCALL, VMLAUNCH, VMRESUME, VMXON y VMXOFF.

Un procesador con soporte de virtualización puede funcionar en dos modos: operación raíz y operación no raíz. En el modo de operación raíz, se ejecuta un software especial, que es una capa "ligera" entre los sistemas operativos invitados y el hardware: un monitor de máquina virtual (VMM), también llamado hipervisor. La palabra "hipervisor" apareció de una manera interesante: una vez, hace mucho tiempo, el sistema operativo se llamaba "supervisor" y el software que estaba "bajo supervisión" se llamaba "hipervisor".

Para poner el procesador en modo de virtualización, la plataforma de virtualización debe llamar a la instrucción VMXON y transferir el control al hipervisor, que inicia el sistema invitado virtual con las instrucciones VMLAUNCH y VMRESUME (los puntos de entrada a la máquina virtual). Virtual Machine Monitor puede salir del modo de virtualización del procesador llamando a la instrucción VMXOFF.

Cada sistema operativo invitado se ejecuta y opera independientemente de los demás y está aislado en términos de recursos de hardware y seguridad.

La diferencia entre virtualización de hardware y software.

La arquitectura clásica de virtualización de software implica la presencia de un sistema operativo anfitrión, sobre el cual se ejecuta una plataforma de virtualización, que emula el funcionamiento de los componentes de hardware y gestiona los recursos de hardware en relación con el sistema operativo invitado. La implementación de una plataforma de este tipo es bastante compleja y requiere mucho tiempo; existen pérdidas de rendimiento debido al hecho de que la virtualización se realiza sobre el sistema host. La seguridad de las máquinas virtuales también está en riesgo porque tomar el control del sistema operativo host automáticamente significa tomar el control de todos los sistemas invitados.

A diferencia de la tecnología de software, con la ayuda de la virtualización de hardware es posible obtener sistemas invitados aislados controlados directamente por el hipervisor. Este enfoque puede facilitar la implementación de una plataforma de virtualización y aumentar la confiabilidad de una plataforma con varios sistemas invitados que se ejecutan simultáneamente, sin penalizar el rendimiento por dar servicio al sistema anfitrión. Este modelo acercará el rendimiento de los sistemas invitados a los reales y reducirá los costos de rendimiento de mantener la plataforma anfitriona.

Desventajas de la virtualización de hardware

También vale la pena señalar que la virtualización de hardware conlleva potencialmente no sólo puntos positivos. La capacidad de administrar sistemas invitados a través de un hipervisor y la facilidad de escribir una plataforma de virtualización utilizando técnicas de hardware hacen posible desarrollar software malicioso que, después de obtener el control del sistema operativo anfitrión, lo virtualiza y realiza todas las acciones fuera de él.

A principios de 2006, se creó un rootkit con el nombre en código SubVirt en los laboratorios de investigación de Microsoft, que infectó hosts. sistemas windows y Linux y haciendo su presencia prácticamente indetectable. El principio de funcionamiento de este rootkit era el siguiente:

  1. A través de una de las vulnerabilidades del sistema operativo de la computadora, el software malicioso obtiene acceso administrativo.
  2. Después de esto, el rootkit comienza el procedimiento de migración de la plataforma física a la virtual, tras lo cual se inicia la plataforma virtualizada a través del hipervisor. Al mismo tiempo, nada cambia para el usuario, todo sigue funcionando como antes y todas las herramientas y servicios necesarios para acceder al hipervisor desde el exterior (por ejemplo, acceso al terminal) se encuentran fuera del sistema virtualizado.
  3. Después del procedimiento de migración, el software antivirus no puede detectar código malicioso, ya que está fuera del sistema virtualizado.

Visualmente, este procedimiento se ve así:

Sin embargo, no se debe exagerar el peligro. Desarrollar malware utilizar tecnologías de virtualización sigue siendo mucho más complicado que utilizar herramientas “tradicionales” que explotan diversas vulnerabilidades en los sistemas operativos. Al mismo tiempo, la principal suposición de quienes afirman que este tipo de malware es más difícil de detectar y, además, no puede explotar los "agujeros" del sistema operativo, actuando exclusivamente "dentro de las reglas", es que el sistema operativo supuestamente virtualizado no es capaz de detectar que se está ejecutando en una máquina virtual, que hay un mensaje inicialmente incorrecto. En consecuencia, el software antivirus tiene todas las posibilidades para detectar la infección. Y, por lo tanto, no tiene sentido desarrollar un troyano tan complejo y que requiera muchos recursos, dada la disponibilidad de métodos de intrusión mucho más simples.

Tecnologías de virtualización de Intel y AMD

Intel y AMD, como principales fabricantes de procesadores para plataformas de servidores y de escritorio, han desarrollado técnicas de virtualización de hardware para su uso en plataformas de virtualización. Estas técnicas no son directamente compatibles, pero realizan funciones esencialmente similares. Ambos suponen un hipervisor que ejecuta sistemas invitados no modificados y tienen la capacidad de desarrollar plataformas de virtualización sin necesidad de emulación de hardware. Los procesadores de ambas empresas que admiten la virtualización incluyen instrucciones adicionales para que el hipervisor las llame para administrar los sistemas virtuales. El grupo que actualmente investiga las capacidades de las técnicas de virtualización de hardware incluye a AMD, Intel, Dell, Fujitsu Siemens, Hewlett-Packard, IBM, Sun Microsystems y VMware.

Virtualización Intel

Intel anunció oficialmente el lanzamiento de la tecnología de virtualización a principios de 2005 en la conferencia Intel Developer Forum Spring 2005. La nueva tecnología recibió el nombre en código Vanderpool y oficialmente Intel Virtualization Technology (abreviado como Intel VT). La tecnología Intel VT contiene una serie de tecnologías de varias clases que tienen números de versión VT-x, donde x es una letra que indica un subtipo de tecnología de hardware. Se anunció soporte para la nueva tecnología en los procesadores Pentium 4, Pentium D, Xeon, Dúo central y Core 2 Dúo. Intel también publicó especificaciones para Intel VT para procesadores basados ​​en Itanium, donde la tecnología de virtualización apareció con el nombre en clave "Silvervale" y la versión VT-i. Sin embargo, desde 2005, los nuevos modelos de procesador Itanium no admiten instrucciones x86 en hardware y la virtualización x86 solo se puede utilizar en la arquitectura IA-64 mediante emulación.

Para incorporar la tecnología Intel VT en los sistemas informáticos, Intel trabajó con la placa base, el BIOS y equipo periférico para garantizar la compatibilidad de Intel VT con sistemas existentes. En muchos sistemas informáticos, la tecnología de virtualización de hardware se puede desactivar en el BIOS. Las especificaciones de Intel VT dicen que para admitir esta tecnología, no basta con tener un procesador que la admita, también es necesario tener los chipsets de placa base, BIOS y software adecuados que utilicen Intel VT. La lista de procesadores Intel VT compatibles se proporciona a continuación:

  • Procesador Intel® 2 Core™ Duo Extreme X6800
  • Procesador Intel® 2 Core™ Duo E6700
  • Procesador Intel® 2 Core™ Duo E6600
  • Procesador Intel® 2 Core™ Duo E6400 (E6420)
  • Procesador Intel® 2 Core™ Duo E6300 (E6320)
  • Procesador Intel® Core™ Duo T2600
  • Procesador Intel® Core™ Duo T2500
  • Procesador Intel® Core™ Duo T2400
  • Procesador Intel® Core™ Duo L2300
  • Procesador Intel® Pentium® Edición extrema 965
  • Procesador Intel® Pentium® Edición Extrema 955
  • Procesador Intel® Pentium® D 960
  • Procesador Intel® Pentium® D 950
  • Procesador Intel® Pentium® D 940
  • Procesador Intel® Pentium® D 930
  • Procesador Intel® Pentium® D 920
  • Procesador Intel® Pentium® 4 672
  • Procesador Intel® Pentium® 4 662

Procesadores de portátiles:

  • Procesador Intel® 2 Core™ Duo T7600
  • Procesador Intel® 2 Core™ Duo T7400
  • Procesador Intel® 2 Core™ Duo T7200
  • Procesador Intel® 2 Core™ Duo T5600
  • Procesador Intel® 2 Core™ Duo L7400
  • Procesador Intel® 2 Core™ Duo L7200
  • Procesador Intel® 2 Core™ Duo L7600
  • Procesador Intel® 2 Core™ Duo L7500

Procesadores para plataformas de servidor:

  • Procesador Intel® Xeon® 7041
  • Procesador Intel® Xeon® 7040
  • Procesador Intel® Xeon® 7030
  • Procesador Intel® Xeon® 7020
  • Procesador Intel® Xeon® 5080
  • Procesador Intel® Xeon® 5063
  • Procesador Intel® Xeon® 5060
  • Procesador Intel® Xeon® 5050
  • Procesador Intel® Xeon® 5030
  • Procesador Intel® Xeon® 5110
  • Procesador Intel® Xeon® 5120
  • Procesador Intel® Xeon® 5130
  • Procesador Intel® Xeon® 5140
  • Procesador Intel® Xeon® 5148
  • Procesador Intel® Xeon® 5150
  • Procesador Intel® Xeon® 5160
  • Procesador Intel® Xeon® E5310
  • Procesador Intel® Xeon® E5320
  • Procesador Intel® Xeon® E5335
  • Procesador Intel® Xeon® E5345
  • Procesador Intel® Xeon® X5355
  • Procesador Intel® Xeon® L5310
  • Procesador Intel® Xeon® L5320
  • Procesador Intel® Xeon® 7140M
  • Procesador Intel® Xeon® 7140N
  • Procesador Intel® Xeon® 7130M
  • Procesador Intel® Xeon® 7130N
  • Procesador Intel® Xeon® 7120M
  • Procesador Intel® Xeon® 7120N
  • Procesador Intel® Xeon® 7110M
  • Procesador Intel® Xeon® 7110N
  • Procesador Intel® Xeon® X3220
  • Procesador Intel® Xeon® X3210

Tenga en cuenta que los siguientes cuatro procesadores no son compatibles tecnología intel VERMONT:

  • Procesador Intel® 2 Core™ Duo E4300
  • Procesador Intel® 2 Core™ Duo E4400
  • Procesador Intel® 2 Core™ Duo T5500
  • Procesador Intel® Pentium® D 9x5 (D945)

Intel también planea desarrollar una tecnología llamada Virtualización para E/S dirigida para Intel VT, que tiene una versión VT-d. De momento se sabe que se trata de cambios significativos en la arquitectura de E/S, que mejorarán la seguridad, robustez y rendimiento de las plataformas virtuales utilizando técnicas de virtualización de hardware.

Virtualización AMD

AMD, al igual que Intel, comenzó recientemente a perfeccionar la arquitectura del procesador para admitir la virtualización. En mayo de 2005, AMD anunció el inicio de la introducción de soporte de virtualización en los procesadores. Nombre oficial que recibí nueva tecnología- Virtualización AMD (abreviada como AMD-V) y sus componentes internos. nombre en clave-AMD Pacífica. Tecnología AMD-V es una continuación lógica Tecnologías directas Connect para procesadores AMD64, destinado a mejorar el rendimiento de los sistemas informáticos mediante una integración estrecha y directa del procesador con otros componentes de hardware.

La siguiente lista muestra procesadores que admiten funciones de virtualización de hardware AMD-V. La compatibilidad con estas funciones debería funcionar en todos los procesadores Serie AMD-V para computadoras de escritorio que ejecutan Socket AM2, comenzando con el paso F. También debe tenerse en cuenta que los procesadores Sempron no admiten la virtualización de hardware.

Procesadores de escritorio:

  • Athlon™ 64 3800+
  • Athlon™ 64 3500+
  • Athlon™ 64 3200+
  • Athlon™ 64 3000+
  • Athlon™ 64 FX FX-62
  • Athlon™ 64 FX FX-72
  • Athlon™ 64 FX FX-74
  • Athlon™ 64 X2 de doble núcleo 6000+
  • Athlon™ 64 X2 de doble núcleo 5600+
  • Athlon™ 64 X2 de doble núcleo 5400+
  • Athlon™ 64 X2 de doble núcleo 5200+
  • Athlon™ 64 X2 de doble núcleo 5000+
  • Athlon™ 64 X2 de doble núcleo 4800+
  • Athlon™ 64 X2 de doble núcleo 4600+
  • Athlon™ 64 X2 de doble núcleo 4400+
  • Athlon™ 64 X2 de doble núcleo 4200+
  • Athlon™ 64 X2 de doble núcleo 4000+
  • Athlon™ 64 X2 de doble núcleo 3800+

Para portátiles, se admiten procesadores de la marca Turion 64 X2:

  • Turión™ 64 X2 TL-60
  • Turión™ 64 X2 TL-56
  • Turión™ 64 X2 TL-52
  • Turión™ 64 X2 TL-50

Los siguientes procesadores Opteron son compatibles con plataformas de servidor:

  • Serie Opteron 1000
  • Serie Opteron 2000
  • Serie Opteron 8000

Software que admite la virtualización de hardware

Por el momento, la gran mayoría de los proveedores de plataformas de software de virtualización han anunciado soporte para tecnologías de hardware. Virtualización Intel y AMD. Las máquinas virtuales en estas plataformas se pueden ejecutar con soporte de virtualización de hardware. Además, en muchos sistemas operativos que incluyen plataformas de software de paravirtualización como Xen o Virtual Iron, la virtualización de hardware permitirá que se ejecuten sistemas operativos invitados sin modificaciones. Dado que la paravirtualización es uno de los tipos de virtualización que requiere modificación del sistema operativo invitado, la implementación de soporte de virtualización de hardware en plataformas de paravirtualización es una solución muy aceptable para estas plataformas, desde el punto de vista de la capacidad de ejecutar no versiones modificadas sistemas invitados. La siguiente tabla enumera las principales plataformas de virtualización y software populares que admiten tecnologías de virtualización de hardware:

Plataforma o software de virtualización¿Qué tecnologías soporta?Nota
Máquina virtual basada en kernel (KVM)Intel VT, AMD-VVirtualización del nivel de instancia de sistemas operativos bajo Linux.
PC virtual de MicrosoftIntel VT, AMD-VPlataforma de virtualización de escritorio para plataformas host Windows.
Servidor virtual de MicrosoftIntel VT, AMD-VPlataforma de virtualización de servidores para Windows. La versión que admite la virtualización de hardware, Microsoft Virtual Server 2005 R2 SP1, se encuentra en fase beta. Previsto para el segundo trimestre de 2007.
Estación de trabajo paralelaIntel VT, AMD-VPlataforma de virtualización para hosts Windows y Linux.
VirtualBoxIntel VT, AMD-VPlataforma de virtualización de escritorio con open código fuente para Windows, Linux y Mac OS. De forma predeterminada, el soporte de virtualización de hardware está deshabilitado, ya que según investigaciones de expertos, la virtualización de hardware es actualmente más lenta que la de software.
Hierro virtualIntel VT, AMD-VVirtual Iron 3.5 es la primera plataforma de virtualización basada en hardware que le permite ejecutar invitados de 32 y 64 bits sin modificar prácticamente sin pérdida de rendimiento.
Estación de trabajo VMware y servidor VMwareIntel VT, AMD-VPara ejecutar sistemas invitados de 64 bits necesita Soporte Intel VT (igual que para VMware ESX Server), para sistemas operativos invitados de 32 bits, la compatibilidad con IntelVT está deshabilitada de forma predeterminada por las mismas razones que para VirtualBox.
xénIntel VT, AMD-VLa plataforma de virtualización Xen de código abierto le permite ejecutar invitados no modificados utilizando técnicas de virtualización de hardware.

La virtualización de hardware hoy

VMware, parte del Grupo de Investigación de Virtualización de Hardware, realizó un estudio a finales de 2006 sobre su propia virtualización de software en comparación con las tecnologías de virtualización de hardware de Intel. El documento "Comparación de técnicas de software y hardware para la virtualización x86" documentó los resultados de esta investigación (en un procesador de 3,8 GHz Intel Pentium 4.672 con discapacidad Tecnología Hyper-Threading). Uno de los experimentos se llevó a cabo utilizando los sistemas de prueba SPECint2000 y SPECjbb2005, que son el estándar de facto para evaluar el rendimiento de los sistemas informáticos. El sistema operativo se utilizó como sistema invitado. sombrero rojo Enterprise Linux 3, gestionado por hipervisor de software y hardware. Se esperaba que la virtualización de hardware proporcionara una tasa de rendimiento de alrededor del cien por ciento en relación con la ejecución del sistema operativo de forma nativa. Sin embargo, los resultados fueron bastante sorprendentes: mientras que un hipervisor de software sin técnicas de virtualización de hardware sufrió una pérdida de rendimiento del 4 por ciento en relación con la ejecución nativa, un hipervisor de hardware en general sufrió una pérdida de rendimiento del 5 por ciento. Los resultados de esta prueba se muestran en la siguiente figura:

Conclusiones

El soporte para tecnologías de virtualización de hardware en procesadores abre amplias perspectivas para el uso de máquinas virtuales como herramientas confiables, seguras y flexibles para aumentar la eficiencia. infraestructuras virtuales. Disponibilidad de soporte para técnicas de virtualización de hardware no solo en procesadores de servidores, sino también sistemas de escritorio, indica la seriedad de las intenciones de los fabricantes de procesadores en relación con todos los segmentos del mercado de usuarios de sistemas informáticos. El uso de la virtualización de hardware en el futuro debería reducir las pérdidas de rendimiento al ejecutar varias máquinas virtuales en una. servidor fisico. Por supuesto, la virtualización de hardware aumentará la seguridad de los sistemas virtuales en entornos corporativos. Hoy en día, la facilidad para desarrollar plataformas de virtualización utilizando técnicas de hardware ha propiciado la aparición de nuevos actores en el mercado de la virtualización. Los proveedores de sistemas de paravirtualización utilizan ampliamente la virtualización de hardware para ejecutar sistemas invitados no modificados. Un beneficio adicional de las técnicas de virtualización basadas en hardware es la capacidad de ejecutar invitados de 64 bits en versiones de 32 bits de plataformas de virtualización (por ejemplo, VMware ESX Server).

No debes tomar los resultados de desempeño como los únicos verdaderos. Evaluar objetivamente el rendimiento de diversas plataformas de hardware y software para la virtualización no es una tarea trivial, mencionó grupo de trabajo como parte de SPEC está trabajando en la creación de un conjunto métodos estándar para evaluar dichos sistemas. Hoy en día se puede observar que las herramientas de virtualización de AMD son técnicamente más avanzadas que las implementadas por Intel. Mucho depende del software utilizado, por ejemplo, a diferencia de VMWare, hay entornos que "responden" mucho más al soporte de hardware, por ejemplo, Xen 3.0.




Arriba