- WinBoat menjalankan Windows sebenar dengan KVM dan Docker dan menyepadukan tingkapnya ke Linux.
- Keserasian yang lebih baik daripada Wine, dengan had GPU dan anticheat kernel.
- Keperluan yang jelas: KVM aktif, Docker berakar, FreeRDP 3 dan 32 GB dalam /var.

Beralih kepada arahan Linux adalah wajar, dan hampir selalu atas sebab yang sama: keserasian dengan aplikasi Windows . Walaupun terdapat alternatif sumber terbuka untuk hampir semua perkara, ia tidak selalunya meliputi 100% keperluan anda, dan anda mungkin masih bergantung pada editor itu, ERP itu atau permainan khusus yang hanya berfungsi pada sistem Microsoft.
Di sinilah WinBoat memainkan peranan: ia bukan lapisan seperti Wine yang lain, mahupun mesin maya kelas berat dalam erti kata tradisional. WinBoat menjalankan persekitaran Windows sebenar di bawah hud , dengan virtualisasi KVM dan bekas Docker, dan mengintegrasikan tingkapnya ke dalam desktop Linux anda melalui FreeRDP/RemoteApp. Hasilnya ialah aplikasi Windows berfungsi hampir seperti asal, tanpa memerlukan but dwi atau berurusan dengan konfigurasi samar.
Apakah WinBoat dan untuk apa ia?
WinBoat ialah aplikasi sumber terbuka dan percuma yang bertujuan untuk merapatkan jurang antara dua dunia: "Windows for Penguins " tulen. Penciptanya, yang dikenali sebagai TibixDev, telah mereka bentuk antara muka yang digilap dengan automasi untuk menjadikan penyediaan persekitaran Windows yang disepadukan dengan Linux semudah mungkin, sesuai untuk pengguna Windows baharu dan pengguna lanjutan yang memerlukan kebolehpercayaan.
Pada asasnya, ia melancarkan sistem Windows sebenar dan mempersembahkan programnya sebagai tetingkap berasingan dalam GNOME, KDE atau persekitaran desktop anda yang lain. Jika sesuatu berfungsi pada Windows, kemungkinan besar ia akan berfungsi di sini , dengan dua pengecualian utama: aplikasi yang memerlukan pecutan grafik peringkat tinggi (laluan GPU) dan permainan dengan anti-cheat peringkat kernel.
Selain penyepaduan tetingkap, WinBoat menawarkan pilihan praktikal: desktop Windows penuh atas permintaan , laluan kad pintar, pemantauan sumber dan penambahbaikan yang disertakan dengan setiap versi. Ideanya bukanlah untuk meniru atau menterjemah API, tetapi untuk merangkum Windows dan mendedahkan aplikasinya dengan cara yang mudah dan stabil.
Jika anda pernah menggunakan WinApps, anda akan perasan pendekatan yang berbeza. Dalam projek itu, konfigurasi lebih intensif pengguna: lebih banyak langkah manual dan kurang automasi. WinBoat mengurangkan usaha itu dengan wizard grafik dan pengalaman yang lebih kohesif, tanpa mengorbankan kawalan apabila anda perlu memperhalusi sesuatu.
Cara ia berfungsi: KVM, Docker dan FreeRDP di bawah hud
Kekuatan teknikal utama WinBoat terletak pada gabungan teknologi yang terbukti: KVM untuk virtualisasi berbantukan perkakasan , Docker sebagai pengatur infrastruktur dan FreeRDP/RemoteApp untuk menggubah tetingkap pada desktop Linux. Anda tidak akan melihat "monitor" mesin maya tradisional: anda akan melihat tetingkap boleh tanggal, boleh dok, boleh diubah saiz dan boleh alih, sama seperti aplikasi asli yang lain.
Untuk memastikan aliran kerja yang lancar, WinBoat akan memasang direktori pengguna Linux anda dalam persekitaran tetamu Windows. Perkongsian fail adalah serta-merta dan tidak memerlukan persediaan rangkaian tambahan. Anda boleh membuka aplikasi Windows tertentu, bertukar antara desktop dengan Alt+Tab, mengalihkannya antara desktop atau, jika perlu, membuka keseluruhan desktop tetamu.
Pendekatan ini mengelakkan ralat terjemahan panggilan Wine yang biasa kerana ia tidak menterjemahkan apa-apa: ia menjalankan Windows tulen . Sebagai balasannya, ia menggunakan lebih banyak sumber daripada lapisan keserasian yang mudah, yang merupakan sesuatu yang perlu diingat jika anda mempunyai komputer yang sederhana.
Dari segi persembahan, WinBoat menggunakan antara muka moden (berdasarkan Electron) untuk menjadikan pemasangan dan permulaan kurang menakutkan. Ideanya ialah pengguna hanya perlu melakukan apa yang perlu : anda memilih pilihan anda dan sistem akan melakukan selebihnya.
Keperluan dan keserasian dengan pengedaran
Untuk memastikan semuanya berfungsi dengan betul pada kali pertama, adalah dinasihatkan untuk menyemak senarai semak keperluan. WinBoat memerlukan virtualisasi diaktifkan dalam BIOS/UEFI (Intel VT-x/AMD-V) dan akses kepada KVM daripada kernel Linux. Jika KVM disekat atau dilumpuhkan, ia tidak akan boot, tidak kira betapa baiknya anda memasang yang lain.
Keperluan minimum yang munasabah ialah: 4 GB RAM untuk tetamu (idealnya 8 GB atau lebih untuk mengelakkan beban hos yang berlebihan), CPU dengan sekurang-kurangnya dua thread, dan kira-kira 32 GB ruang kosong, sebaik-baiknya dalam /var, tempat imej dimuat turun dan data disimpan. Anda juga memerlukan Docker dan Docker Compose v2, yang dalam WinBoat mesti berjalan dalam mod "rootful" (dengan keistimewaan Docker biasa).
Penting: Pada masa ini tiada sokongan untuk Docker Desktop , bekas tanpa akar atau Podman. Dalam persekitaran yang menggantikan Docker dengan soket Podman, komunikasi dengan tetamu akan terputus. Ia berada dalam pelan tindakan, tetapi terdapat isu rangkaian yang perlu diselesaikan.
Di bahagian desktop jauh, WinBoat bergantung pada FreeRDP 3.xx dengan audio . Pastikan anda telah memasang cabang tersebut untuk mengelakkan sebarang masalah bunyi. Dan secara kebetulan, pengguna yang menjalankan WinBoat mesti berada dalam kumpulan `docker` untuk mengelakkan daripada menggunakan `sudo` secara berterusan.
Bagi pengedaran, julatnya luas. Jika distro anda menyokong AppImage, .deb atau .rpm , ia mungkin berfungsi (Ubuntu, Fedora, Mint, dll.), dengan syarat anda memenuhi keperluan di atas dan mempunyai Docker dan KVM yang dikonfigurasikan dengan betul.
Muat turun, pemasangan dan format yang tersedia
Projek ini menerbitkan binaan yang memudahkan anda bermula dengan cepat. Anda boleh memilih antara AppImage (mudah alih) atau pakej tanpa bungkusan ("Unpacked"), di mana anda hanya menjalankan binari dalam `linux-unpacked/winboat`. Pada sesetengah pengedaran, anda akan menemui fail .deb atau .rpm yang disediakan oleh komuniti atau repositori itu sendiri, apabila tersedia.
Persediaan pertama memuat turun dan menggunakan imej Windows asas yang digunakan oleh WinBoat. Anda tidak boleh bermula dari awal melainkan anda memilih untuk: wizard mengautomasikan sebahagian besar proses, dan dalam beberapa minit, persekitaran anda akan tersedia. Dalam beberapa kes, pilihan ditawarkan untuk menggunakan ISO tersuai jika anda memerlukan pemasangan Windows dengan keperluan khusus.
Masa penyediaan awal boleh mengambil masa kira-kira setengah jam pada sambungan biasa. Pastikan anda mempunyai sambungan rangkaian yang stabil semasa fasa ini. Selepas itu, melancarkan aplikasi Windows atau membuka desktop adalah lebih pantas.
Ingat bahawa anda perlu memasang beberapa komponen sendiri: Docker, Compose v2, FreeRDP 3, keahlian dalam kumpulan docker dan modul iptables (iptables dan iptable_nat). Setelah itu disediakan , selebihnya agak mudah dan berpandukan aplikasi.
Susun daripada mod sumber dan pembangunan
Jika anda lebih suka membina WinBoat pada mesin anda sendiri, prosesnya mudah selagi anda mempunyai kebergantungan. Anda perlu memasang NodeJS dan Go sebelum bermula. Langkah-langkah asas, yang diringkaskan dan disesuaikan, adalah seperti berikut:
git clone https://github.com/TibixDev/WinBoat
npm i
npm run build:linux-gs
Perduaan yang terhasil akan muncul dalam folder dist, dengan varian AppImage dan Unpacked. Untuk pembangunan, anda boleh melancarkan persekitaran tempatan dengan npm run dev selepas menyusun "pelayan tetamu" dengan npm run build-guest-server. Ini mempercepatkan lelaran sama ada anda akan menyumbang atau nyahpepijat.
Tetapan USB, peranti dan perkakasan
Laluan USB berada pada radar antara muka grafik, tetapi hari ini boleh digunakan secara manual. Setelah WinBoat dipasang, edit fail susun atur masuk ~/.winboat/docker-compose.yml untuk mendedahkan peranti USB tertentu kepada tetamu. Selepas membuat perubahan, gunakannya dengan:
docker-compose down
docker-compose up -d
Ini membolehkan anda, dengan sedikit berhati-hati, menyambungkan pembaca, dongle atau peranti persisian lain kepada tetamu Windows. Ia merupakan penyelesaian yang berkesan sehingga GUI secara rasmi menggabungkan kawalan ini.
Pecutan grafik dan status laluan GPU
Pada masa ini, tiada laluan GPU yang beroperasi dan stabil dalam WinBoat. Pelan ini melibatkan penggunaan pemacu paravirtual , tetapi penyelesaian matang yang sedia untuk kegunaan umum masih belum tersedia. Pilihan seperti Pemacu MVisor Win VGPU (dengan hasil yang memberangsangkan dalam hipervisor lain) telah diterokai, dan kerja pada pemacu DirectX sedang dipantau dengan teliti.
Looking Glass (terutamanya Pemacu Paparan Tidak Langsungnya) juga telah disiasat untuk mengelakkan keperluan GPU kedua, tetapi setakat ini percubaan telah menghasilkan skrin hitam atau keputusan yang tidak dapat diterbitkan. Komuniti dan pengarang komponen ini sendiri menunjukkan bahawa ia belum bersedia untuk penggunaan yang boleh dipercayai.
Akibat praktikalnya adalah jelas: Tajuk AAA dan perisian 3D yang mencabar bukanlah kelebihan projek sekarang. Jika keutamaan anda adalah bermain permainan dengan grafik maksimum, penyelesaian dwi-but atau PCIe passthrough pada VM khusus (dan perkakasan yang serasi) kekal sebagai pintasan yang lebih realistik.
WinBoat lwn Wine, Proton dan VM tradisional
Berbanding dengan Wine, WinBoat berada dalam liga yang berbeza. Wine menterjemahkan panggilan Windows ke Linux , dan apabila ia berjaya melakukannya dengan betul, ia ringan dan sangat pantas. Tetapi ia juga menghadapi masalah dengan aplikasi moden atau aplikasi yang mempunyai kebergantungan yang sangat spesifik. WinBoat mengelakkan perangkap ini dengan menjalankan Windows seperti sedia ada, dengan kos menggunakan lebih banyak sumber CPU, RAM dan storan.
Melihat Proton (adaptasi Wine Valve), tumpuannya adalah pada permainan Steam, dengan penambahbaikan yang besar. Walau bagaimanapun, anti-cheat yang agresif dan kebergantungan kernel tertentu kekal sebagai penghalang. Dalam produktiviti dan perisian perusahaan, WinBoat mendapat mata untuk kebolehpercayaan.
Berbanding VirtualBox atau VMware, WinBoat lebih "ringan" dalam penggunaan seharian: anda tidak perlu mengurus cakera maya dengan cara lama atau memperuntukkan sumber tetap yang tegar, dan penyepaduan Windows pada hos adalah lebih lancar. Walaupun begitu, jangan lupa bahawa di sebalik semua itu terdapat sistem Windows penuh dengan kos sumber yang berkaitan.
Permainan dan perisian dengan anticheat
Jika anda meminati permainan dalam talian yang kompetitif dengan anti-cheat peringkat kernel, tiada jalan pintas: sistem ini mengesan virtualisasi dan but blok . Anda mungkin mempunyai pengalaman yang boleh diterima dengan permainan yang kurang mencabar atau lebih lama, tetapi WinBoat tidak direka bentuk sebagai platform permainan tegar. Untuk senario itu, but dwi atau PC Windows khusus akan menjadi pilihan yang lebih bijak.
Walau bagaimanapun, untuk permainan kasual atau alat permainan tambahan (pelancar, mod yang tidak bergantung pada kernel, dll.), prestasinya mungkin mencukupi , memandangkan kos tambahan virtualisasi dan kekurangan pecutan 3D penuh.
Aplikasi praktikal, kes penggunaan dan keserasian dunia sebenar
WinBoat benar-benar unggul dalam produktiviti dan perisian profesional yang sukar ditangani oleh Wine. Contohnya termasuk Affinity Photo , Paint Tool SAI v1.0, sebahagian daripada suit Adobe, Acrobat dan AeroChat, serta Microsoft Office, termasuk Office 365. Bagi studio, pejabat dan persekitaran korporat, kebolehpercayaan ini lebih penting daripada prestasi tulen.
Ia juga menarik minat pengguna yang meninggalkan Windows 10, yang sokongannya tamat pada 14 Oktober 2025. Jika perkakasan anda tidak memenuhi keperluan Windows 11 atau anda hanya lebih suka Linux, WinBoat dapat mengurangkan rasa takut kehilangan alatan Windows utama anda semasa peralihan.
Dalam penggunaan seharian, membuka aplikasi Windows tertentu seolah-olah ia merupakan aplikasi asli, berkongsi fail dari skrin utama anda dan mengekalkan kestabilan adalah satu keseronokan sebenar. Kependaman wujud —ia adalah tetamu maya—tetapi dalam aplikasi pejabat, perakaunan, pengurusan, reka bentuk 2D atau utiliti perniagaan, ia biasanya boleh diuruskan dengan sempurna.
Status projek, lesen dan sumbangan
WinBoat masih dianggap sebagai beta yang kukuh. Pepijat, kelainan rangkaian atau batasan dalam konfigurasi tertentu mungkin muncul. Walaupun begitu, kadar penambahbaikan adalah baik dan komuniti di sekitar projek ini semakin berkembang dengan panduan dan sumbangan untuk Ubuntu, Fedora, Arch dan pengedaran lain.
Projek ini dilesenkan di bawah lesen MIT , jadi anda boleh menyumbang kod, dokumentasi atau maklum balas. Permintaan tarik harus tertumpu pada aspek teknikal (sumbangan dengan kandungan politik, seksual atau kandungan lain yang tidak berkaitan tidak akan dipertimbangkan). Jika anda ingin membantu, cara terbaik adalah dengan menyemak isu, mencadangkan penambahbaikan dan mengemukakan permintaan tarik yang jelas dan didokumenkan.
Berkenaan komunikasi, sesetengah thread dan tapak rujukan memaparkan notis privasi dan kuki standard (cth., platform seperti Reddit atau X embeds). Ini adalah mesej khusus untuk laman web tersebut dan tidak menjejaskan fungsi WinBoat; ia berfungsi sebagai konteks untuk sumber yang dirujuk.
Petua cepat untuk memastikan perkara berjalan lancar
Sebelum anda mula memasang, luangkan masa lima minit untuk mengesahkannya pengguna anda berada dalam kumpulan buruh pelabuhan dan anda boleh menjalankan bekas tanpa sudo. Jika tidak, betulkan dengan a sudo usermod -aG docker tu_usuario dan log masuk semula.
Sahkan bahawa FreeRDP ialah versi 3.xx dengan sokongan bunyi. Versi terdahulu mungkin menyebabkan masalah audio yang tidak menyenangkan. Selain itu, pastikan anda mempunyai ruang yang mencukupi dalam /var supaya imej dan data Windows tidak menyebabkan anda terkandas di pertengahan penggunaan.
Dalam BIOS/UEFI, dayakan VT-x/AMD-V dan, sebaik sahaja berada di Linux, sahkan KVM menggunakan arahan biasa (contohnya, menyenaraikan modul atau menyemak kebenaran). Tanpa KVM yang berfungsi, tiada WinBoat , tidak kira betapa betulnya semua yang lain.
Jika anda bercadang untuk menggunakan peranti USB di dalam tetamu, perhatikan pengecam mereka dan dokumenkan sebarang perubahan yang anda buat pada mereka. ~/.winboat/docker-compose.yml. Senarai semak mini akan menjimatkan masa anda apabila menaikkan dan menurunkan bekas atau menukar peralatan.
WinBoat menawarkan penyelesaian pragmatik: keserasian hampir sepenuhnya dengan aplikasi Windows di Linux hasil daripada persekitaran Windows terkontena dengan tingkap bersepadu dan pendekatan yang lebih ringan daripada VM tradisional. Ia bukanlah alat yang ideal untuk permainan AAA atau tugas intensif GPU, tetapi ia merupakan jambatan yang andal untuk aplikasi produktiviti, suit perusahaan dan perisian yang tidak dikendalikan dengan baik oleh Wine atau Proton. Jika anda mencari kebebasan di Linux tanpa melepaskan program Windows penting anda, ini merupakan pilihan yang sangat serius untuk kegunaan harian anda.
