Wat is WinBoat: echte Windows-appcompatibiliteit op Linux

Laatste update: 14 oktober 2025
  • WinBoat draait een echte Windows met KVM en Docker en integreert de vensters in Linux.
  • Betere compatibiliteit dan Wine, met GPU-limieten en kernel-anticheat.
  • Duidelijke vereisten: actieve KVM, rootful Docker, FreeRDP 3 en 32 GB in /var.

Wat is WinBoat in Linux?

De overstap naar Linux dwingt respect af, en bijna altijd om dezelfde reden: compatibiliteit met Windows-applicatiesHoewel er voor bijna alles open-source alternatieven bestaan, dekken deze niet altijd 100% van uw behoeften. Bovendien bent u mogelijk nog steeds afhankelijk van die specifieke editor, ERP of game die alleen op het systeem van Microsoft werkt.

Daar komt WinBoat om de hoek kijken: het is geen Wine-achtige laag en ook geen zware virtuele machine in de klassieke stijl. WinBoat draait een echte Windows onder de motorkap, met KVM-virtualisatie en Docker-containers, en integreert de Windows-applicaties in uw Linux-desktop via FreeRDP/RemoteApp. Het resultaat is dat Windows-apps zich bijna native gedragen, zonder dat u hoeft te dual-booten of te worstelen met cryptische configuraties.

Wat is WinBoat en waar dient het voor?

WinBoat is een gratis en open source applicatie die de kloof tussen beide werelden wil dichten: “Windows for Penguins” in zijn puurste vormDe maker ervan, bekend als TibixDev, heeft een gepolijste interface met automatiseringen ontworpen om het proces van het opzetten van een geïntegreerde Windows-omgeving op Linux zo eenvoudig mogelijk te maken. Deze is geschikt voor zowel Windows-beginners als gevorderde gebruikers die betrouwbaarheid nodig hebben.

In principe start het een echt Windows en presenteert het de programma's ervan als onafhankelijke vensters in uw GNOME, KDE of welke omgeving u ook gebruikt. Als iets op Windows werkt, werkt het waarschijnlijk ook hier., met twee belangrijke uitzonderingen: toepassingen die een hoge grafische versnelling (GPU passthrough) vereisen en games met anti-cheat op kernelniveau.

Naast vensterintegratie biedt WinBoat praktische opties: volledig Windows-bureaublad op aanvraag, smartcard-passthrough, resource monitoring en verbeteringen die versie na versie worden toegevoegd. Het idee is niet om API's te emuleren of te vertalen, maar om Windows te encapsuleren en de apps ervan op een handige en stabiele manier weer te geven.

Als je WinApps hebt gebruikt, zul je een andere aanpak opmerken. In dat project is de configuratie meer gebruikersgestuurd: meer handmatige stappen en minder automatisering. WinBoat vermindert die inspanning met een grafische wizard en een samenhangender ervaring, zonder dat u de controle verliest wanneer u dingen moet verfijnen.

Windows-applicaties op Linux met WinBoat

Hoe het werkt: KVM, Docker en FreeRDP onder de motorkap

De technische sleutel tot WinBoat is de combinatie van bewezen technologieën: KVM voor hardware-ondersteunde virtualisatieDocker als infrastructuur-orchestrator en FreeRDP/RemoteApp voor het samenstellen van vensters op het Linux-bureaublad. Je ziet geen traditionele virtuele machine-"monitor": je ziet afneembare, koppelbare, aanpasbare en verplaatsbare vensters zoals elke andere native applicatie.

Om een ​​soepele workflow te garanderen, koppelt WinBoat uw Linux-homedirectory in de Windows-gast. Het delen van bestanden is direct En je hebt geen extra netwerkfuncties nodig. Je kunt een specifieke Windows-app openen, met Alt+Tab tussen bureaubladen schakelen of, indien nodig, het volledige gastbureaublad openen.

Met deze aanpak worden de typische vertaalfouten bij Wine-aanroepen vermeden, omdat er niets wordt vertaald: draait echte WindowsDaar staat tegenover dat het meer bronnen verbruikt dan een eenvoudige compatibiliteitslaag. Houd hier rekening mee als u een computer met een bescheiden bereik hebt.

