Instalarea programelor Windows pe ubuntu. Wine - Emulator Windows pentru Linux - Instalare și configurare. Rularea jocurilor folosind emulatorul de vin

Mai devreme sau mai târziu, poate fi necesar să rulați programe Windows pe Linux. Pentru sala de operatie sisteme Linux scris o cantitate mare programe pentru a rezolva o problemă specifică, poate chiar câteva zeci de programe. Dar această tendință se observă doar pentru sarcini larg răspândite, ca și pentru programe și jocuri specializate, situația este complet diferită; Pur și simplu nu există programe pentru rezolvarea problemelor foarte specializate, de exemplu, în aceeași zonă a SEO pentru Linux, iar jocurile au început să apară abia în ultimii câțiva ani.

Au existat jocuri simple open source înainte, dar jocurile AAA populare au început să apară abia atunci când Valve a devenit interesat de această platformă. Dar până acum situația cu jocurile nu este așa cum ne-am dori. Prin urmare, este nevoie Instalări Windows programe în Linux.

Programele Windows pur și simplu nu pot porni dublu click prin fișier executabil. Format executabil fișiere Linux foarte diferit de Windows. Prin urmare, pentru a le lansa trebuie să folosiți un special software- vin. Numele Wine este format folosind, dintr-un motiv oarecare, o metodă populară în lumea software-ului liber - un acronim recursiv și înseamnă Wine is not emultor. Și e adevărat, vinul nu este un emulator.

Acest coajă, care convertește apelurile de sistem de programe Windows în apeluri de funcție ale sistemului de operare Linux. Astfel, vinul este un strat între un program Windows și sistemul de operare Linux, împreună cu nucleul și bibliotecile acestuia.

Pentru a înțelege cum funcționează Wine, trebuie mai întâi să spuneți câteva cuvinte despre nucleul Windows. Windows, ca și Linux, are un nucleu. După cum știți Nucleul Linux constă dintr-un fișier și se află în folderul de boot. Nucleul Windows este complet diferit, de fapt este set dll biblioteci, care se află în folderul C:\windows\system32. Prin urmare, pentru ca programele Windows să funcționeze pe Linux, trebuie doar să implementăm biblioteci dll, de care are nevoie programul, astfel încât să numească funcțiile de care avem nevoie din sistemul linux, ceea ce face Wine de fapt. Dar proiectul se dezvoltă foarte lent și dezvoltatorii nu au timp să implementeze toate funcțiile din biblioteci de sistem Windows, deci nu toate programele funcționează, mai ales cele noi.

Programele populare rulează ușor în Wine, fără setari aditionale. Dar adevărul este că pentru a rezolva sarcini populare și solicitate în Linux există suficiente alternative și va trebui să rulăm programe specializateși jocuri care necesită componente serioase care nu sunt încă scrise în Wine. Aici iese la iveală defectul acestui program. Dar există o cale de ieșire, pe care o vom analiza în continuare.

Bazele vinului

Toate fișierele program vin, programele instalate, bibliotecile, fișierele de registry, fișierele de configurare sunt situate în directorul principal, sau mai precis, în ~/.wine.

Deoarece pentru diferite programe, veți avea nevoie de o arhitectură de bibliotecă diferită și va trebui să o înlocuiți cu bibliotecile originale de la ferestre diferite fișiere, a fost inventată o caracteristică numită prefixe.

Dosarul ~/.wine este un prefix, dar putem crea pentru fiecare program nou prefixul dvs. și va funcționa numai cu el. Pentru a seta prefixul cu care ar trebui să funcționeze vinul, utilizați variabila de mediu WINEPREFIX, de exemplu:

export WINEPREFIX=~/program

Programe diferite pot necesita arhitecturi de sistem diferite, wine poate rula 64 programe pe biți, dar mulți necesită arhitectură x86 pentru a funcționa corect.

Pentru a seta arhitectura, utilizați variabila WINEARCH. De exemplu, pentru x86:

export WINEARCH=win32

De asemenea, nu creați un folder pentru noul prefix folosind mkdir sau un manager de fișiere, lăsați programul însuși să creeze acest folder atunci când îl lansați;

Instalarea programelor Windows în Wine

Dacă trebuie să rulați un program care este pe deplin acceptat de Wine, cum ar fi Explorer sau Notepad, tot ce trebuie să faceți este:

vin adresa/fișierul/program.exe

Dar, așa cum am spus deja, va trebui să rulăm puține astfel de programe, majoritatea dintre ele vor necesita funcționalități care nu sunt încă implementate în vin. Apoi va trebui să înlocuim bibliotecile Wine cu bibliotecile originale Windows. Desigur, există wrapper-uri pentru Wine care automatizează acest proces, de exemplu, Crossover, PlayOnLinux, WineWizard etc. Dar vom lua în considerare opțiunea manuală.

