Com utilitzar WinBoat a Linux: guia tècnica, requisits i límits

Darrera actualització: 15/09/2025
Autor: Isaac
  • WinBoat executa Windows real amb KVM i Docker, mostrant aplicacions com a finestres natives a Linux mitjançant FreeRDP.
  • Requisits clau: 4 GB RAM, 2 fils CPU, 32 GB lliures, KVM actiu, Docker/Compose v2 i FreeRDP 3.xx
  • Limitacions actuals: sense GPU passthrough ni anticheat de kernel; USB possible amb ajustaments manuals.
  • Casos ideals: productivitat i programari professional on Cata falla; llicència MIT i comunitat activa.

Com utilitzar WinBoat a Linux

Si utilitzes Linux cada dia i hi ha una o dues aplicacions de Windows que no pots deixar enrere, segur que et sona el pelegrinatge entre Vi, màquines virtuals i solucions a mitges. WinBoat arriba amb una proposta diferent: fer conviure un Windows real dins del teu escriptori Linux, de manera molt integrada i amb la menor fricció possible.

La clau és que WinBoat no intenta emular APIs; aixeca Windows complet amb KVM i ho encapsula amb Docker, i després “enganxa” les finestres de les apps a la teva sessió de Linux a través de FreeRDP (RemoteApp). Així, obres Photoshop o Paraula i els tractes com si fossin programes nadius del sistema, amb la icona, la finestra i el comportament habitual.

Què és WinBoat i què pretén

winboat

WinBoat és una eina gratuïta i de codi obert (llicència MIT) creada per TibixDev que cerca reduir la distància entre Linux i Windows per a usos reals del dia a dia. En lloc d'obligar-te a manejar una VM tradicional o barallar-te amb configuracions de Wine, ofereix una interfície moderna a Electron, amb backend a Go, que orquestra tot el desplegament.

Està pensada per als que volen seguir a Linux però necessiten aplicacions de Windows amb fiabilitat. La integració visual és cuidada: les finestres es comporten com qualsevol altra de l'escriptori, les pots moure, redimensionar, fixar a la barra o alternar-les amb Alt+Tab, sense obrir un Escriptori de Windows complet llevat que ho demanis.

El projecte es distribueix en diversos formats per arribar a més usuaris: hi ha builds a AppImage, .deb, .rpm i una versió “unpacked” per executar o compilar a mà. A la pràctica, moltes compilacions públiques recents ofereixen AppImage i Unpacked, mentre que els paquets per a distros es van alineant amb la documentació i la comunitat.

Segons les proves i comentaris de la comunitat, cobreix molt bé els buits on Wine flaqueja: Affinity Photo, Paint Tool SAI v1.0, peces de la suite d'Adobe, Acrobat, AeroChat i Office, amb confirmació expressa que Office 365 funciona de forma fluida.

Com funciona tècnicament

L'arquitectura es recolza en tres pilars: KVM per a virtualització assistida per maquinari, Docker com a orquestrador/aïllador de l'entorn i FreeRDP per presentar les finestres del convidat a l'amfitrió mitjançant RemoteApp. No veus el “Windows sencer” si no vols; només veus les finestres de les apps.

El flux típic és senzill d'entendre encara que tècnicament elaborat: es prepara una imatge de Windows que s'executa dins un contenidor, la VM corre sota KVM amb accés a CPU, RAM i emmagatzematge, es munta un directori compartit per moure fitxers amb comoditat i, en llançar una aplicació, la seva finestra apareix a la teva sessió de Linux com si fos nativa.

Per a aquesta màgia de finestres “incrustades” s'usa FreeRDP amb suport RemoteApp. FreeRDP 3.xx amb àudio és un requisit clau: versions anteriors poden fer fallades en so o tenir limitacions en noves integracions.

La interfície de WinBoat automatitza molt del procés: pots optar per obrir un escriptori complet de Windows quan ho necessitis, o limitar-te a llançar aplicacions soltes amb la integració visual que ho fa semblar una app més del sistema.

  Mètodes de pagament assegurances de Wallapop

Requisits i compatibilitat

Abans de llançar-vos, convé revisar el maquinari i el programari de l'equip. WinBoat demana uns mínims molt raonables perquè l'experiència sigui estable i fluida, amb l'advertència que sense KVM actiu, res arrencarà.

  • memòria RAM: mínim 4 GB.
  • CPU: almenys 2 fils.
  • Emmagatzematge: al voltant de 32 GB lliures (habitualment a /var).
  • virtualització: KVM habilitat a BIOS/UEFI i disponible per al nucli.
  • Docker i Docker Compose v2: imprescindibles; l'usuari ha d'estar al grup docker per evitar sudo continu.
  • FreeRDP 3. XX: amb suport d'àudio per a RemoteApp.
  • Mòduls del nucli: iptables i iptable_nat carregats.

