39 votos

¿Por qué debería activar IO APIC en VirtualBox?

¿Cuáles son las ventajas de marcar la opción "Habilitar IO APIC" en VirtualBox?

Aunque no encuentro ninguna información sobre las ventajas cuando lo busco en Google, hay dos desventajas claras. Primero, puede romper las máquinas virtuales de Windows más antiguas si se desactiva después de la instalación. Segundo, reduce el rendimiento de la VM. Sin embargo, noté que está habilitado por defecto cuando se instala Ubuntu 64bit.

34voto

Eric Minkes Puntos 1051

Esta es la cita de VirtualBox documentación :

Habilitar APIC de E/S

Los controladores de interrupción programables avanzados (APIC) son una nueva característica del hardware x86 que ha sustituido a los antiguos controladores de interrupción programables (PIC) en los últimos años. Con un APIC de E/S, los sistemas operativos pueden utilizar más de 16 peticiones de interrupción (IRQ) y, por tanto, evitar que se compartan las IRQ para mejorar la fiabilidad.

Nota : Habilitar el APIC de E/S es necesario para los sistemas operativos invitados de 64 bits, especialmente Windows Vista; también es necesario si desea utilizar más de una CPU virtual en una máquina virtual.

Sin embargo, el soporte de software para los APIC de E/S ha sido poco fiable con algunos sistemas operativos distintos de Windows. Además, el uso de un APIC de E/S aumenta ligeramente la sobrecarga de la virtualización y, por tanto, ralentiza un poco el sistema operativo invitado.

Advertencia : Todos los sistemas operativos Windows, empezando por Windows 2000, instalan diferentes kernels dependiendo de si está disponible un I/O APIC. Como en el caso de ACPI, el I/O APIC no debe ser desactivado después de la instalación de un sistema operativo invitado de Windows. Sin embargo, encenderlo después de la instalación no tendrá ningún efecto.

Además, puede desactivar la interfaz de configuración avanzada y de energía (ACPI) que VirtualBox presenta al sistema operativo invitado por defecto. ACPI es el estándar actual de la industria que permite a los sistemas operativos reconocer el hardware, configurar las placas base y otros dispositivos y gestionar la energía. Como todos los PC modernos contienen esta función y Windows y Linux la soportan desde hace años, también está activada por defecto en VirtualBox. Se puede desactivar en la línea de comandos; e ver la sección llamada "VBoxManage modifyvm".

6 votos

¿Puede explicar el último párrafo? ¿Cuál es el beneficio de desactivar ACPI?

0 votos

@MatthewFlaschen: me has quitado las palabras de la cabeza.

10voto

DaRKoN_ Puntos 4098

Es posible que lo necesite al migrar una máquina física a una máquina virtual, si la máquina física tiene un IO APIC. La mayoría de las máquinas modernas lo tienen.

Una instalación estándar en un PC físico moderno o en VMware normalmente resultará en la elección de Halaacpi.dll ya que la mayoría de los sistemas hoy en día tienen un IO APIC y VMware eligió virtualizarlo por defecto (VirtualBox desactiva el IO APIC porque es más caro de virtualizar que un PIC estándar).

http://www.virtualbox.org/wiki/Migrate_Windows

2 votos

Otra ventaja es que permite asignar más de un procesador virtual a la máquina virtual invitada.

4voto

Desgraciadamente, tengo una máquina antigua con sólo un procesador Pentium D. Mi VirtualBox corriendo bajo Fedora era HORRIBLE. Busqué en Internet cualquier cosa que pudiera mejorar el rendimiento. Encontré un artículo que mostraba cómo deshabilitar manualmente APIC IO, y después de hacer el procedimiento, quedé asombrado por la notable mejora (más del doble de velocidad) que obtuve al hacerlo.....

Ejecutando Fedora Core 14 en un HP / Compaq dc7700 con memoria 3G, ejecutando Virtualbox versión 3.2.10 r66523

1voto

Benjamin Moser Puntos 11

I/O APIC es necesario en Windows Vista.

0voto

Dave Walsh Puntos 1

Después de haber tratado de conseguir una imagen restaurada de Acronis de una imagen original, física para arrancar en Vbox - (XPSP3) - (Sólo muestra el mensaje 'no se apaga correctamente' ... cada arranque), Decidí seleccionar la opción IO APIC (Configuración - Sistema - Placa base - Características extendidas - SELECCIONE Habilitar IO APIC) - sin saber realmente cuál era su función en Vbox. Una vez que seleccioné y reinicié, la máquina se disparó a la vida y funciona perfectamente.

Espero que esto ayude.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X