Pentru instalare Componentele Windows există în vin instrument special- trucuri de vin. Este mai bine să îl instalați de pe site-ul programului, astfel încât versiunea va fi mai nouă:

wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
$ chmod +x trucuri de vin

Pentru a instala componenta necesară, trebuie doar să transmiteți numele acestei componente:

winetricks vcrun2008

Instalarea componentelor este mai mult sau mai puțin clară, dar cum afli ce componente sunt necesare? Cel mai probabil, au încercat deja să vă instaleze programul și alți utilizatori au găsit o soluție la problemă. Prin urmare, utilizați căutarea Google pentru a găsi modalități de a instala programul. Site-ul web appdb.winehq.org va fi, de asemenea, foarte util. Conține o bază de date cu toate aplicațiile suportate în Wine, conține instrucțiuni de instalare, descrie posibile problemeși se oferă o evaluare generală a performanței programului, deși totul este în limba engleză.

Să ne uităm la un exemplu. Introduceți Advego Plagiatus în căutarea appdb, permiteți-mi să vă reamintesc că acesta este un program pentru verificarea unicității textelor, folosit adesea de copywriteri:

A fost găsit imediat în baza de date:

Pe pagina programului vedem, pe lângă captura de ecran și evaluarea lucrării, galben înseamnă aur, foarte bun, și instrucțiuni de instalare, în cazul nostru avem nevoie de un set de biblioteci riched30, care pot fi instalate cu comanda :

winetriks bogat30

După instalarea acestui pachet, programul va porni și va funcționa.

Dar întrebarea rămâne, ce să faci dacă nu există instrucțiuni, informații minime, dar programul trebuie să funcționeze. Putem analiza rezultatul Wine atunci când rulăm programul. Mai mult, nu ne vor interesa toate mesajele din jurnalul programului, ci doar cele mai recente, exact ce a cauzat eroarea.

Să ne uităm la exemplul aceluiași Advego Plagiatus. Mai întâi, să creăm un nou prefix pentru a nu strica ceea ce a fost deja instalat:

export WINEPREFIX=~/advego

Nu trebuie să schimbăm arhitectura, dar dacă doriți, puteți specifica în mod explicit că trebuie să utilizați win64:

fixme:richedit:ITextRange_fnEndOf (0xa04410)->(6 0 (nil)): stub
fixme:richedit:ITextRange_fnEndOf (0xa04410)->(6 0 (nil)): stub
fixme:richedit:ITextRange_fnEndOf (0xa04410)->(6 0 (nil)): stub

Rămâne de înțeles ce este richedit, iar Microsoft TechNet ne informează cu amabilitate că acesta este API-ul lor și este format din Riched32.dll, aceasta este cea mai recentă versiune, dar înainte de a fi riched20.dll, înțelegeți deja ce biblioteci sunt necesare?

Știm cum să le instalăm folosind winetricks, dar acest lucru nu este necesar, o poți face manual. Descărcați bibliotecile, nu va fi dificil să le găsiți folosind Google. Căutați doar versiunea pentru Windows XP.

Copiem biblioteca în prefixul nostru, în folderul syswow64:

cp ~/Downloads/riched32.dll ~/advego/drive_c/windows/syswow64/

cp ~/Downloads/riched20.dll ~/advego/drive_c/windows/syswow64/

Pentru bibliotecile pe 32 de biți se folosește folderul system32 și, deoarece am specificat o arhitectură pe 64 de biți, trebuie să folosim bibliotecile corespunzătoare. Apoi rulați winecfg și în fila Biblioteci, în câmpul de înlocuire a bibliotecii noi tastați *riched32, apoi adăugați *riched20 și adăugați din nou:

Asta este, acum poți încerca să rulezi programul:

wine ~/advego/drive_c/Program\Fișiere\\(x86\)/Advego\ Plagiatus/plagiatus.exe

Acum programul funcționează și nu se mai blochează cu o eroare. În acest fel puteți înlocui multe biblioteci de vinuri. Puteți rula aproape orice program care a fost scris în urmă cu câțiva ani și nu necesită tehnologii noi. Este suficient doar să înlocuiți bibliotecile necesare. Puteți nu numai să folosiți trucuri de vin sau să copiați biblioteci de pe Internet, ci și să le luați direct din Windows. Cu siguranță nu ar trebui să înlocuiți gdi32.dll, kernel32.dll și user32.dll - aceste biblioteci implementează funcțiile Kernel-urile Windows la cel mai de jos nivel, iar înlocuirea lor va sparge doar Vinul. Probabil că există și alte biblioteci care nu pot fi înlocuite, dar acest lucru poate fi determinat doar prin experimentare. Experimentați și lăsați-vă programele să ruleze fără erori!