Wat de presentatie betreft, maakt WinBoat gebruik van een moderne interface (gebaseerd op Electron) om de installatie en het opstarten minder intimiderend te maken. Het idee is dat de gebruiker net genoeg aanraakt: : U geeft uw voorkeuren aan en het systeem bereidt de “keuken” voor.

  De ultieme gids voor het aanpassen van de schermhelderheid in Windows 10

Vereisten en compatibiliteit met distributies

Om er zeker van te zijn dat alles de eerste keer werkt, is het een goed idee om de checklist met vereisten te bekijken. WinBoat heeft virtualisatie ingeschakeld in BIOS/UEFI (Intel VT-x/AMD-V) en toegang tot KVM vanuit de Linux-kernel. Als KVM geblokkeerd of uitgeschakeld is, start het niet op, hoe goed je de rest ook installeert.

De redelijke minima zijn: 4 GB RAM voor de gast (het is het beste als je computer 8 GB of meer heeft om de host draaiende te houden), een CPU met minimaal twee threads en ongeveer 32 GB vrije ruimte, bij voorkeur in /var, waar afbeeldingen worden gedownload en gegevens worden opgeslagen. Je hebt ook Docker en Docker Compose v2 nodig, die in WinBoat in "rootful"-modus moeten draaien (met normale Docker-rechten).

Belangrijk: Er is geen ondersteuning voor Docker Desktop, noch voor rootless containers, noch voor Podman (op dit moment). In omgevingen die Docker vervangen door een Podman-socket, verloopt de communicatie met de gast niet. Het staat op de planning, maar er zijn netwerkproblemen die moeten worden opgelost.

Wat het externe bureaublad betreft, is WinBoat afhankelijk van FreeRDP 3.xx met audioZorg ervoor dat je die branch hebt om verrassingen met het geluid te voorkomen. En trouwens, de gebruiker waarmee je WinBoat start, moet in de docker-groep zitten, zodat je niet altijd sudo hoeft te gebruiken.

Wat de distributies betreft, is het bereik groot. Als uw distributie AppImage, .deb of .rpm ondersteunt, is de kans groot dat het werkt (Ubuntu, Fedora, Mint, etc.), zolang je aan de bovenstaande vereisten voldoet en Docker en KVM goed voorbereid bent.

Downloaden, installeren en beschikbare formaten

Het project publiceert builds waarmee je snel en gemakkelijk aan de slag kunt. Je kunt kiezen AppImage (draagbaar) of via het uitgepakte pakket ("Unpacked"), waarbij je de binaire code simpelweg uitvoert in linux-unpacked/winboat. Op sommige distributies vind je .deb- of .rpm-bestanden die door de community of, indien beschikbaar, door de repository zelf worden aangeleverd.

De eerste keer dat u opstart, wordt de basis-Windows-image gedownload en geïnstalleerd die door WinBoat wordt gebruikt. Je begint niet helemaal opnieuw. Tenzij u dat wenst, automatiseert de wizard een groot deel van het proces en is uw omgeving binnen enkele minuten klaar. In sommige gevallen kunt u een aangepaste ISO gebruiken als u een Windows-systeem met specifieke vereisten nodig hebt.

De initiële inrichtingstijd kan bij normale verbindingen ongeveer een half uur bedragen. Zorg dat u een stabiel netwerk bij de hand hebt voor die fase. Daarna is het starten van Windows-apps of het openen van het bureaublad veel flexibeler.

Vergeet niet dat u een aantal componenten zelf installeert: Docker, Compose v2, FreeRDP 3, lidmaatschap van de docker-groep en iptables-modules (iptables en iptable_nat). Na die voorbereiding, de rest wordt grotendeels via de app aangestuurd.

Compileren vanuit bron- en ontwikkelingsmodus

Als u WinBoat liever op uw eigen computer bouwt, is het proces eenvoudig, zolang u de afhankelijkheden hebt. Je hebt NodeJS en Go nodig geïnstalleerd voordat u begint. De basisstappen, samengevat en aangepast, zijn als volgt:

git clone https://github.com/TibixDev/WinBoat
npm i
npm run build:linux-gs

