¿Qué hace seleccionar un SO en VirtualBox?

31

En el proceso de configuración para una nueva máquina virtual, VirtualBox presenta varios tipos y versiones de SO diferentes para elegir:

tipos de máquinas disponibles

versiones de Windows disponibles (parcial)

versiones de linux disponibles (parcial)

Tengo curiosidad por saber qué hace realmente VirtualBox cuando selecciona un sistema operativo. Estoy seguro, por ejemplo, de que no presentaría el mismo hardware para un invitado de Windows 3.1 que para Windows 7. Sin embargo, lo que tengo menos claro son las posibles diferencias entre, por ejemplo, un Linux y un invitado BSD: si ambos están diseñados para ejecutarse en el mismo hardware, ¿qué optimizaciones podría hacer VirtualBox si supiera qué sistema operativo está alojando?

En otras palabras, ¿qué tipos de cambios realiza VirtualBox en la VM cuando selecciona un sistema operativo?

nc4pk
fuente

Respuestas:

27

Eche un vistazo al archivo relevante en el código fuente de VirtualBox:

https://www.virtualbox.org/browser/vbox/trunk/src/VBox/Main/src-all/Global.cpp

Parece que está eligiendo principalmente algunas cosas:

  • Tamaños predeterminados razonables para RAM, disco duro, etc.
  • Un conjunto de hardware virtual para el que presumiblemente el sistema operativo tiene controladores integrados y / o estables (por ejemplo, mire las versiones antiguas de Windows, que obtienen Sound Blaster 16).
  • Un conjunto de características diversas del sistema (I / O APIC, EFI, PAE, extensiones VT-x / AMD-V, etc.) que el sistema operativo admite o requiere.

En última instancia, puede configurar todos estos elementos usted mismo a través del cuadro de diálogo Configuración: VirtualBox solo ofrece una configuración predeterminada que debería funcionar sin mucho alboroto.

jjlin
fuente
77
También hace que una VM se distinga más fácilmente en la lista de VM por el ícono
stommestack
2

Aunque, no todas las respuestas:

Para "Tipo de sistema operativo", seleccione el sistema operativo que desea instalar más tarde. Los sistemas operativos compatibles están agrupados; si desea instalar algo muy inusual que no está en la lista, seleccione "Otro". Dependiendo de su selección, VirtualBox habilitará o deshabilitará ciertas configuraciones de VM que su sistema operativo invitado requiera. Esto es particularmente importante para los invitados de 64 bits (consulte la sección llamada "invitados de 64 bits"). Por lo tanto, se recomienda establecerlo siempre en el valor correcto.

Me atrevería a adivinar que también ayuda a VirtualBox a decidir qué controladores VirtualBox presenta al sistema operativo invitado para los controladores genéricos y finales durante el proceso de compilación y despliegue.

No puedo ver que esto esté documentado en ningún lado más a fondo.

Austin T French
fuente