Articolul este dedicat Wine PlayOnLinux și tuturor aspectelor utilizării acestuia.

Rețeaua este foarte
multe informații, există diverse ghiduri de configurare și multe altele. eu
Voi încerca să combin totul, astfel încât oricine să poată realiza
succes maxim, in limita abilitatilor si bineinteles posibilitatilor tale
programe. Deci, să începem. Vinul este separat Implementarea Windows API, nu un emulator ca majoritatea
gândi. S-a repetat de mai multe ori, dar va fi potrivit și aici. Asta face proiectul
unic și interesant pentru utilizatorii diferitelor sisteme, deschide diverse
modalități de a-ți realiza ideile. Unicitatea constă în faptul că cu ajutorul
acest program poate rula aplicații Windows pe Ubuntu și altele
Sistemele Linux, precum și FreeBSD și Mac OS X. Există adevăr și aici
capcanele sale. Unii oameni cred că va fi ușor să treci de la unul
sisteme la altul, în acest caz luăm în considerare Windows și Linux Concepția greșită este că oamenii cred că pot rula de la
sub Wine, diverse programe software cu care sunt obișnuiți și le este convenabil să lucreze în el.
Orice ar spune cineva, nu se întâmplă nimic. Pentru a face software-ul nostru preferat să funcționeze
Vinul trebuie să transpire, să recitească o grămadă de manuale și să cântărească acest volum
informație. Bineînțeles, nu va trebui să vă răsfoiți cu software-ul, dar trebuie să fiți pregătit pentru orice. Proiectul Wine se dezvoltă foarte repede, dar nu este încă stabil.
foarte departe. Dar cred că în viitorul apropiat toate software-ul principal, precum și jocurile
va funcționa stabil la ea Prima întrebare de la o persoană care tocmai a trecut la Linux (în cazul nostru
Ubuntu): „Cum voi rula programe de pe Windows?” El începe să caute asta
subiect și se întâlnește firesc cu Vin.
A doua întrebare: „Cum se instalează?” Există două moduri: Plasați de la
depozite oficiale sau compilați-l singur din surse. Vom lua în considerare
ambele variante.

Opțiunea 1: Instalați din depozit.

Totul este foarte simplu aici. Accesați Aplicații // Standard // Terminal:

sudo add-apt-repository ppa:ubuntu-wine/ppa sudo apt-get update sudo apt-get install wine1.3
Așteptăm finalizarea instalării...
Toate! Wine este instalat și puteți încerca să instalați jocuri și programe.

Opțiunea 2: Compilarea de la sursă.