De resulterende binaire bestanden verschijnen in de map 'dist', met varianten als 'AppImage' en 'Unpacked'. Voor ontwikkeling kunt u een lokale omgeving starten met npm run ontwikkelaar na het compileren van de "gastserver" met npm run build-guest-server. Dit versnelt de iteratie of u gaat bijdragen of debuggen.

USB-, randapparatuur- en hardware-instellingen

De USB-passthrough staat op de radar van de grafische interface, maar vandaag kan handmatig worden gebruikt. Zodra WinBoat is geïnstalleerd, bewerkt u het lay-outbestand in ~/.winboat/docker-compose.yml Om specifieke USB-apparaten zichtbaar te maken voor de gast. Pas na de wijzigingen toe met:

  Windows 11 herkent slechts één aangesloten harde schijf: definitieve oplossing

docker-compose down
docker-compose up -d

Hiermee kunt u, met enige voorzichtigheid, lezers, dongles en andere randapparatuur aansluiten op het gastvenster. Het is een effectieve oplossing terwijl de GUI deze bedieningselementen officieel integreert.

Grafische versnelling en GPU-passthroughstatus

Er is momenteel geen stabiele en werkende GPU-passthrough in WinBoat. Het plan is om geparavirtualiseerde drivers te gebruiken, maar er is nog steeds geen volwassen oplossing beschikbaar voor het grote publiek. Mogelijke opties zijn de MVisor Win VGPU Driver (met veelbelovende resultaten op andere hypervisors) en het werk aan DirectX-drivers wordt nauwlettend gevolgd.

Looking Glass (met name de Indirect Display Driver) is ook onderzocht om de noodzaak van een tweede GPU te vermijden, maar voor nu pogingen eindigen in een zwart scherm of in niet-publiceerbare resultaten. De community zelf en de auteur van deze componenten geven aan dat ze niet klaar zijn voor veilig gebruik.

Het praktische gevolg is duidelijk: AAA-titels en veeleisende 3D-software Ze zijn op dit moment niet de sterkste kant van het project. Als je prioriteit ligt bij het spelen op volledige grafische prestaties, zijn dual-booting of oplossingen met PCIe-passthrough op speciale VM's (en compatibele hardware) nog steeds realistischere shortcuts.

WinBoat versus Wine, Proton en traditionele virtuele machines

Vergeleken met Wine speelt WinBoat in een andere klasse. Wine vertaalt Windows-oproepen naar Linux En als het werkt, is het lichtgewicht en razendsnel. Maar het faalt ook in moderne apps of apps met zeer specifieke afhankelijkheden. WinBoat omzeilt deze situatie door Windows te draaien zoals het is, ten koste van meer CPU, RAM en opslagcapaciteit.

