WinBoat für Linux: Windows-Programme laufen in einer containerisierten VM

WinBoat führt Windows-Programme in einer Linux-Umgebung aus; ein GitHub-Desktop-Fork ergänzt die Plattform um visuelle Versionskontrolle.

•

Für Entwickler und Administratoren, die in gemischten Betriebssystemumgebungen arbeiten, rücken neue Lösungen zur nahtlosen Desktop-Integration in den Fokus. Die Werkzeuge WinBoat und GitHub Desktop für Linux werden derzeit als neue Instrumente beworben, um die plattformübergreifende Anwendungskompatibilität sowie Entwickler-Workflows unter Linux spürbar zu verbessern.

Während WinBoat auf die Ausführung von Windows-Programmen abzielt, stellt die Linux-Portierung von GitHub Desktop eine grafische Arbeitsumgebung für die Versionskontrolle bereit.

WinBoat setzt auf containerisierte Virtualisierung

WinBoat ist als Electron-Anwendung umgesetzt und steht unter der Open-Source-Lizenz MIT. Die Software ermöglicht es, Windows-Programme direkt unter Linux auszuführen.

Technisch nutzt das Programm eine Windows-VM, die innerhalb eines Docker- oder Podman-Containers auf Basis von QEMU und KVM-Beschleunigung läuft. Als Voraussetzung nennt das Projekt die Docker Engine – Docker Desktop wird nicht unterstützt – oder alternativ Podman 4.x+ sowie FreeRDP 3.x mit Audio-Unterstützung.

Die grafische Integration erfolgt über FreeRDP 3.x, wobei RemoteApp-Fenster mittels xfreerdp3 nahtlos auf die Linux-Arbeitsoberfläche projiziert werden. Zu den Kernfunktionen der Anwendung gehören Dateiaustausch, die Synchronisation der Zwischenablage, Smartcard-Passthrough sowie die direkte GPU-Durchleitung.

Derzeit befindet sich WinBoat im Beta-Status und unterstützt die Betriebssystemversionen Win11 Pro, LTSC 2024 und Enterprise sowie Win10 Pro, LTSC 2021 und Enterprise. Das Projekt ist über winboat.app, auf GitHub unter github.com/TibixDev/winboat sowie über gitcode.com/GitHub_Trending/wi/winboat abrufbar.

Als Mindestanforderungen für das Host-System sind 4GB RAM, 2 CPU-Threads (Dual-Core CPU), KVM-Unterstützung sowie 32GB Disk – insbesondere für Windows 11 – ausgewiesen.

Anzeige

Wer sich mit der Integration von Windows-Anwendungen in alternative Umgebungen befasst, sucht oft nach stabilen Wegen für den parallelen Betrieb beider Systeme. Das kostenlose Linux-Startpaket zeigt Schritt für Schritt, wie Sie Ubuntu professionell neben Windows installieren – ohne Risiko und ohne Datenverlust. Linux-Startpaket inklusive Ubuntu-Vollversion jetzt gratis sichern

Automatisierte Einrichtung und Gast-Architektur

Die Bereitstellung innerhalb der Windows-Umgebung erfolgt über das Skript install.bat. Dieses automatisiert das Setup, indem es RDPApps.reg importiert, Programmdateien nach C:Program FilesWinBoat kopiert und Ausnahmen im Windows Defender hinterlegt. Der im System agierende Guest Server ist in Go programmiert und wird zusammen mit dem Updater über das Hilfsprogramm nssm als automatischer Dienst unter dem SYSTEM-Account registriert.

WinBoat belegt auf der lokalen Schnittstelle 127.0.0.1 die Ports 47270 bis 47274, darunter noVNC (Port 8006), die Guest API (Port 7148), der Updater (Port 7150), QMP (Port 7149) und RDP (Port 3389). Der Guest Server stellt über Port 7148 Anwendungslisten und Systemmetriken bereit.

Zudem richtet das System entsprechende Firewall-Regeln für die in constants.ts definierten TCP-Ports 7148 und 7150 ein. Zur Fehlerbehebung wird auf den Prüfsummenabgleich von nssm.exe via SHA1, die Protokolldatei winboat_guest_server.log sowie die synchrone Anpassung möglicher Port-Konflikte in constants.ts und install.bat verwiesen.

GitHub Desktop bringt visuelle Git-Verwaltung auf Linux

Parallel dazu adressiert der GitHub Desktop Linux Fork Entwickler, die auf Linux-Distributionen arbeiten und eine visuelle Git-Oberfläche bevorzugen. Das Tool basiert auf einem Technologie-Stack aus TypeScript, React und Electron. Es unterstützt gängige Linux-Distributionen wie Debian, Ubuntu, CentOS, RHEL sowie Fedora und wird in Formaten wie AppImage, Debian-Paket oder RPM-Paket bereitgestellt.

Anzeige

Der Wechsel zwischen verschiedenen Betriebssystemen und die Optimierung des Workflows gehören für viele IT-Nutzer zum Alltag. Erfahren Sie in diesem kostenlosen Startpaket, wie Sie die Vorteile von Ubuntu sofort testen und Ihren Rechner schneller sowie stabiler machen. Gratis Ubuntu-Startpaket jetzt herunterladen

Funktional umfasst der GitHub Desktop Fork eine grafische Branch-Verwaltung, geführte Konfliktlösung, selektives Staging von Codezeilen und Unterstützung für Co-Autoren. Ebenso sind interaktives Rebase, die Verwaltung von Submodulen und Git LFS in die Oberfläche integriert.

Das Projekt wird unter gitcode.com/gh_mirrors/des/desktop geführt. Beide Werkzeuge zielen darauf ab, bestehende Lücken zwischen proprietären Plattformen und Linux-Arbeitsplätzen zu schließen.