1. Descărcați sursele de pe site-ul oficial, acestea sunt disponibile acolo. În cazul meu
acesta este Wine 1.3.11 (http://sourceforge.net/projects/wine/files/Source/wine-1.3.11.tar.bz2/download).

mergeți la directorul în care a fost dezambalată arhiva sursă:

Suportul OpenGL trebuie să fie activat înainte de compilare. Dacă nu facem asta
Aplicațiile care necesită OpenGL nu vor funcționa. În terminal:

instrumente gedit/wineinstall

Găsim linia care începe cu CONFARGS=, apoi introducem necesarul
construiți parametri. În cazul nostru, linia va arăta astfel:

CONFARGS="--with-opengl --disable-debug --disable-trace"

Obținem dependențele:

sudo apt-get install auto-apt checkinstall sudo auto-apt -y run ./configure

Colectăm:

Instalați creând un pachet în loc de make install

sudo checkinstall

Toate. Așteptăm finalizarea instalării.

Există, de asemenea, o opțiune intermediară, pentru Jedi pe distribuțiile bazate pe Debian. Scurt:

apt-get source wine1.3 sudo apt-get build-dep

Acum partea distractivă: descărcare versiunea cerută wine de pe site-ul oficial, despachetați-l și copiați directorul debian acolo din directorul sursă al pachetului original wine1.3. Hai sa facem

și avem un pachet *.deb pentru Ubuntu/Debian cu toate patch-urile necesare pentru distribuție, aproape ca din depozitul oficial, dar doar o versiune nouă. În plus, îl puteți elimina în siguranță mai târziu prin apt-get.
Să ne uităm la avantajele și dezavantajele fiecărei opțiuni.

Opțiunea 1.
Pro:
1. Totul a fost deja adunat pentru noi și nu este nevoie să ne batem, totul este deja gata de utilizare.

Minusuri:
1. Nu vom putea aplica un plasture, de exemplu, pentru a îmbunătăți funcționarea unei jucării.
2. Funcționare instabilă pe unele plăci video.

Opțiunea 2.
Pro:
1. Abilitatea de a aplica patch-uri pentru a îmbunătăți performanța
2. Funcționare stabilă cu drivere de placă video instabile.

Minusuri:
1. Nu există niciun meniu în Aplicații, ceea ce nu este convenabil. Trebuie să faci totul de la consolă,
accesați setările pentru vin, de exemplu.
2. Procesul de instalare este prea lung, în funcție de puterea computerului dvs.
1. Nu există niciun meniu în Aplicații, ceea ce nu este convenabil. Trebuie să faci totul de la consolă, să mergi la setările Wine, de exemplu.”

Îl puteți adăuga singur prin Sistem - Opțiuni - Meniul principal

Prefer a doua varianta. Vinul instalat astfel funcționează
mai bun decât instalat din depozite. Dar acesta este doar micul meu IMHO.

Instalarea de programe și jocuri

Mai întâi mergem la appdb.winehq.org/ De sus, introducem motorul de căutare
numele jocului sau programului și vezi ce scrie acolo. De obicei este descris acolo
teste pentru diverse sisteme, recomandari pentru munca stabila si multe altele.

Dacă programul funcționează fără probleme, atunci îl instalăm cu suflet curat
cu un simplu clic. Dacă acesta este un fel de joc serios sau program și fără
Nu poți să faci șamanism cu o tamburină - asta înseamnă că trebuie să creezi un prefix separat* pentru
dansurile noastre. * Toate fișierele Vine sunt stocate într-un prefix, numit și sticlă (asemănător cu vinul). În interiorul acestei sticle se află toate fișierele de pe unitatea C, registry, setări individualeși așa mai departe.

Pot exista orice număr de astfel de sticle.

Este posibil să existe doar un software care se comportă foarte capricios sub Wine și necesită un fel de cârje care vor interfera operatie normala alte aplicații Vine. Apoi pur și simplu punem acest software într-o sticlă separată (prefix) și orice setări nu vor afecta alte programe.

Când wine este lansat pentru prima dată fără prefixul specificat, se folosește ~/.wine. Dacă prefixul nu există, Vine îl va crea și îl va umple cu conținut implicit, va crea și va completa directoarele C:\windows, C:\Program Files, C:\users cu fișiere. În plus, va fi creat un registru curat.
Să mergem la directorul nostru principal și să creăm un director nou. De exemplu.vin2.
Apoi mergem la terminal și introducem:

WINEPREFIX="/home/nume utilizator/.wine2/" winecfg

Toate. A fost creat un prefix separat. Acolo sunt stocate diverse configurații de registry și programele în sine.
Instalăm programul și prin consolă.

WINEPREFIX="/home/nume utilizator/.wine2/" vin /media/DVD/setup.exe

Procesul de instalare este în desfășurare și, cel mai important, într-un prefix separat.
Apoi lansăm programul instalat, tot din consolă și uită-te la ieșire.

Pot exista erori în rezultat care indică lipsa componentelor și bibliotecile necesare. ÎN
winetricks ne va ajuta să instalăm componentele lipsă (vezi mai jos)

Ce dă asta? Asta da muncă stabilă aplicații în prefixul său, dacă
o mulțime de programe vor funcționa într-un singur prefix, mai devreme sau mai târziu se va înfunda
ceea ce va duce la blocarea altor programe. Prin urmare, trebuie să utilizați separat
prefixe dacă nu doriți să configurați totul de multe ori.

Vinetricuri

ÎN setare corectă winetricks ne vor ajuta cu prefixul.
Winetricks este un script care instalează diverse componente care
sunt necesare aplicații pentru funcționare, cum ar fi DirectX, Vcredist și multe altele.
Cum funcționează acest script? Descarcă biblioteci și componente din
resurse Microsoft. Exact așa, și nicio altă cale. De ce acest scenariu
Necesar? Acest lucru face lucrul cu Wine foarte ușor. Fără scenariu ne-am fi urcat singuri și
ne uităm după componentele necesare, și aici totul este deja făcut, trebuie doar să bifați caseta
și faceți clic pe „Instalare” De asemenea, acest script vă ajută să editați registry,
introduceți diverse chei acolo. Și pe lângă asta, winetricks are multe setări
si functii.

Pentru a-l vizualiza, introduceți pur și simplu winetricks în terminalul dvs

Editarea Registrului

În terminal introducem:

Suntem în registru. Nu trebuie să edităm nimic, doar vom adăuga.

Accesați HKEY_CURRENT_USER/Software/Wine/Direct3D.

Dacă nu există un director Direct3D, nu disperați. Scriu asta ca să înțeleagă cititorul
undeva trebuie să editați sau să adăugați.

În terminal:

winetricks ddr=opengl orm=fbo glsl=disabled videomemorysize=1024 (schimbați 1024 cu al dvs.)
Toți acești parametri vor apărea în registru. Acesta poate fi vizualizat în folderul indicat mai sus.

Ce dă asta? Îmbunătățește performanța jocurilor, viteza și jocul în general
Din această cauză funcționează mai bine, dar asta este doar pentru jocuri.

PlayOnLinux

Există și PlayOnLinux. Acest program separat care folosește vin,
dar acolo totul este mai automatizat și personalizat. Programul îl va descărca pe cel necesar
Wine va instala componentele și va crea un prefix separat. Dar asta nu înseamnă asta
totul va funcționa perfect. S-ar putea să nu funcționeze deloc. Așa că dau ce este al meu
preferință pentru vin obișnuit, setare manualăși munca propriului tău creier, și nu
program automatizat.

Pro:
Totul este automatizat și, în esență, nu trebuie să facem nimic.
Puteți păstra mai multe versiuni de Wine și le puteți folosi pentru diferite prefixe.
Programul în sine creează prefixe.

Minusuri:
Este imposibil să preziceți tot ceea ce face programul, instalează și descarcă.
Tot ceea ce face programul poate fi făcut manual, acesta este un plus pentru cunoștințele unei persoane.
Programul Robot nu se va compara niciodată cu creierul uman.

Montarea imaginilor CD/DVD

Windows are un utilitar pentru asta numit Daemon-Tools. Este foarte convenabil
și o utilitate de neînlocuit. O persoană are o întrebare: există un analog cu asta
utilitati miraculoase? Răspuns: Există mult mai bine Utilitare Windows. Se numeste
Cdemu. Pentru a-l instala, trebuie să introducem doar trei comenzi:

sudo add-apt-repository ppa:cdemu/ppa sudo apt-get update sudo apt-get install cdemu-daemon cdemu-client gcdemu

Adăugăm un applet la panou, indicăm calea către imagine și ne bucurăm de viață. Nu orice
Nu vor fi probleme și Wine va detecta perfect imaginea. Dacă nu găsim appletul, nu vă grăbiți să reporniți.
În terminal introducem comenzile:

sudo service cdemu-daemon start

Dacă serviciul nu pornește la pornirea sistemului („Daemonul este configurat să nu pornească la pornirea sistemului”), îl puteți remedia astfel:

sudo update-rc.d cdemu-daemon enable

Rularea jocurilor pe un server X separat

O carte întreagă ar putea fi dedicată acestui lucru, dar m-am hotărât pe o metodă pe care o folosesc întotdeauna:

Accesați terminalul virtual:

Ctrl + Alt + F1 autentificare: ****** parola: ******

Lansați manual exemplar nou servere X:

xinit -- :2 cale vin/folder/c/game/game.exe

Câștigul din asta nu este mare, dar personal este suficient pentru mine. Voi repeta inca o data:
modalități de lansare în server x separat sunt multe și fiecare persoană este liberă să aleagă pentru sine.

Concluzie

Toate aceste sfaturi, elementele de bază, pe care fiecare persoană care dorește
folosește Wine pentru a-ți atinge obiectivele. Orice altceva este în mâinile tale. Dacă
vrei să-ți atingi obiectivul indiferent de ce, dar speranța a dispărut deja, nu
nu dispera niciodată, pentru că soluția poate fi chiar în fața nasului tău. Aşezaţi-vă
pe două scaune este posibil, dar acest lucru necesită dorință și nervi de oțel. Dori
- o mie de posibilități, nu o dorință - o mie de motive.

Posibilitățile Linux sunt acum mai largi ca niciodată. Într-un mediu în care serviciul Steam oferă mai mult de o mie de jocuri pentru Linux și Tendința generală are ca scop trecerea către aplicații web, nevoia de Windows se simte din ce în ce mai puțin. Ca rezultat, veți putea să vă uitați la Mediul Linux videoclipuri din cinematografele online și chiar lansați aplicații aici Microsoft Office- De macar, versiunile lor de internet.

Dar, mai devreme sau mai târziu, vine un moment în care devine necesar să rulezi pe un PC care rulează sub control Linux, un program pentru Windows. Există mai multe moduri de a face acest lucru. Și iată ce trebuie să știi pentru asta.

Wine vă permite să rulați software software Windowsîntr-un mediu Linux, fără a necesita instalarea sistemului de operare Microsoft în sine. Vinul este „compatibil cu software Windows layer" este un software open source conceput pentru a rula aplicații Windows direct pe un computer Linux. De fapt, participanții la acest proiect cu sursa deschisa a făcut o încercare de a recrea de la zero un anumit subset Mediul Windows, care ar fi suficient pentru a rula aplicații Windows fără prezența acestui sistem de operare în sine.

Acest singura metoda, care nu necesită o copie a Windows. Dezavantajul este că nu toate aplicațiile funcționează corect. Este posibil să întâmpinați erori sau performanțe lente, mai ales dacă utilizați Wine pentru a rula jocuri video. Dar dacă despre care vorbim Cu un joc popular lansat cu câțiva ani în urmă, de obicei nu apar complicații. De exemplu, mulți oameni folosesc Wine pentru a juca World of Warcraft pe Linux. Obțineți informații despre locuri de muncă aplicatii specificeși setările care trebuie făcute pentru ele functionare normala, disponibil pe site-ul web al bazei de date pentru aplicații de vin (appdb.winehq.org).

Versiunea Wine a PlayOnLinux care rulează Ubuntu

Mai întâi, descărcați Wine din depozitul distribuției dvs. Linux. Apoi ar trebui să descărcați fișierele. aplicații exe Windows și faceți dublu clic pe ele în Wine. Apoi puteți încerca interfața PlayOnLinux foarte convenabilă (playonlinux.com), care se instalează pe Wine și vă ajută să instalați programe populareși jocuri pentru Windows.

Codeweavers oferă o versiune comercială a Wine - CrossOver Linux. Va trebui să plătiți pentru asta, dar Codeweavers promite sprijin oficial aplicații comune (Microsoft Office, Adobe Photoshop si majoritatea jocuri populare pentru PC) și le garantează lucru corect. Codeweavers contribuie și la dezvoltarea proiectului principal Wine.

Mașini virtuale

Mașinile virtuale sunt foarte mod convenabil rulați software-ul Windows pe un computer Linux. Odată ce performanța PC-ului s-a îmbunătățit, mașinile virtuale ocupă din ce în ce mai puține resurse.

În acest caz copie de Windows instalat în programul „mașină virtuală” VirtualBox (virtualbox.org), VMware sau KVM (bazat pe kernel) special creat pentru Linux Mașină virtuală linux-kvm.org). Copia de Windows crede că rulează pe hardware real, dar de fapt rulează într-o fereastră Desktop. Mașinile virtuale moderne vă permit chiar să extindeți programele Windows dincolo de această fereastră, prezentându-le ca ferestre obișnuite pe desktopul Linux.