A més d'aquests punts, hi ha limitacions que cal tenir en compte per ara: no hi ha suport per Podman, Docker Desktop ni contenidors rootless. Si depeneu d'algun d'aquests entorns, convé esperar noves versions o seguir el desenvolupament a GitHub.

Un apunt legal evident però important: necessitaràs una llicència vàlida de Windows per utilitzar el sistema convidat dins WinBoat complint amb els termes de Microsoft.

Descàrrega, instal·lació i formats disponibles

El projecte publica compilacions per a Linux que faciliten l'entrada a usuaris de diferents distros. La via ràpida sol ser el AppImage, mentre que la variant desempaquetat et deixa executar el binari directament.

  • AppImage: portable i senzill; sol funcionar a la majoria de distribucions sense instal·lació complexa.
  • desempaquetat: binaris sense empaquetar per executar des de la carpeta corresponent (per exemple, linux-unpacked/winboat).
  • .deb i .rpm: presents a la documentació i alineats amb la idea de cobrir Debian/Ubuntu i Fedora/derivades; en alguns llançaments poden aparèixer segons el cicle de build.

Abans d'obrir l'aplicació per primera vegada, assegureu-vos que Docker, Compose v2 i FreeRDP 3 estan instal·lats, que pertanys al grup docker i que hi ha espai a /var. Si el KVM no està actiu o el kernel el bloqueja, la VM no aixecarà encara que tota la resta estigui correcta.

Compilar des de codi: requisits i ordres

winboat

Si et ve de gust tenir control total o contribuir, pots construir WinBoat localment amb NodeJS i Go. És un procés directe, amb ordres senzills que generen artefactes per a Linux.

Per a un build estàndard de l'aplicació i el servidor convidat pots fer servir alguna cosa com aquest flux de treball:

  • Clona el repositori: git clone https://github.com/TibixDev/WinBoat
  • Instal·la dependències de la interfície: npm i
  • Compila app i guest server per a Linux: npm run build:linux-gs
  • Revisa la carpeta dist: es generen variants AppImage i Unpacked.

Per a desenvolupament local és possible llançar l'app en mode dev després de compilar el guest server:

  • Construeix el servidor convidat: npm run build-guest-server
  • Arranca el mode desenvolupament: npm run dev

La interfície està feta a Electron i el backend a Go, per la qual cosa tenir ben configurat NodeJS i Go abans de començar us evitareu errors de compilació.

Funcions destacades i integració a l'escriptori

L'experiència d'usuari és el focus: una interfície polida i intuïtiva que sintegra amb el teu entorn descriptori i dissimula que, per sota, hi ha un Windows sencer funcionant dins un contenidor i una VM.

Entre les funcions que més criden l'atenció hi ha les instal·lacions automatitzades des de la pròpia app: tries preferències i recursos, i WinBoat munta la infraestructura per tu sense obligar-te a anar a la terminal excepte ajustaments específics.

També destaca la possibilitat d'executar gairebé qualsevol aplicació que corri a Windows, presentada com a finestra nativa dins de Linux, i l'opció d'obrir l'escriptori complet del convidat quan la tasca ho requereixi.

  Llista de claus genèriques per instal·lar Windows 11: guia completa 2024

Per a l'intercanvi de fitxers, el vostre directori home de Linux es munta dins de Windows, cosa que simplifica moltíssim el flux amb documents, projectes i recursos entre ambdós sistemes.

A més, ja hi ha extres interessants: pas de targeta intel·ligent per a usos corporatius i monitorització de recursos, amb noves funcions en camí segons levolució del repositori.

USB, emmagatzematge i altres dispositius

El pas d'USB està disponible avui amb un petit ajustament manual, i portar-lo a la GUI de WinBoat és una prioritat reconeguda pel desenvolupador. Mentre arribeu, podeu exposar dispositius editant un fitxer de configuració.

Després de la primera posada en marxa es crea ~/.winboat; al seu interior trobaràs el docker-compose.yml que regeix els contenidors i la VM. Aquí podeu afegir els dispositius USB que voleu passar al convidat.

Un cop editat el fitxer, aplica els canvis des d'aquesta carpeta amb docker-compose down i després docker-compose up -d. Amb això, els dispositius declarats quedaran visibles des de Windows dins de WinBoat.

Quant a emmagatzematge, recordeu que l'aplicació necessita espai per a imatges, discos i dades temporals. Deixar marge a /var és un consell pràctic per evitar talls en desplegaments o actualitzacions.

Gràfics, acceleració i estat de la GPU

El punt calent avui és l'acceleració gràfica: no n'hi ha GPU passthrough operatiu a WinBoat. La meta és incorporar acceleració mitjançant conductors paravirtualitzats quan sigui viable, però encara no hi ha una solució estable per a lús general.

S'han explorat opcions com ara MVisor Win VGPU Driver i projectes de drivers DirectX, amb resultats prometedors en contextos molt concrets, però pensats per a hipervisors diferents i no compatibles amb QEMU (el que utilitza WinBoat) en condicions reals.

