- WinBoat käitab päris Windowsi koos KVM-i ja Dockeriga ning integreerib oma aknad Linuxiga.
- Suurem ühilduvus kui Wine'il, GPU piirangute ja kerneli pettusevastase kaitsega.
- Selged nõuded: aktiivne KVM, rootful Docker, FreeRDP 3 ja 32 GB kaustas /var.
Linuxi käskudele üleminek austab ja peaaegu alati samal põhjusel: ühilduvus Windowsi rakendustegaKuigi peaaegu kõigele on olemas avatud lähtekoodiga alternatiive, ei kata need alati 100% teie vajadustest ja võite ikkagi sõltuda konkreetsest redaktorist, ERP-st või mängust, mis töötab ainult Microsofti süsteemis.
Siin tulebki mängu WinBoat: see pole järjekordne Wine'i tüüpi kiht ega ka klassikalises stiilis raske virtuaalmasin. WinBoatil on kapoti all päris Windows, KVM virtualiseerimise ja Dockeri konteineritega ning integreerib oma Windowsi rakendused teie Linuxi töölauale FreeRDP/RemoteAppi kaudu. Tulemuseks on see, et Windowsi rakendused käituvad peaaegu nagu natiivsed, ilma et peaksite kahekordset käivitust või krüptiliste konfiguratsioonidega jändama.
Mis on WinBoat ja milleks seda kasutatakse?
WinBoat on tasuta ja avatud lähtekoodiga rakendus, mis püüab ületada lõhet kahe maailma vahel: „Pingviinide aknad” oma puhtaimal kujulSelle looja, tuntud kui TibixDev, on kujundanud lihvitud liidese automatiseeringutega, et muuta integreeritud Windowsi keskkonna seadistamine Linuxis võimalikult lihtsaks, sobides nii Windowsi uustulnukatele kui ka edasijõudnutele kasutajatele, kes vajavad usaldusväärsust.
Põhimõtteliselt käivitab see päris Windowsi ja esitleb oma programme iseseisvate akendena teie GNOME-is, KDE-s või mis tahes muus keskkonnas, mida kasutate. Kui miski töötab Windowsis, töötab see tõenäoliselt ka siin., kahe olulise erandiga: rakendused, mis vajavad kõrgetasemelist graafikakiirendust (GPU läbilaskmine) ja mängud, millel on kerneli tasemel pettusevastane kaitse.
Lisaks akende integreerimisele pakub WinBoat praktilisi valikuid: täielik Windowsi töölaud nõudmisel, kiipkaardi läbilaskmine, ressursside jälgimine ja täiustused, mis tulevad versioon versioonilt. Idee ei ole API-de emuleerimises ega tõlkimises, vaid pigem Windowsi kapseldamises ja selle rakenduste mugavas ja stabiilses kuvamises.
Kui olete kasutanud WinAppsi, märkate teistsugust lähenemist. Selles projektis on konfigureerimine kasutajakesksem: rohkem käsitsi tehtavaid samme ja vähem automatiseerimist. WinBoat vähendab seda pingutust graafilise viisardi ja terviklikuma kogemusega, ohverdamata seejuures kontrolli peenhäälestamise vajaduse korral.
Kuidas see töötab: KVM, Docker ja FreeRDP kapoti all
WinBoati tehniline võti peitub tõestatud tehnoloogiate ühendamises: KVM riistvaralise virtualiseerimise jaoksDocker infrastruktuuri orkestreerijana ja FreeRDP/RemoteApp akende loomiseks Linuxi töölaual. Te ei näe traditsioonilist virtuaalmasina "monitori": näete eemaldatavaid, dokitavaid, muudetava suurusega ja teisaldatavaid aknaid nagu iga teine natiivrakendus.
Sujuva töövoo tagamiseks paigaldab WinBoat teie Linuxi kodukataloogi Windowsi külalissüsteemi. Failide jagamine on kohene Ja te ei vaja täiendavaid võrgufunktsioone. Saate avada konkreetse Windowsi rakenduse, vahetada töölaudu Alt+Tab abil või vajadusel avada terve külalistöölaua.
See lähenemisviis väldib tüüpilisi Wine'i kõnede tõlkimise tõrkeid, kuna see ei tõlgita midagi: töötab päris WindowsiVastutasuks tarbib see rohkem ressursse kui lihtne ühilduvuskiht, mida tasub meeles pidada, kui teil on keskmise võimsusega arvuti.
Esitluse osas tugineb WinBoat kaasaegsele liidesele (põhineb Electronil), et muuta paigaldamine ja käivitamine vähem hirmutavaks. Idee seisneb selles, et kasutaja puudutab piisavalt: : märgite oma eelistused ja süsteem valmistab ette „köögi“.
Nõuded ja ühilduvus distributsioonidega
Veendumaks, et kõik esimesel korral toimib, on hea mõte üle vaadata nõuete kontroll-leht. WinBoat vajab virtualiseerimine on BIOS-is/UEFI-s lubatud (Intel VT-x/AMD-V) ja juurdepääs KVM-ile Linuxi kernelist. Kui KVM on blokeeritud või keelatud, siis see ei käivitu, olenemata sellest, kui hästi te ülejäänud installite.
Mõistlikud miinimumid on: 4 GB muutmälu külalisele (kõige parem on, kui teie arvutil on hosti töös hoidmiseks 8 GB või rohkem), vähemalt kahe lõimega protsessor ja umbes 32 GB vaba ruumi, eelistatavalt kaustas /var, kuhu pildid alla laaditakse ja andmed salvestatakse. Teil on vaja ka Dockerit ja Docker Compose v2, mis WinBoatis peavad töötama "root" režiimis (tavaliste Dockeri õigustega).
NB! Docker Desktopi ei toetata, ei juurteta konteinerite ega Podmani jaoks tänase seisuga. Keskkondades, mis asendavad Dockeri Podmani sokliga, katkeb külalisserveriga suhtlemine. See on plaanis, kuid lahendamist vajavad võrguprobleemid.
Kaugtöölaua poolel sõltub WinBoat järgmisest: FreeRDP 3.xx koos heligaVeendu, et sul see haru olemas on, et vältida üllatusi heliga. Ja muide, kasutaja, kellega sa WinBoati käivitad, peaks olema Dockeri grupis, et sa ei peaks kogu aeg sudot kasutama.
Jaotuste osas on vahemik lai. Kui teie distributsioon toetab AppImage'i, .deb- või .rpm-vormingut, on sul head võimalused, et see töötab (Ubuntu, Fedora, Mint jne), kui vastad ülaltoodud nõuetele ning Docker ja KVM on hästi ette valmistatud.
Allalaadimine, installimine ja saadaolevad vormingud
Projekt avaldab versioone, mis teevad kiire alustamise lihtsaks. Saate valida AppImage (kaasaskantav) või pakkimata paketi („Unpacked”) kaudu, kus sa lihtsalt käivitad binaarfaili kaustas linux-unpacked/winboat. Mõnes distributsioonis leiad kogukonna või repositooriumi enda pakutavaid .deb- või .rpm-faile, kui need on saadaval.
Esimene käivitusprogramm laadib alla ja juurutab WinBoati kasutatava Windowsi baaskujutise. Sa ei alusta nullist. Kui te ei vali teisiti, automatiseerib viisard suure osa protsessist ja teie keskkond on minutitega valmis. Mõnel juhul on võimalik kasutada kohandatud ISO-d, kui vajate Windowsi, millel on erinõuded.
Tavaliste ühenduste korral võib esialgne seadistamisaeg olla umbes pool tundi. Hoidke käepärast stabiilset võrku selle etapi jaoks. Pärast seda on Windowsi rakenduste käivitamine või töölaua avamine palju paindlikum.
Pea meeles, et mõned komponendid paigaldad sa ise: Docker, Compose v2, FreeRDP 3, liikmelisus Dockeri grupis ja iptables'i moodulid (iptables ja iptable_nat). Pärast seda ettevalmistust, ülejäänu juhitakse enam-vähem rakendusest.
Kompileeri lähtekoodist ja arendusrežiimist
Kui eelistate WinBoati oma masinale ehitada, on protsess lihtne, kui teil on sõltuvused olemas. Teil on vaja NodeJS-i ja Go-d enne alustamist paigaldatud. Kokkuvõtlikult ja kohandatud põhietapid on järgmised:
git clone https://github.com/TibixDev/WinBoat
npm i
npm run build:linux-gs
Saadud binaarfailid ilmuvad dist-kausta koos AppImage'i ja Unpackedi variantidega. Arendamiseks saate käivitada kohaliku keskkonna käsuga npm käivitamise arendus pärast „külaliserveri” kompileerimist npm run build-guest-server. See kiirendab iteratsiooni kas kavatsed panustada või vigu siluda.
USB, välisseadmete ja riistvara seaded
USB-läbimine on graafilise liidese radaril, aga tänapäeval saab käsitsi kasutadaKui WinBoat on installitud, muutke paigutusfaili ~/.winboat/docker-compose.yml külalissüsteemile teatud USB-seadmete kättesaadavaks tegemiseks. Pärast muudatuste tegemist rakendage need järgmiselt:
docker-compose down
docker-compose up -d
See võimaldab teil väikese ettevaatusega ühendada lugejaid, dongeleid või muid välisseadmeid külalis-Windowsiga. See on tõhus lahendus samas kui graafiline kasutajaliides sisaldab neid juhtelemente ametlikult.
Graafika kiirendus ja GPU läbilaske olek
WinBoatis pole tänapäeval stabiilset ja toimivat GPU läbilaskmist. Plaan on kasutada paravirtualiseeritud draivereid, kuid laiemale avalikkusele pole veel ühtegi küpset lahendust. Uurida võiks MVisor Win VGPU draiverit (paljulubavate tulemustega teiste hüperviisorite puhul) ja DirectX draiverite kallal tehtavat tööd jälgitakse tähelepanelikult.
Looking Glassi (eriti selle Indirect Display Driverit) on samuti uuritud, et vältida teise GPU vajadust, kuid praegu... katsed lõpevad musta ekraaniga või avaldamatutes tulemustes. Kogukond ise ja nende komponentide autor viitavad sellele, et need ei ole ohutuks kasutamiseks valmis.
Praktiline tagajärg on selge: AAA-kategooria pealkirjad ja nõudlik 3D-tarkvara Need pole praegu projekti tugevaim külg. Kui teie prioriteet on täisgraafikaga mängimine, on kahekordne käivitamine või PCIe läbilaskega lahendused spetsiaalsetel virtuaalmasinatel (ja ühilduval riistvaral) siiski realistlikumad otseteed.
WinBoat vs. Wine, Proton ja traditsioonilised virtuaalmasinad
Võrreldes Wine'iga on WinBoat teises liigas. Wine tõlgib Windowsi kõned Linuxile Ja kui see töötab, on see kerge ja välkkiire. Kuid see ebaõnnestub ka tänapäevaste rakenduste või väga spetsiifiliste sõltuvustega rakenduste puhul. WinBoat väldib seda ruletti, käivitades Windowsi sellisena, nagu see on, suurema protsessori, muutmälu ja salvestusressursside arvelt.
Kui vaadata Protonit (Valve'i Wine'i adaptsioon), siis selle fookus on Steami mängudel ja edusammud on tohutud. Aga agressiivsed pettusevastased vahendid ja teatud kerneli sõltuvused jäävad takistuseks. Tootlikkuse ja ettevõtte tarkvara valdkonnas kogub WinBoat punkte töökindluse poolest.
Võrreldes VirtualBoxi või VMware'iga on WinBoat igapäevases kasutuses kergem: Sa ei halda virtuaalseid kettaid vanamoodsalt Sa ei määra nii jäiku fikseeritud ressursse ja Windowsi integreerimine hostiga on palju rafineeritum. Siiski ära unusta, et selle all on täielik Windowsi süsteem koos oma ressursikuludega.
Mängud ja tarkvara pettusevastase kaitsega
Kui sulle meeldib kerneli tasemel petuvastane võitlus võrgus, siis otseteid pole: Need süsteemid tuvastavad virtualiseerimise ja blokeerivad alglaadimise.Vähem nõudlike või vanemate mängudega võib saada korraliku kogemuse, kuid WinBoat ei ole loodud hardcore mänguplatvormiks. Sellisel juhul on mõistlikumad valikud kahekordne käivitus või spetsiaalne Windowsi arvuti.
Juhuslike mängude või abimängutööriistade (käivitusprogrammid, kernelist sõltumatud modifikatsioonid jne) puhul jõudlus võib olla piisav, arvestades virtualiseerimise üldkulusid ja täieliku 3D-kiirenduse puudumist.
Praktilised rakendused, kasutusjuhud ja reaalse maailma ühilduvus
WinBoat särab produktiivsuse ja professionaalse tarkvara poolest, millega Wine'il on raskusi. On mainitud selliseid juhtumeid nagu Affinity Photo, Paint Tool SAI v1.0, Adobe'i paketi osad, Acrobat või AeroChat, aga ka Microsoft Office, sh Office 365. Stuudiote, kontorite ja ettevõtete keskkondade jaoks kaalub see töökindlus üles puhta jõudluse.
See on atraktiivne ka kasutajatele, kes loobuvad Windows 10-st, mille tugi lõpeb 14. oktoobril 2025. Kui teie riistvara ei vasta Windows 11 nõuetele või eelistate lihtsalt Linuxit, vähendab WinBoat oluliselt hirmu kaotada ülemineku ajal oma olulised Windowsi tööriistad.
Igapäevaelus on konkreetse Windowsi rakenduse avamine justkui see oleks otsekui loomulik, failide jagamine avakuvalt ja stabiilsuse säilitamine nauding. Latentsusaeg on olemas – see on ju virtuaalne külaline –, aga kontoriautomaatikas, raamatupidamises, juhtimises, 2D-disainis või äriutiliitides on see tavaliselt täiesti hallatav.
Projekti staatus, litsents ja panused
WinBoati peetakse endiselt heaks beetaks. Võivad ilmneda vead, võrguprobleemid või piirangud. teatud konfiguratsioonides. Sellegipoolest on arendustempo hea ja projekti ümber olev kogukond kasvab Ubuntu, Fedora, Archi jne juhendite ja panustega.
Projekt on käimas MIT litsents, et saaksite panustada koodi, dokumentatsiooni või tagasisidega. PR-e julgustatakse keskenduma tehnilistele teemadele (poliitilise, seksuaalse või muu mittearengulise sisuga panused on välistatud). Kui soovite aidata, on ideaalne lahendus probleemide ülevaatamine, täiustuste ettepanekute tegemine ja hästi dokumenteeritud, sihipäraste PR-ide avamine.
Suhtluse osas kuvavad mõned teemad ja viitesaidid standardseid privaatsus- ja küpsisteateid (nt platvormid nagu Reddit või X embeds). Need on sõnumid nendelt veebisaitidelt. ja ei mõjuta WinBoati toimimist; need on kontekstiks konsulteeritud allikatele.
Kiired näpunäited asjade sujuvaks hoidmiseks
Enne installimise alustamist võtke viis minutit, et veenduda, et teie kasutaja kuulub dockeri gruppi ja et konteinereid saab käivitada ilma sudota. Kui mitte, siis parandage see käsuga sudo usermod -aG docker tu_usuario ja logige uuesti sisse.
Kontrollige, et FreeRDP versioon oleks 3.xx ja et sellel oleks heli tugi. Vanemad versioonid võivad kokku joosta. ebameeldiv heli. Ja kontrolli, kas /var kaustas on piisavalt ruumi, et Windowsi kujutis ja andmed sind juurutamise keskel hätta ei jätaks.
BIOS-is/UEFI-s luba VT-x/AMD-V ja Linuxis olles kontrolli KVM-i tavapäraste käskudega (näiteks moodulite loetlemine või õiguste kontrollimine). Ilma toimiva KVM-ita pole WinBoati olemas., ükskõik kui õige kõik muu ka poleks.
Kui kavatsete külalissüsteemis USB-seadmeid kasutada, pange tähele nende identifikaatoreid ja dokumenteerige kõik muudatused, mille neis teete. ~/.winboat/docker-compose.yml. Minikontrollnimekiri säästab teie aega konteinerite tõstmisel ja langetamisel või seadmete vahetamisel.
WinBoat pakub välja pragmaatilise lahenduse: peaaegu täielik ühilduvus Windowsi rakendustega Linuxis tänu tõeliselt konteinerdatud Windowsile, integreeritud Windowsi ja klassikalistest virtuaalmasinatest kergema lähenemisviisiga. See pole ideaalne tööriist AAA-mängude või GPU-intensiivse töö jaoks, kuid see on usaldusväärne sild tootlikkuse, äriprogrammide ja tarkvara jaoks, millega Wine või Proton hakkama ei saa. Kui otsite Linuxi vabadust ilma oma olulistest Windowsi programmidest loobumata, on see teie igapäevaseks tööks tõsine valik.
Sisukord
- Mis on WinBoat ja milleks seda kasutatakse?
- Kuidas see töötab: KVM, Docker ja FreeRDP kapoti all
- Nõuded ja ühilduvus distributsioonidega
- Allalaadimine, installimine ja saadaolevad vormingud
- Kompileeri lähtekoodist ja arendusrežiimist
- USB, välisseadmete ja riistvara seaded
- Graafika kiirendus ja GPU läbilaske olek
- WinBoat vs. Wine, Proton ja traditsioonilised virtuaalmasinad
- Mängud ja tarkvara pettusevastase kaitsega
- Praktilised rakendused, kasutusjuhud ja reaalse maailma ühilduvus
- Projekti staatus, litsents ja panused
- Kiired näpunäited asjade sujuvaks hoidmiseks