VirtualBox pe Ubuntu Linux

Această soluție este mai fiabilă decât Wine. Lansare aplicații Windows pe copie reală Windows, eliminați apariția erorilor.

Cu toate acestea, utilizarea unei mașini virtuale necesită o copie completă a Windows și pune un stres suplimentar asupra hardware-ului, deoarece copia Windows rulează împreună cu sistemul de operare principal. Acest lucru afectează în special jocurile care necesită multă resurse care necesită acces direct la placa video, caz în care este mai bine să utilizați Wine. Cât despre aplicații de birou Microsoft Office și Adobe Photoshop, pentru care o mașină virtuală va fi o soluție excelentă.

Sisteme cu cizme dublă

În esență, crearea unui sistem dual boot nu poate fi considerată o modalitate de a rula software-ul Windows într-un mediu Linux, ci multe utilizatorii Linux Așa rulează programele Windows. În loc să le acceseze într-un mediu Linux, repornesc computerul, selectează meniul Windowsși încărcați sistemul de operare Microsoft. Astfel, software-ul Windows funcționează în mediul său nativ. Datorită modernului unități cu stare solidă, procesul de repornire este mai rapid ca niciodată.

Această opțiune este deosebit de bună pentru acei iubitori de jocuri care nu se pot îndepărta complet de Windows. Nedorind să renunțe la jocurile Windows, pur și simplu repornesc computerul ori de câte ori doresc să se întoarcă la jocul lor preferat. Și deoarece Windows accesează hardware-ul direct, nu există probleme de performanță sau compatibilitate.

