Ejecutar Windows 11 dentro de Oracle VirtualBox es bastante práctico, pero sí, la frustración aparece cuando te quedas con una pantalla diminuta, fea y de baja resolución. Independientemente de lo que intentes con la configuración de pantalla, nada cambia. Esto se debe a que la configuración gráfica predeterminada de VirtualBox no es suficiente para las nuevas necesidades de pantalla de Windows 11. Sin los controladores adecuados, sigue ofreciendo resoluciones limitadas, lo que hace que la experiencia se vea limitada y apagada. Solucionar esto suele reducirse a instalar los controladores adecuados o ajustar algunas configuraciones, pero no siempre es obvio por dónde empezar. Así que aquí tienes una guía basada en lo que realmente me funcionó; espero que a alguien le evite problemas.
No se puede cambiar la resolución de Windows 11 en VirtualBox
El principal culpable es que el controlador gráfico predeterminado de VirtualBox es bastante básico, por lo que Windows 11 no recibe la ayuda necesaria para mostrarse correctamente. En resumen, hasta que no instales las Guest Additions, Windows 11 seguirá mostrando la misma pantalla de baja resolución, ignorando tus esfuerzos por mejorarla. Una vez instalados y configurados correctamente los controladores, Windows desbloquea automáticamente resoluciones más altas y obtienes una experiencia visual mucho mejor. Es un poco molesto, pero no te preocupes: hay varias maneras de solucionarlo.
Instalar Guest Additions de VirtualBox
Este es el primer paso, de verdad. Las Guest Additions son como la fórmula mágica para los gráficos de VirtualBox. Instalan controladores optimizados que ayudan a Windows 11 a comunicarse mejor con el hardware gráfico de la máquina virtual. Sin ellas, las opciones de resolución son limitadas y el sistema se ve pixelado y mal. Normalmente, en una configuración funcionaba justo después de la instalación, pero en otra, era necesario reiniciar (porque, claro, Windows tiene que complicarlo más de lo necesario).
- Inicie VirtualBox, ejecute su máquina virtual Windows 11 e inicie sesión.
- Desde la barra de menú en la parte superior de la ventana de la máquina virtual, haga clic en Dispositivos > Insertar imagen de CD de Guest Additions…
- Si no aparece la ejecución automática, abra el Explorador de archivos de Windows, vaya a Este equipo y busque la unidad de CD (normalmente VBox_GAsX. X.XX).Ejecute
VBoxWindowsAdditions.exe. - Siga las instrucciones, mantenga la configuración predeterminada y reinicie cuando haya terminado.
Después, comprueba si puedes elegir una mejor resolución. A veces funciona de inmediato, pero a veces es necesario reiniciar.
Configurar el controlador de gráficos correcto
A veces, el controlador gráfico predeterminado no es suficiente para Windows 11. Si quieres altas resoluciones, necesitas configurar el controlador correcto en VirtualBox. De nuevo, es cuestión de compatibilidad. Usar VBoxVGA o VBoxSVGA marca una gran diferencia, especialmente en los sistemas operativos más recientes. En algunas configuraciones, configurarlo en VBoxSVGA y aumentar la memoria de vídeo a al menos 128 MB es suficiente para desbloquear resoluciones de pantalla completa.
- Apague la máquina virtual por completo (no solo guardela, como si la apagara).
- Vaya a Configuración > Pantalla.
- En Pantalla, configure la Memoria de video en 128 MB o más.
- Seleccione VBoxSVGA en el menú desplegable Controlador de gráficos.
- Haga clic en Aceptar e inicie la máquina virtual.
Esto suele solucionar el problema del límite de resolución, sobre todo si estás atascado en 1024×768 o similar. No sé por qué funciona, pero a veces funciona.
Establezca manualmente una resolución alta a través de la línea de comandos
Bueno, esto es bastante interesante. Si Windows sigue sin mostrar opciones de resolución más alta, puedes forzar una resolución personalizada mediante los comandos de VBoxManage. Es como decirle a VirtualBox: “Oye, haz que esta resolución esté disponible”, y lo hace. Solo asegúrate de apagar tu máquina virtual primero, ya que estos comandos solo funcionan cuando está apagada.
Abra el símbolo del sistema con derechos de administrador en la máquina host y ejecute esto, reemplazando “Su nombre de VM” con el nombre exacto de su VM y cambiando la resolución si es necesario:
VBoxManage setextradata "Your VM Name" CustomVideoMode1 1920x1080x32
Este comando agrega un modo personalizado. Al iniciar la máquina virtual, vaya a la configuración de pantalla de Windows y debería ver 1920×1080 como resolución disponible. A veces es un poco exigente, pero vale la pena probar si las opciones siguen sin aparecer.
Actualice Oracle VirtualBox a la última versión
Si usas una versión antigua de VirtualBox, es probable que no funcione correctamente con Windows 11. Los errores y problemas de compatibilidad se solucionan en las versiones más recientes. Así que visita virtualbox.org para descargar la última versión. Apaga completamente tu máquina virtual antes de actualizar y luego ejecuta el instalador. Actualizará tu instalación actual de VirtualBox sin problemas.
En algunas máquinas, esta actualización corrige por completo los problemas de resolución, especialmente si antes tenía conflictos de controladores o fallas extrañas.
Cambiar el firmware de la máquina virtual de BIOS a UEFI
De forma predeterminada, algunas instalaciones nuevas de Windows 11 prefieren el firmware UEFI, pero VirtualBox suele usar el modo BIOS por defecto. Si la configuración de la BIOS de tu máquina virtual no está configurada en UEFI, podrías experimentar problemas de detección de controladores o hardware que afecten la resolución de la pantalla. Para solucionarlo, apaga la máquina virtual y ve a Configuración > Sistema > Placa base. Marca la casilla ” Habilitar EFI (solo sistemas operativos especiales)”.
Al iniciar la máquina virtual, se mostrará un shell EFI. Simplemente escriba exity presione Intro, y luego seleccione su unidad virtual para iniciar Windows normalmente. Esto solucionó varios fallos gráficos extraños en algunas configuraciones.
¿Cómo forzar la resolución de 1920×1080 en Windows 11?
Es muy fácil: haz clic derecho en el escritorio, selecciona “Configuración de pantalla” y selecciona 1920 x 1080 en la lista desplegable. Si no aparece, puede deberse a controladores obsoletos o a que falta una resolución personalizada. En ese caso, intenta actualizar los controladores de pantalla de tu máquina virtual o usar el panel de control de tu GPU (como el Panel de control de NVIDIA o AMD Radeon Software) para crear una resolución personalizada. Esto a veces hace que la resolución aparezca en Windows como una opción.
¿Cómo hacer pantalla completa en Windows 11 en VirtualBox?
Esto es sencillo una vez instaladas las Guest Additions. Tras la instalación y el reinicio, pulsa la Right Ctrltecla (la tecla Host) + Fpara cambiar al modo de pantalla completa. Después, todo es muy sencillo.
En general, estos pasos deberían ayudarte a que Windows 11 se visualice correctamente en VirtualBox. Es un poco complicado, pero una vez configurado todo correctamente, todo marcha sobre ruedas.