Un altre nom que sona és Looking Glass i el seu Indirect Display Driver, que permetria evitar una segona GPU per capturar la sortida, però de moment només s'ha aconseguit una pantalla en negre i l'autor en desaconsella l'ús públic; no està llest per integrar-se.

Què vol dir això per a tu? Que WinBoat no està orientat a tasques 3D pesades, render intensiu o jocs AAA en aquest moment. Per a productivitat, edició 2D, ofimàtica o eines corporatives, el rendiment és francament sòlid.

Jocs i anticheat a nivell de kernel

Si el teu són els jocs amb anti paranys intrusius, hi ha una barrera tècnica inevitable: els anti-cheat a nivell de kernel detecten la virtualització i bloquegen la seva execució. Això afecta títols populars que exigeixen integritat del sistema a molt baix nivell.

En jocs menys exigents o amb proteccions menys agressives, podries tenir marge, encara que no és el focus de WinBoat. L'eina està pensada per a productivitat i aplicacions professionals on l'estabilitat pesa més que no pas l'acceleració extrema.

Comparativa: Wine, WinApps i les VMs tradicionals

Wine fa anys que és la referència per executar apps de Windows a Linux, però la seva compatibilitat no és universal i sovint requereix perfils i pegats delicats. WinBoat soluciona això executant Windows real, cosa que augmenta la compatibilitat.

Pel que fa a WinApps, lenfocament és semblant en esperit, però WinBoat automatitza i poleix gran part del procés amb una interfície més completa, menys dependència de configuracions manuals i una experiència més propera al punt i clic.

davant VirtualBox o QEMU “a pèl”, WinBoat és més lleuger en ús diari perquè no us obliga a obrir un escriptori complet per a cada aplicació. Quan necessites tota la sessió, està disponible; quan no, treballes amb finestres soltes integrades.

  Activar i utilitzar DevTools a Microsoft Edge

Si mirem solucions comercials com CrossOver, tenen un cost i segueixen pivotant sobre traducció d'APIs, amb tot allò que això implica en compatibilitat. WinBoat, en córrer Windows de debò, esquiva moltes d'aquestes limitacions.

Casos d'ús i apps que han funcionat bé

En proves compartides per la comunitat i mitjans especialitzats, WinBoat brilla amb eines que a Wine se li resisteixen: Affinity Photo, Paint Tool SAI v1.0, peces d'Adobe, Acrobat i AeroChat. També hi ha confirmació de bon exercici amb Office 365.

Aquest enfocament resulta ideal per als que prefereixen mantenir Linux com a sistema principal, però de tant en tant necessiten una o dues apps crítiques de Windows. Disseny 2D, ofimàtica avançada i programari corporatiu amb dependències específiques encaixen molt bé.

A més de llançar apps individuals, pots obrir el escriptori complet de Windows per a un flux clàssic en tasques concretes, sense renunciar a la integració de fitxers ia lautomatització que dóna la interfície.

Estat de Podman i empaquetat Flatpak

El suport per a Podman és al full de ruta, però avui hi ha problemes de xarxa que impedeixen accedir al servidor convidat, la qual cosa trenca lexperiència RemoteApp. Fins que no es resolguin, Podman continuarà pendent.

Empaquetar WinBoat com Flatpak també és un objectiu complex: el sandbox aïlla massa i caldria exposar Docker, el seu socket i binaris dins del contenidor de l'app mantenint seguretat i estabilitat, una cosa gens trivial.

Consells pràctics per a una primera experiència rodona

Abans de tot, verifica que el teu usuari pertany al grup docker i que pots llançar contenidors sense sudo. T'evitarà permisos rars durant la instal·lació inicial i les actualitzacions.

Comprova que tens FreeRDP 3.xx amb àudio; versions antigues poden provocar errors en mostrar o reproduir so a RemoteApp. Una prova ràpida de versió us estalvia temps després.

Revisa l'espai disponible a /var per a imatges i discos. Quedar-te sense lloc a meitat de la instal·lació o d'un update no és divertit i et pot deixar artefactes incoherents.

Si passaràs USB al convidat, documenta dins de docker-compose.yml els dispositius afegits. Quan alternis equips o comparteixis el setup, agrairàs tenir clar què has tocat i per què.

Comunitat, llicència i propers passos

WinBoat és viu i en fase de creixement. La comunitat open source és clau per reportar errors, proposar millores i enviar PRs. El projecte segueix la llicència MIT, cosa que facilita adopció en diferents contextos.

El full de ruta inclou acceleració gràfica per drivers paravirtualitzats, millores en rendiment i integració, suport de Podman quan la xarxa deixi de ser un fre i explorar un empaquetat Flatpak viable sense comprometre seguretat.

Si vols seguir-li la pista o participar-hi, tens el codi a GitHub i més informació a la web oficial. Passa't per winboat.app i el seu Discord si us ve de gust provar, comentar o ajudar amb documentació i feedback real d'ús.