Cel mai bun mod de a crea un sistem dual boot este să instalați mai întâi Windows. Dacă computerul dvs. a venit cu un sistem de operare deja preinstalat pe el sistem Microsoft, asta este destul. În continuare instalăm distribuție Linux la alegerea ta. Apoi puteți selecta sistemul de operare pe care îl doriți direct când bootstrap PC.

La practică cea mai buna alegere depinde ce vrei sa faci. Dacă trebuie să rulați o aplicație sau un joc care funcționează bine cu Wine, Wine este opțiunea perfectă. Dacă trebuie să utilizați mai multe aplicatii diverse(de exemplu, cel mai mult ultimele versiuni Office sau Photoshop), este mai bine să acordați preferință unei mașini virtuale. Și pentru iubitorii de jocuri care vor să se bucure cele mai noi produse Pentru Windows, sistemele dual boot vor oferi performanțe pe care Wine este puțin probabil să le obțină.

Dacă ați trecut la Linux, dar nu ați găsit niciun analog potrivit pentru programele Windows, nu disperați. În acest caz, puteți utiliza un software special - WINE. Wine nu este un emulator și, prin urmare, nu necesită timp de emulare - Wine rulează aplicațiile la fel cum face Windows. Vei putea rula aproape toate aplicațiile pe care le folosești în Windows și le vei personaliza după bunul plac, adică să descarci propriile fonturi etc. Dar mai întâi, să aruncăm o privire la elementele de bază ale vinului.

