Activar las extensiones de virtualización en las BIOS AMI
La virtualización es una tecnología que nos permite abstraer un sistema operativo de la capa de hardware, posibilitando la ejecución de este dentro de un entorno controlado y migrable entre máquinas diversas, incluso de arquitectura diferente (por ejemplo, de x86 a PowerPC o a ARM).
Esta tecnología hunde sus raíces en los albores de la informática, pero quedó hasta hace pocos años como algo prácticamente conceptual y sin uso realmente práctico, hasta que la creciente potencia del hardware ha permitido construir computadoras capaces de ejecutar diversas instancias de sistemas operativos simultáneamente.
Incluso ha llegado hasta los usuarios, mediante software como VirtualBox, QEMU o Xen, que se pueden descargar gratuitamente desde Internet.
La virtualización es ampliamente utilizada en el mundo empresarial, ya que ofrece mucha flexibilidad, por ejemplo, en los servidores, creando máquinas aisladas que atienden determinados servicios. De esta forma, un error en uno de estos, o una actualización que implique un reinicio de la máquina, no afecta a los demás servicios.
También los escritorios pueden virtualizarse, siendo utilizables a través de la red desde computadoras desktop diferentes y, por lo tanto, dejando de dependerde un puesto de trabajo determinado.
Para dar soporte a la virtualización y ofrecer un mayor rendimiento por parte del hardware, los fabricantes de chips han introducido instrucciones específicas para el software de virtualización.
Desconozco si en todos los casos es así (aunque sospecho que, al menos en los procesadores Intel, efectivamente lo es), pero como mínimo en muchas máquinas se puede activar o desactivar su funcionamiento.
Como ejemplo, me he topado con una máquina con microprocesador Intel (un quadcore) y BIOS AMI (American Megatrends) en la cual puede activarse o desactivarse dicha opción a voluntad.
Que las instrucciones de virtualización estén desactivadas puede llevar a mensajes de error por parte de las aplicaciones de virtualización. Por ejemplo, en VirtualBox, intentando arrancar una máquina virtual con las extensiones de virtualización desactivadas, me he encontrado con que es imposible hacerlo, saliéndome el siguiente mensaje de error:
Tras un primer momento de extrañeza decidí investigar el tema y, rápidamente, di con la solución al problema.
Si algo parecido os ha pasado, tenéis que acceder a la BIOS de vuestra computadora y activar las instrucciones de virtualización.
Para acceder a la BIOS, tenéis que arrancar la computadora y pulsar una determinada tecla durante el proceso de arranque, que varía según el fabricante de la máquina: en unos casos puede ser la tecla de borrado (Del), o una de las teclas de función (F2, F9 o F10 usualmente).
Dicha tecla se indica durante el arranque, y para saber cual es deberemos prestar atención a lo que se nos indica durante dicho proceso. Generalmente podemos verlo en la parte media o inferior de la pantalla, aunque tal vez necesitaremos varios reinicios hasta poder saber qué tecla debemos pulsar.
Una vez dentro de la BIOS, tendremos que buscar la opción a través de la cual se activan y desactivan las instrucciones de virtualización.
En mi caso, las encontré en la sección “Encendido”, bajo el explícito epígrafe de “Tecnología de virtualización” de la que, simplemente, podía elegir si estaba habilitada o deshabilitada.
En otras BIOS puede variar la ubicación e incluso cambiar el nombre de este elemento.
Por Guillem Alsina, el 25/05/2014.