Winboat: Windows dentro de Docker para Linux

Tabla de Contenidos


Muy buenas tardes a todos y bienvenidos a otro vídeo para el canal. Hoy vamos a tratar el mayor problema que tenemos cuando queremos dar el salto a Linux o cuando ya estamos aquí y nos topamos con el muro del software privativo de Windows. Todos hemos pasado por ahí: te gusta el rendimiento de tu distro —en mi caso ya sabéis que le estoy dando caña a CachyOS—, pero de repente necesitas ese Excel con macros complejas, el Photoshop para algo puntual, o cualquier herramienta de ingeniería que solo corre en .exe.

¿Qué opciones tenemos? Pues hasta ahora era o pelearse con Wine y sus dependencias, o montar una máquina virtual pesada en VirtualBox que se come los recursos y te deja el PC tiritando. Pero hoy os traigo algo que funciona de una forma mucho más eficiente. Se llama Winboat, y básicamente es Windows ejecutándose dentro de Docker de una forma tan optimizada que el rendimiento es sorprendente.

Qué es Winboat y cómo funciona

Lo primero que hay que entender es que Winboat no es una virtualización tradicional al uso. Si habéis usado VirtualBox o VMware, sabéis que el despliegue es un coñazo: descargar la ISO, configurar la BIOS virtual, instalar todo desde cero... es un proceso que se hace eterno. Winboat rompe con eso porque utiliza contenedores de Docker, o Podman si preferís, para levantar una instancia de Windows 11 Pro ya optimizada. Es lo que llamamos Windows inside Docker.

Al usar una imagen ya preparada, te ahorras toda la parte aburrida de la instalación. La aplicación levanta el contenedor y, en cuestión de segundos, ya tienes un Windows 11 funcional.

Requisitos y configuración inicial

Para que esto funcione bien, solo necesitáis un par de cosas básicas:

  1. Virtualización habilitada en la BIOS: si no tenéis eso, ninguna herramienta de este tipo va a tirar.
  2. Docker instalado y configurado en vuestra distro.

Una vez que lanzáis Winboat, la interfaz de configuración es súper directa, no tiene pérdida. Podéis asignar los núcleos de CPU que queréis, la RAM —os recomiendo al menos 8 GB si vais a usar Office pesado— y el espacio en disco. Lo bueno es que estos cambios se pueden ajustar después si veis que os habéis quedado cortos.

Passthrough USB y hardware serial

Aquí es donde Winboat destaca, porque uno de los mayores dolores de cabeza en Linux es trabajar con hardware que solo tiene drivers para Windows. Hablo de programadores de Arduino o sistemas que usen comunicación serial USB. A veces, pasar un puerto USB a una máquina virtual tradicional es una lotería: que si no lo reconoce, que si la latencia es demasiado alta...

En Winboat el passthrough de dispositivos USB es sólido. Simplemente conectas el dispositivo, lo mapeas en la configuración de Winboat y listo. La comunicación serial funciona a la primera, lo que lo convierte en una herramienta de trabajo real para no perder el tiempo.

Integración de aplicaciones en el escritorio de Linux

Lo que realmente es interesante es la integración de las aplicaciones. No hace falta que estéis viendo el escritorio de Windows 11 con su barra de tareas si no queréis. Winboat utiliza un renderizado RDP de baja latencia que es totalmente transparente para el usuario. Podéis abrir Microsoft Excel o Photoshop, y la ventana aparecerá en vuestro escritorio de Linux como si fuera una aplicación más.

Se integra con vuestro gestor de ventanas: podéis moverla y redimensionarla igual que haríais con vuestra terminal. La experiencia es fluida, no sientes que estás dentro de una máquina virtual, parece que tienes las aplicaciones nativas en Linux.

Esto es un punto clave comparado con herramientas como WinApps, que está bien pero la configuración es bastante más manual y a veces falla. Winboat simplifica esto para que no tengáis que preocuparos de lo que pasa en segundo plano.

Limitaciones actuales: sin GPU Passthrough

Ahora bien, no todo es perfecto y aquí es donde quiero que prestéis atención. A día de hoy, Winboat en la versión que estoy probando, la 0.8.7 beta, no tiene soporte para GPU Passthrough. ¿Qué significa esto? Pues que no tenéis aceleración gráfica por hardware.

Si vuestra intención es instalar Winboat para jugar a títulos pesados o para hacer edición de vídeo 4K en Premiere, esta no es la herramienta. Para eso sigue siendo mejor una máquina virtual con KVM y una tarjeta dedicada.

Pero para tareas intensivas de CPU, el rendimiento es espectacular. No hay latencia, el ratón se mueve fluido y las aplicaciones responden al instante. Incluso OneDrive, que suele dar problemas en Linux, aquí funciona sin complicaciones: puedes tener tus archivos sincronizados en segundo plano dentro del contenedor y listo.

Por qué tiene sentido usar Winboat

Al final, esto vuelve a lo que siempre buscamos: eficiencia y control. Usar Winboat es una forma de aislar a Windows en un contenedor para que no ensucie nuestro sistema principal. No tienes telemetría de Microsoft corriendo directamente en tu kernel ni actualizaciones forzosas que te cortan el ritmo de trabajo. Tienes un entorno controlado que puedes borrar o recrear en segundos si algo sale mal.

Es una solución técnica elegante para un problema recurrente: aprovechar la potencia de Docker para facilitarnos la vida a los que usamos Linux pero que, por trabajo o necesidad, dependemos de un par de herramientas de Microsoft.


En definitiva, Winboat es la forma más sencilla y estable que he probado de tener aplicaciones de Windows en Linux sin complicaciones. Si estáis cansados de que Wine os dé errores o de que VirtualBox os consuma demasiados recursos, dadle una oportunidad porque funciona realmente bien.

Si os ha gustado el vídeo, dejádmelo abajo en los comentarios. No olvidéis suscribiros para más contenido sobre Linux y herramientas brutales como esta. ¡Hasta luego!

¿Te gusta este contenido?

Si este artículo te fue útil, considera invitarme un café. ¡Tu apoyo ayuda a mantener este sitio!

Artículos Relacionados