Vin este un software gratuit care permite utilizatorilor sistemelor de tip UNIX să ruleze pe 16 și 32 de biți aplicații Microsoft Windows.

Instalare vin:
Să folosim terminalul de superutilizator (DOAR pentru instalare):

Sudo-s

Adăugați o listă de chei pentru depozite și instalați Wine:

RELEASE=`lsb_release -cs`
elif [[ $RELEASE = "lucid" || $RELEASE = „karmic” || $RELEASE = „desfăcut” || $RELEASE = „intrepid” || $RELEASE = "rezistent" ]]; apoi
wget -q http://wine.budgetdedicated.com/apt/sources.list.d/$RELEASE.list -O /etc/apt/sources.list.d/winehq.list
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | apt-key add -
apt-get update && apt-get install -y wine cabextract

Notă: dacă nu utilizați Ubuntu, ci, de exemplu, Linux Mint 9, atunci expresia

Http://wine.budgetdedicated.com/apt/sources.list.d/$RELEASE.list

schimba in

Http://wine.budgetdedicated.com/apt/sources.list.d/lucid.list

în caz contrar, la executarea comenzii, valoarea „isadora” va fi înlocuită, nu „lucid”, iar instalarea va eșua.

Apoi vom crea în directorul principal folderul ~/.wine/ rulând configuratorul Wine:

Winecfg

Deși nu trebuie să facem nimic acolo, îl vom închide.

Instalarea și dezinstalarea aplicațiilor:
Pentru a instala aplicația Windows, vom folosi browserul de fișiere winefile:

Winefile

Apoi accesați directorul dorit al nostru Sistemul de fișiere Linux sau unitatea virtuală C:/ și faceți dublu clic pentru a o lansa pe cea dorită fisier executabil. Multe aplicații necesită o repornire a sistemului după instalare, dar lucrăm în mediu virtual, și, prin urmare, computerul nu trebuie repornit. Trebuie doar să reporniți Wine (și să închideți alte aplicații care rulează înainte de a reporni):

Cizma de vin

Dacă instalarea se face dintr-un fișier cu extensia *.msi, atunci vom folosi comanda:

Msiexec /i exemplu.msi

unde example.msi este numele fișierului dvs.

Pentru a elimina o aplicație Windows, procedați în felul următor:
Accesați „Aplicații” → „Wine” → „Programe” → „” → „Dezinstalare”.

Dacă, după instalarea aplicației, folderul acesteia nu apare în „Aplicații” → „Vin” → „Programe”, atunci vom folosi terminalul. De exemplu, pentru a rula example.exe situat pe disc virtual C:/ în directorul Program Files/Random, mergeți la directorul corespunzător și rulați-l:

cd ~/.wine/drive_c/„Program Files”/Random
exemplu.exe

Setari generale:

Aplicatii:
Versiunea implicită este Windows XP, care poate fi schimbată cu o altă versiune. Mai mult, îl poți configura astfel încât fiecare aplicație să fie lansată cu parametrul unui anumit sistem.

Biblioteci:
În mod implicit, toate bibliotecile din Wine folosesc propriile biblioteci.

Arte grafice:
Unele aplicații pot necesita activarea sau dezactivarea vertex-urilor și a pixelilor și pot necesita emularea desktopului virtual. Încercați să modificați singur parametrii acestei secțiuni.

Vizualizare și integrare:
În fila „Grafic”, în mod implicit există casete de selectare „permite managerului de ferestre să gestioneze ferestrele Wine” și „permite managerului de ferestre să decoreze ferestrele”, designul ferestrelor win va fi același ca pentru orice alte aplicații Doriți, puteți controla dimensiunile fonturile de sistemși culoarea desktopului.

Unități:
Aici puteți adăuga discuri folosind orice director din sistemul dvs. de fișiere.

Audio:
Nu este recomandat să schimbați nimic când sunetul funcționează.

Tine minte!
Când porniți Wine, este recomandabil să închideți toate aplicațiile care rulează și să dezactivați Compiz (efecte).

ÎN în prezent sunt 2 moduri pentru Pornire Windows-aplicații în mediul Linux:

