- WinBoat, KVM ve Docker ile gerçek bir Windows çalıştırıyor ve Windows'u Linux'a entegre ediyor.
- Wine'a göre daha fazla uyumluluk, GPU sınırlamaları ve çekirdek hile önleme özelliği.
- Net gereksinimler: aktif KVM, köklü Docker, FreeRDP 3 ve /var'da 32 GB.

Linux'a geçiş yapmak her zaman aynı nedenden dolayı önemlidir: Windows uygulamalarıyla uyumluluk . Her şey için açık kaynaklı alternatifler olsa da, bunlar her zaman ihtiyaçlarınızın %100'ünü karşılamaz ve yine de yalnızca Microsoft sisteminde çalışan o editöre, o ERP'ye veya o belirli oyuna bağımlı olabilirsiniz.
İşte burada WinBoat devreye giriyor: Geleneksel anlamda ağır bir sanal makine veya Wine benzeri bir katman değil. WinBoat, KVM sanallaştırması ve Docker konteynerleri ile arka planda gerçek bir Windows ortamı çalıştırıyor ve FreeRDP/RemoteApp aracılığıyla Windows'u Linux masaüstünüze entegre ediyor. Sonuç olarak, Windows uygulamaları neredeyse yerel olarak çalışıyor, çift önyüklemeye veya karmaşık yapılandırmalarla uğraşmaya gerek kalmıyor.
WinBoat nedir ve ne işe yarar?
WinBoat, iki dünya arasındaki boşluğu kapatmayı amaçlayan ücretsiz ve açık kaynaklı bir uygulamadır: saf "Penguenler için Windows ". TibixDev olarak bilinen yaratıcısı, Linux ile entegre bir Windows ortamı kurmayı mümkün olduğunca basitleştirmek için otomasyonlar içeren şık bir arayüz tasarlamıştır; bu arayüz hem Windows'a yeni başlayanlar hem de güvenilirlik gerektiren ileri düzey kullanıcılar için uygundur.
Esasen, gerçek bir Windows sistemi başlatır ve programlarını GNOME, KDE veya diğer masaüstü ortamınızda ayrı pencereler olarak sunar. Windows'ta çalışan her şey büyük olasılıkla burada da çalışır , ancak iki önemli istisna vardır: yüksek seviye grafik hızlandırması (GPU geçişi) gerektiren uygulamalar ve çekirdek seviyesinde hile önleme özelliğine sahip oyunlar.
WinBoat, pencere entegrasyonuna ek olarak pratik seçenekler sunar: isteğe bağlı tam bir Windows masaüstü , akıllı kart geçişi, kaynak izleme ve her sürümle birlikte gelen iyileştirmeler. Amaç, API'leri taklit etmek veya çevirmek değil, Windows'u kapsüllemek ve uygulamalarını kullanışlı ve istikrarlı bir şekilde kullanıma sunmaktır.
WinApps kullandıysanız, farklı bir yaklaşım fark edeceksiniz. O projede yapılandırma daha fazla kullanıcı yoğunluğu gerektiriyor: daha fazla manuel adım ve daha az otomasyon. WinBoat, grafiksel bir sihirbaz ve daha bütünleşik bir deneyimle bu çabayı azaltırken , ince ayar yapmanız gerektiğinde kontrolü de elinizden bırakmıyor.
Nasıl çalışır: KVM, Docker ve FreeRDP perde arkasında
WinBoat'ın temel teknik gücü, kanıtlanmış teknolojileri birleştirmesinde yatmaktadır: donanım destekli sanallaştırma için KVM , altyapı düzenleyicisi olarak Docker ve Linux masaüstünde pencereler oluşturmak için FreeRDP/RemoteApp. Geleneksel bir sanal makine "monitörü" görmeyeceksiniz: tıpkı diğer yerel uygulamalar gibi, ayrılabilir, yerleştirilebilir, yeniden boyutlandırılabilir ve taşınabilir pencereler göreceksiniz.
Sorunsuz bir iş akışı sağlamak için WinBoat, Linux kullanıcı dizininizi Windows konuk ortamına bağlar. Dosya paylaşımı anında gerçekleşir ve ek ağ kurulumu gerektirmez. Belirli bir Windows uygulamasını açabilir, Alt+Tab ile masaüstleri arasında geçiş yapabilir, uygulamayı masaüstleri arasında taşıyabilir veya gerekirse tüm konuk masaüstünü açabilirsiniz.
Bu yaklaşım, hiçbir şeyi çevirmediği için tipik Wine çağrı çeviri hatalarını önler: gerçek Windows çalıştırır . Buna karşılık, basit bir uyumluluk katmanından daha fazla kaynak tüketir; bu da mütevazı bir bilgisayarınız varsa aklınızda bulundurmanız gereken bir noktadır.
Sunum açısından WinBoat, kurulum ve başlatmayı daha az korkutucu hale getirmek için (Electron tabanlı) modern bir arayüz kullanıyor. Buradaki fikir, kullanıcının yalnızca gerekli olanı yapması gerektiğidir : tercihlerinizi seçersiniz ve sistem gerisini halleder.
Dağıtımlarla gereksinimler ve uyumluluk
Her şeyin ilk seferde doğru çalışmasını sağlamak için, gereksinimler kontrol listesini gözden geçirmeniz önerilir. WinBoat, BIOS/UEFI'de sanallaştırmanın (Intel VT-x/AMD-V) etkinleştirilmesini ve Linux çekirdeğinden KVM'ye erişimi gerektirir. KVM engellenmiş veya devre dışı bırakılmışsa, geri kalanını ne kadar iyi kurarsanız kurun, önyükleme yapmaz.
Makul minimum gereksinimler şunlardır: sanal makine için 4 GB RAM (ana bilgisayarı aşırı yüklememek için ideal olarak 8 GB veya daha fazla), en az iki iş parçacığına sahip bir CPU ve tercihen /var dizininde yaklaşık 32 GB boş alan (görüntülerin indirildiği ve verilerin depolandığı yer). Ayrıca, WinBoat'ta "rootful" modunda (normal Docker ayrıcalıklarıyla) çalışması gereken Docker ve Docker Compose v2'ye de ihtiyacınız olacak.
Önemli: Şu anda Docker Desktop, rootless konteynerler veya Podman için destek bulunmamaktadır . Docker'ın Podman soketiyle değiştirildiği ortamlarda, konuk işletim sistemiyle iletişim kesilir. Bu özellik yol haritasında yer alıyor, ancak çözülmesi gereken ağ sorunları mevcut.
Uzak masaüstü tarafında, WinBoat sesli FreeRDP 3.xx'e bağımlıdır . Ses sorunlarından kaçınmak için bu dalın kurulu olduğundan emin olun. Ayrıca, WinBoat'ı çalıştıran kullanıcının sürekli `sudo` kullanmak zorunda kalmamak için `docker` grubunda olması gerekir.
Dağıtımlar konusunda ise seçenek oldukça geniş. Dağıtımınız AppImage, .deb veya .rpm'yi destekliyorsa (Ubuntu, Fedora, Mint vb.), yukarıdaki gereksinimleri karşılamanız ve Docker ile KVM'yi doğru şekilde yapılandırmanız koşuluyla büyük olasılıkla çalışacaktır.
İndirme, kurulum ve mevcut formatlar
Proje, hızlı bir şekilde başlamayı kolaylaştıran derlemeler yayınlıyor. AppImage (taşınabilir) veya açılmış paket ("Unpacked") arasında seçim yapabilirsiniz; bu durumda `linux-unpacked/winboat` dizinindeki ikili dosyayı çalıştırmanız yeterlidir. Bazı dağıtımlarda, mevcut olduğunda, topluluk veya deponun kendisi tarafından sağlanan .deb veya .rpm dosyalarını bulabilirsiniz.
İlk kurulum, WinBoat tarafından kullanılan temel Windows imajını indirir ve dağıtır. İsterseniz sıfırdan başlamanız gerekmez : sihirbaz sürecin büyük bir bölümünü otomatikleştirir ve birkaç dakika içinde ortamınız hazır olur. Bazı durumlarda, belirli gereksinimlere sahip bir Windows kurulumuna ihtiyacınız varsa özel bir ISO kullanma seçenekleri sunulur.
Normal bağlantılarda ilk kurulum süresi yaklaşık yarım saat sürebilir. Bu aşamada istikrarlı bir ağ bağlantınız olduğundan emin olun . Bundan sonra, Windows uygulamalarını başlatmak veya masaüstünü açmak çok daha hızlı olacaktır.
Unutmayın ki bazı bileşenleri kendiniz kurmanız gerekecek: Docker, Compose v2, FreeRDP 3, docker grubuna üyelik ve iptables modülleri (iptables ve iptable_nat). Bunlar kurulduktan sonra , gerisi oldukça basittir ve uygulama tarafından yönlendirilir.
Kaynaktan derleme ve geliştirme modu
WinBoat'ı kendi bilgisayarınızda kurmayı tercih ederseniz, gerekli bağımlılıklar kurulu olduğu sürece işlem oldukça basittir. Başlamadan önce NodeJS ve Go'nun kurulu olması gerekmektedir . Özetlenmiş ve uyarlanmış temel adımlar şunlardır:
git clone https://github.com/TibixDev/WinBoat
npm i
npm run build:linux-gs
Ortaya çıkan ikili dosyalar, AppImage ve Unpacked sürümleriyle birlikte dist klasöründe görünecektir. Geliştirme için, yerel bir ortam başlatabilirsiniz. npm dev dev "Misafir sunucusunu" derledikten sonra npm run build-guest-server. Bu yinelemeyi hızlandırır katkıda bulunacak mısınız yoksa hata ayıklayacak mısınız.
USB, çevre birimleri ve donanım ayarları
USB geçişi grafiksel arayüzün radarında, ancak bugün manuel olarak kullanılabilirWinBoat kurulduktan sonra, düzen dosyasını düzenleyin ~/.winboat/docker-compose.yml Belirli USB aygıtlarını misafire açmak için. Değişikliklerden sonra, şunu uygulayın:
docker-compose down
docker-compose up -d
Bu, biraz dikkatle okuyucuları, dongle'ları veya diğer çevre birimlerini Windows konuk işletim sistemine bağlamanıza olanak tanır. Bu , grafik arayüzü bu kontrolleri resmi olarak entegre edene kadar etkili bir geçici çözümdür .
Grafik hızlandırma ve GPU geçiş durumu
Şu anda WinBoat'ta operasyonel ve istikrarlı bir GPU geçişi bulunmamaktadır. Plan, paravirtualize edilmiş sürücülerin kullanılmasını içeriyor , ancak genel kullanıma hazır olgun bir çözüm henüz mevcut değil. MVisor Win VGPU Sürücüsü (diğer hipervizörlerde umut vadeden sonuçlar veren) gibi seçenekler araştırıldı ve DirectX sürücüleri üzerindeki çalışmalar yakından takip ediliyor.
Looking Glass (özellikle dolaylı ekran sürücüsü) ikinci bir GPU'ya olan ihtiyacı ortadan kaldırmak için de araştırıldı, ancak şimdiye kadar yapılan denemeler siyah ekran veya yayınlanamaz sonuçlarla sonuçlandı . Topluluk ve bu bileşenlerin yazarı, henüz güvenilir kullanım için hazır olmadığını belirtiyor.
Pratik sonuç açık: AAA oyunlar ve yüksek performans gerektiren 3D yazılımlar şu anda projenin güçlü yönü değil. Önceliğiniz maksimum grafik ayarlarında oyun oynamaksa, özel sanal makinelerde (ve uyumlu donanımlarda) çift önyükleme veya PCIe geçiş çözümleri daha gerçekçi kısayollar olmaya devam ediyor.
WinBoat ve Wine, Proton ve geleneksel sanal makineler
Wine ile karşılaştırıldığında, WinBoat bambaşka bir ligde. Wine, Windows çağrılarını Linux'a çeviriyor ve bunu doğru yaptığında hafif ve inanılmaz derecede hızlı oluyor. Ancak modern uygulamalar veya çok özel bağımlılıkları olan uygulamalarla da zorlanıyor. WinBoat, daha fazla CPU, RAM ve depolama kaynağı kullanma pahasına Windows'u olduğu gibi çalıştırarak bu tuzaktan kaçınıyor.
Proton'a (Valve'ın Wine uyarlaması) baktığımızda, Steam oyunlarına odaklandığını ve büyük iyileştirmeler sunduğunu görüyoruz. Ancak, agresif hile önleme sistemi ve bazı çekirdek bağımlılıkları hâlâ bir engel teşkil ediyor. Verimlilik ve kurumsal yazılımlarda ise WinBoat güvenilirliğiyle öne çıkıyor.
VirtualBox veya VMware ile karşılaştırıldığında, WinBoat günlük kullanımda daha "hafif"tir: eski yöntemle sanal diskleri yönetmezsiniz veya bu kadar katı sabit kaynaklar tahsis etmezsiniz ve Windows'un ana bilgisayara entegrasyonu çok daha sorunsuzdur. Yine de, tüm bunların altında, ilgili kaynak maliyetleriyle birlikte tam bir Windows sistemi olduğunu unutmayın.
Anticheat içeren oyunlar ve yazılımlar
Çekirdek düzeyinde hile önleme sistemine sahip rekabetçi çevrimiçi oyunlarla ilgileniyorsanız, kestirme yol yok: bu sistemler sanallaştırmayı algılar ve önyüklemeyi engeller . Daha az talepkar veya eski oyunlarda kabul edilebilir bir deneyim yaşayabilirsiniz, ancak WinBoat, hardcore oyun platformu olarak tasarlanmamıştır. Bu senaryo için, çift önyükleme veya özel bir Windows bilgisayar daha mantıklı seçenekler olacaktır.
Ancak, sanallaştırmanın getirdiği ek yük ve tam 3D hızlandırmanın olmaması göz önüne alındığında, gündelik oyunlar veya yardımcı oyun araçları (başlatıcılar, çekirdeğe bağımlı olmayan modlar vb.) için performans yeterli olabilir .
Pratik uygulamalar, kullanım durumları ve gerçek dünya uyumluluğu
WinBoat'ın gerçekten öne çıktığı nokta, Wine'ın zorlandığı üretkenlik ve profesyonel yazılımlardır. Örnek olarak Affinity Photo , Paint Tool SAI v1.0, Adobe paketinin bazı bölümleri, Acrobat ve AeroChat'in yanı sıra Office 365 dahil olmak üzere Microsoft Office verilebilir. Stüdyolar, ofisler ve kurumsal ortamlar için bu güvenilirlik, saf performanstan daha önemlidir.
Ayrıca, desteği 14 Ekim 2025'te sona erecek olan Windows 10'u geride bırakan kullanıcılar için de cazip bir seçenek. Donanımınız Windows 11 gereksinimlerini karşılamıyorsa veya Linux'u tercih ediyorsanız, WinBoat geçiş sırasında temel Windows araçlarınızı kaybetme korkusunu büyük ölçüde azaltır.
Günlük kullanımda, belirli bir Windows uygulamasını sanki yerel bir uygulamaymış gibi açmak, ana ekranınızdan dosya paylaşmak ve istikrarı korumak gerçek bir keyiftir. Gecikme elbette vardır – sonuçta sanal bir misafirdir – ancak ofis uygulamalarında, muhasebede, yönetimde, 2D tasarımda veya iş araçlarında genellikle mükemmel şekilde yönetilebilir.
Proje durumu, lisans ve katkılar
WinBoat hâlâ sağlam bir beta sürümü olarak kabul ediliyor. Hatalar, ağ sorunları veya belirli yapılandırmalardaki sınırlamalar ortaya çıkabilir. Buna rağmen, geliştirme hızı iyi ve proje etrafındaki topluluk, Ubuntu, Fedora, Arch ve diğer dağıtımlar için kılavuzlar ve katkılarla büyüyor.
Proje MIT lisansı altında lisanslanmıştır , bu nedenle kod, dokümantasyon veya geri bildirim katkısında bulunabilirsiniz. Çekme istekleri teknik konulara odaklanmalıdır (siyasi, cinsel veya diğer ilgisiz içerikli katkılar dikkate alınmayacaktır). Yardım etmek isterseniz, en iyi yol sorunları incelemek, iyileştirmeler önermek ve iyi tanımlanmış ve belgelenmiş çekme istekleri göndermektir.
İletişimle ilgili olarak, bazı forumlar ve referans siteleri standart gizlilik ve çerez bildirimleri gösterir (örneğin, Reddit veya X embed gibi platformlar). Bunlar söz konusu web sitelerine özgü mesajlardır ve WinBoat'ın işlevselliğini etkilemez; başvurulan kaynaklar için bağlam görevi görürler.
İşlerin yolunda gitmesini sağlayacak hızlı ipuçları
Kuruluma başlamadan önce, beş dakikanızı ayırıp şunu doğrulayın: kullanıcınız docker grubundadır ve sudo olmadan konteynerleri çalıştırabileceğinizi. Eğer değilse, bunu bir sudo usermod -aG docker tu_usuario ve tekrar giriş yapın.
FreeRDP'nin ses desteği olan 3.xx sürümü olduğundan emin olun. Daha önceki sürümler hoş olmayan ses sorunlarına neden olabilir . Ayrıca, Windows imajı ve verilerinin dağıtım sırasında sizi yarı yolda bırakmaması için /var dizininde yeterli alan olduğundan emin olun.
BIOS/UEFI'de VT-x/AMD-V'yi etkinleştirin ve Linux'a girdikten sonra, KVM'yi her zamanki komutları kullanarak doğrulayın (örneğin, modülleri listelemek veya izinleri kontrol etmek). Çalışır durumda bir KVM olmadan, diğer her şey ne kadar doğru olursa olsun WinBoat çalışmaz .
Misafirin içinde USB aygıtları kullanmayı planlıyorsanız, bunların tanımlayıcılarını not edin ve bunlarda yaptığınız değişiklikleri belgelendirin. ~/.winboat/docker-compose.yml. Mini bir kontrol listesi size zaman kazandıracaktır Konteynerleri kaldırırken veya indirirken veya ekipmanları değiştirirken.
WinBoat, pratik bir çözüm sunuyor: Entegre pencerelere sahip konteynerleştirilmiş bir Windows ortamı ve geleneksel sanal makinelerden daha hafif bir yaklaşım sayesinde Linux'ta Windows uygulamalarıyla neredeyse tam uyumluluk . AAA oyunlar veya GPU yoğun görevler için ideal bir araç değil, ancak üretkenlik uygulamaları, kurumsal paketler ve Wine veya Proton'un iyi başa çıkamadığı yazılımlar için güvenilir bir köprü görevi görüyor. Linux'ta temel Windows programlarınızdan vazgeçmeden özgürlük arıyorsanız, bu günlük kullanımınız için çok ciddi bir seçenek.
