Extensiones de virtualización

Sergio Izquierdo (albireo) en

Bien, hasta ahora han sonado mucho las palabras virtualización y extensiones del procesador.
A lo largo de los artículos anteriores, hemos ido explicando a grandes rasgos en que consiste la virtualización y cómo influye en el rendimiento a la hora de trabajar con máquinas virtuales disponer de las extensiones de virtualización.

¿Cómo puedo saber si mi procesador está preparado, es decir, tiene una extensión de virtualización (VT)?

Según el fabricante, reciben uno u otro nombre:

  • AMD SVM (Secure Virtual Machine / Máquina Virtual Segura) .
  • Intel VT-x (Virtualization Technology / Tecnología de virtualización).

Primera opción (más útil para conocer a fondo nuestro procesador): Ir a la página del fabricante y consultar la hoja de especificaciones de nuestro procesador.

Página de Intel sobre su tecnología de virtualización:

http://www.intel.com/technology/virtualization/index.htm

De la misma manera, AMD también dispone de una:

http://www.amd.com/us-en/0,,3715_15781,00.html

Ahora bien, ¿Conocemos nuestro modelo exacto de procesador?

Para ello consultamos el fichero /etc/proc/cpuinfo que contiene la información sobre nuestro procesador, pero como solamente queremos saber el modelo …

Vamos a una terminal - consola y escribimos:

cat /proc/cpuinfo | grep "model name"

Ejemplo de respuesta:

model name : Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz

model name : Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz

Si aparece más de una línea, es debido a que detecta más de un núcleo.

Una vez localizado la hoja de especificaciones, comprobamos que nuestro modelo soporta “Intel® Virtualization Technology”

Segunda opción (más rápida):

Antes, de toda la información del fichero cpuinfo, nos hemos quedado solamente con el “model name”.

En este caso, nos interesa conocer los “flags” de nuestro procesador.

Identifican las funciones para las que ha sido diseñado y optimizado nuestro procesador, así como los juegos de instrucciones que utiliza.

En el caso de Intel, nos interesa conocer si aparece “vmx

[$] cat /proc/cpuinfo | grep vmx

Y en el de AMD, “svm

[$] cat /proc/cpuinfo | grep svm

Si no obtenemos respuesta, significa que no aparece en el fichero, por lo no tiene la funcionalidad que buscábamos.

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 lahf_lm tpr_shadow vnmi flexpriority

Caso frecuente: Dispongo de VT-X o SVM, pero cuando ejecuto el VirtualBox recibo un mensaje de que no están disponibles las extensiones, o bien al intentar instalar un sistema operativo de 64 bits, me informa de que mi sistema no es compatible.

Puede deberse a muchas causas, ya que intervienen muchos factores pero en la gran mayoría de los casos, se debe a que no está activada en la BIOS.

1 comentario para Extensiones de virtualización

  1. 1

Deja tu comentario

Bienvenido a 120 Linux

Te agradecemos que comentes tu opinión en los artículos y te suscribas al feed de nuestro blog de Linux, Ubuntu y software libre.

Suscriptores al blog Linux 2258 suscriptores. ¡Suscribete!

Primeros pasos con Linux

Linux es un sistema operativo ágil.

Elige y descarga la distribución Linux que prefieras (Ubuntu 9.10 es la más popular).

Disfruta de Linux en tu ordenador de forma gratuita y segura.