1) Mecanismul de creare mașini virtuale. Astfel de programe includ, de exemplu, VMWareȘi Win4Lin. Pentru ca acestea să funcționeze, trebuie să aveți Windows instalat pe computer.
2) Rulați programe Windows ca aplicații X Window. Cel mai faimos și legendar program de acest gen este Vin(Vinul nu este un emulator).

De fapt, VMWare este sistem puternic mașini virtuale. Acest program nu este specializat în emularea specifice sisteme de operare- computerul în sine este simplu emulat, în interiorul căruia este lansat un alt sistem de operare. În scurt, computer virtual- Acest program special, rulează pe sistemul de operare Linux și simulează fizicul computer Intel x86. Monitorul computerului virtual este fereastra grafică X Window în care sunt afișate informații.

Computerul virtual este „construit” din următorul set dispozitive virtuale:
virtual hard Unități IDEși SCSI, unitate de disc virtuală CD ROM;
unitate standard dischete;
controlor hard disk-uri IDE Intel 82371 PCI Bus Master, care acceptă două discuri IDE primare și două secundare;
Adaptor de disc SCSI compatibil cu BusLogic BT-958;
adaptor grafic PCI standard, tastatură standard cu 101/102 taste, mouse compatibil PS/2;
reţea Placa AMD Adaptor Ethernet pentru familia PCNET (PCI-ISA);
porturi seriale COM1-COM4, porturi paralele LPT1-LPT2;
placa de sunet compatibil cu Sound Blaster 16.

Desigur, două sisteme de operare rulează simultan pe unul singur calculator fizic, într-un fel sau altul concurează pentru resurse reale calculator de bază, și, prin urmare, cerințele pentru acesta sunt destul de ridicate. În plus, VMWare solicită versiunea kernel-ului și a bibliotecilor grafice. Puteți citi mai multe despre VMWare, de exemplu, în acest articol.

Concluzie generală- un program mare și stângaci, dar cu capacități mari.

1.2) Win4Lin - http://www.netraverse.com.

Acesta este, de asemenea, un emulator de computer virtual, dar este creat și optimizat special pentru rularea Windows pe Linux. Mai mult decât atât, nu folosește un nucleu Linux obișnuit, ci un nucleu corelat. Prin urmare, este mai rapid și mai fiabil decât VMWare. În general, Win4Lin este în prezent cel mai bun dintre programe similare! Emularea este aproape 100% și totul merge în cutia Linux programe celebre, scris pentru Windows (Site-ul listează aplicații precum MS Office, Intuit Quicken, Lotus SmartSuite, Adobe Photoshop, Intuit TurboTax, MS Internet Explorer, Palm Desktop, Netscape Navigator, Winamp și multe altele). De asemenea functie speciala programele sunt un strat de protecție, datorită căruia, chiar dacă aplicația se blochează, este ușor de restaurat fără a afecta performanța sistemului. ÎN versiune noua Win4Lin 3.0 are chiar și suport pentru rețea Microsoft. Singurul dezavantaj- lipsa suportului DirectX, deci nu veți putea juca jocuri. În general, totul merge foarte repede în comparație cu VMWare și chiar uiți pentru o vreme că ești în Linux :).

Instalare: Mai întâi trebuie să descărcați fișier de instalare de pe http://www.netraverse.com/download. După aceasta, configurarea în sine determină tipul nucleului dumneavoastră și vă oferă să descărcați versiunea corectată a nucleului (Win4Lin-Improved Kernel). Mai multe informații despre instalarea sau utilizarea Win4Lin pot fi citite în engleză sau. Există și documente în limba rusă. (Adăugare din 24/01/02: Mai există articol interesant despre instalarea Win4Lin - se află).

Concluzie generală - Cel mai bun!!

2.1) VIN(Wine nu este un emulator) - http://www.winehq.org.

Cel mai faimos și legendar program pentru rularea programelor Windows în sistemul de operare Linux și în mediul X Window. Într-adevăr, Wine nu este un emulator, ci pur și simplu un program care încearcă să se reproducă Funcționalitatea Windows. Spre deosebire de cele două proiecte comerciale (și foarte costisitoare) menționate mai sus, Wine este distribuit ca Sursa deschisa. (Dar există și o versiune comercială numită WineX, dezvoltat de Transgaming). Dezvoltatorii Wine și WineX au obținut deja un oarecare succes în lansarea aplicațiilor Windows puternice. (De exemplu, funcționează bine sub WineX 2.0 jocuri moderne). Wine nu creează un computer virtual, ci mai degrabă încearcă să ruleze aplicații Windows în aplicații grafice Linux. Prin urmare, VMWare și Win4Lin necesită ca Windows să fie instalat pe computer, în timp ce Wine disponibilitatea Windows nu este necesar pe computer. (Dar folosit de obicei diverse fișiere, preluat din Windows - de exemplu, DLL-uri).