Kijken we naar Proton (Valve's adaptatie van Wine), dan zien we dat de focus ligt op Steam-gaming, met enorme verbeteringen. Maar agressieve anticheats en bepaalde kernelafhankelijkheden blijven een barrière. In productiviteits- en bedrijfssoftware scoort WinBoat punten op het gebied van betrouwbaarheid.

Vergeleken met VirtualBox of VMware is WinBoat “lichter” in dagelijks gebruik: Je beheert virtuele schijven niet op de ouderwetse manier Je kent geen rigide vaste resources toe en de integratie van Windows in de host verloopt veel verfijnder. Vergeet echter niet dat er onder het systeem een ​​volledig Windows-systeem zit, met bijbehorende resourcekosten.

Spellen en software met anti-cheat

Als je van online competitief spel houdt met anticheat op kernelniveau, zijn er geen snelle oplossingen: Deze systemen detecteren virtualisatie en blokkeren het opstarten.Je kunt een behoorlijke ervaring hebben met minder veeleisende of oudere games, maar WinBoat is niet ontworpen als een hardcore gamingplatform. Voor dat scenario zijn dual-booting of een speciale Windows-pc verstandigere opties.

Voor casual titels of aanvullende gametools (launchers, mods die niet afhankelijk zijn van de kernel, etc.), de prestatie kan voldoende zijn, rekening houdend met de virtualisatieoverhead en het ontbreken van volledige 3D-versnelling.

Praktische toepassingen, use cases en compatibiliteit in de echte wereld

WinBoat blinkt uit in productiviteits- en professionele software, terwijl Wine daar moeite mee heeft. Er zijn gevallen genoemd zoals Affinity Photo, Paint Tool SAI v1.0, onderdelen van de Adobe-suite, Acrobat of AeroChat, evenals Microsoft Office, inclusief Office 365. Voor studio's, kantoren en zakelijke omgevingen is deze betrouwbaarheid belangrijker dan pure prestaties.

  Crontab Linux: Inleiding tot taakplanning

Het is ook aantrekkelijk voor gebruikers die overstappen van Windows 10, waarvan de ondersteuning op 14 oktober 2025 stopt. Als uw hardware niet voldoet aan de Windows 11-vereisten of als u gewoon de voorkeur geeft aan Linux, dan vermindert WinBoat de angst dat u uw belangrijkste Windows-hulpmiddelen verliest tijdens de overgang.

In het dagelijks leven is het een plezier om een ​​specifieke Windows-app te openen alsof het een native app is, bestanden te delen vanaf je startscherm en de stabiliteit te behouden. Er bestaat latentie —het is tenslotte een virtuele gast—, maar in de kantoorautomatisering, boekhouding, management, 2D-ontwerp of bedrijfshulpprogramma’s is het meestal prima te beheren.

Projectstatus, licentie en bijdragen

WinBoat wordt nog steeds beschouwd als een solide bètaversie. Er kunnen fouten, netwerkproblemen of limieten optreden. in specifieke configuraties. Toch is het tempo van de verbetering goed en groeit de community rond het project met handleidingen en bijdragen voor Ubuntu, Fedora, Arch, enzovoort.

Het project is in uitvoering MIT-licentie, zodat u code, documentatie of feedback kunt bijdragen. PR's worden aangemoedigd zich te richten op technische onderwerpen (bijdragen met politieke, seksuele of andere niet-ontwikkelingsgerelateerde content zijn uitgesloten). Als u wilt helpen, kunt u het beste problemen beoordelen, verbeteringen voorstellen en goed gedocumenteerde, gerichte PR's openen.

Wat betreft communicatie, tonen sommige threads en referentiewebsites standaard privacy- en cookiemeldingen (bijvoorbeeld platforms als Reddit of X embeds). Het zijn berichten van die websites. en hebben geen invloed op de werking van WinBoat; ze dienen als context voor de geraadpleegde bronnen.

Snelle tips om de boel draaiende te houden

Voordat u met de installatie begint, neem dan vijf minuten de tijd om te controleren of uw gebruiker bevindt zich in de docker-groep en dat je containers kunt draaien zonder sudo. Zo niet, los het dan op met een sudo usermod -aG docker tu_usuario en log opnieuw in.

Controleer of FreeRDP versie 3.xx is en geluidsondersteuning biedt. Oudere versies kunnen mislukken Onaangenaam geluid. Controleer ook of er voldoende ruimte is in /var, zodat de Windows-image en -gegevens u niet halverwege de implementatie in de steek laten.

Schakel in BIOS/UEFI VT-x/AMD-V in en verifieer, zodra u zich in Linux bevindt, KVM met de gebruikelijke opdrachten (bijvoorbeeld modules weergeven of machtigingen controleren). Zonder een werkende KVM is er geen WinBoat, ongeacht hoe correct al het andere is.

Als u van plan bent USB-apparaten in de gastomgeving te gebruiken, noteer dan de identificatiegegevens ervan en documenteer eventuele wijzigingen die u aanbrengt. ~/.winboat/docker-compose.yml. Een mini-checklist bespaart u tijd bij het heffen en laten zakken van containers of bij het wisselen van apparatuur.

WinBoat stelt een pragmatische oplossing voor: bijna volledige compatibiliteit met Windows-apps op Linux dankzij een volledig gecontaineriseerde Windows, met geïntegreerde vensters en een lichtere aanpak dan klassieke VM's. Het is niet de ideale tool voor AAA-games of GPU-intensief werk, maar het is een betrouwbare brug voor productiviteit, zakelijke suites en software die Wine of Proton niet aankan. Als je op zoek bent naar Linux-vrijheid zonder je essentiële Windows-programma's op te geven, is dit een serieuze optie voor je dagelijkse werk.