Program de instalare Linux pentru Windows. Cum să rulezi programe Windows pe Linux. Instalarea unui sistem de operare invitat

Utilizarea poate fi dictată de o mulțime de motive - de la un obicei banal al anumitor programe până la incapacitatea de a rula o mașină separată cu Linux. Unii oameni doresc să folosească versiuni native ale software-ului pentru depanare, în timp ce alții speră că în acest fel pot forța utilizatorii să migreze fără probleme către o distribuție cu drepturi depline.

Programe pentru Linux - totul este acolo

Înainte de a vă îngrădi cu emulatoare, este mai bine să căutați versiuni portate sau analogi ale programelor dvs. preferate. Aceleași și multe alte utilități au ansambluri native nu numai pentru Windows, ci și pentru Pentru a obține orice funcționalitate specifică, de multe ori nu este necesar un analog cu drepturi depline al software-ului Linux. De exemplu, te obișnuiești cu completarea Tab foarte repede în shell, dar în comandă linia Windows nu există nicio urmă de asta. Utilitarul clink va ajuta la corectarea acestei și alte omisiuni enervante.

Standard utilitarele consolei, de exemplu din Pachetul GNU Coreutils, au fost portate pe Windows de mult timp. Există atât seturi destul de vechi de GNUWin II și UnxUtils, cât și UWIN și Gnuwin32 actualizate constant. Pentru acesta din urmă, după finalizarea instalării programului de instalare de bază, trebuie să rulați secvențial fișierele download.bat și install.bat, apoi să copiați folderul gnuwin32 în orice locație convenabilă și să rulați fișierul update-links.bat din acesta. După rularea ultimului script, subdirectorul StartMenu va conține link-uri către lansarea liniei de comandă cu mediul GNU și documentația pentru utilitare.

Microsoft Windows pentru UNIX

Proprietarii versiunilor maxime și corporative, precum și versiunile de server ale sistemului de operare Microsoft, ar putea să nu deranjeze deloc. Un subsistem pentru aplicațiile bazate pe UNIX sau serviciile Microsoft Windows pentru UNIX sunt disponibile pentru aceștia. Acest set utilități de bază este prezent direct în componentele sistemului. În cele din urmă, ultima din listă și prima cea mai populară soluție pentru rularea programelor UNIX este . Acest pachet este ușor de instalat și conține un set mare de aplicații portate pe Windows. Se recomandă utilizarea acestuia.

KDE pe Windows

Acum putem vorbi despre lucrul ciudat - lansarea unui sistem care nu este nativ pentru Windows. De fapt, proiectul KDE pe Windows există de câțiva ani și la început a fost pur și simplu imposibil de utilizat din cauza blocărilor regulate, care nu au condus sistemul nefericit în BSOD. Cu toate acestea, dezvoltatorii nu au stat cu mâinile în brațe și, în reîncarnarea actuală a proiectului, îl puteți instala în siguranță - erorile sunt destul de rare și chiar și acestea nu sunt critice. Probabil că nu are rost să instalezi totul deodată, dar unele aplicații te pot atrage.

Linux într-o mașină virtuală

Din păcate, aplicațiile portate nu se comportă întotdeauna la fel ca în mediul lor nativ sau pot intra în conflict cu alte programe. Prin urmare, singura opțiune, pe lângă instalarea unui sistem de operare pinguin pe bare metal, este să emulați Linux. Pentru o utilizare unică, puteți utiliza un shell pentru QEMU numit MobaLiveCD, care vă va ajuta să lansați LiveCD/USB cu diverse distribuții fără agitație inutilă. Pentru utilizare permanentă, este mai bine să instalați Linux într-o mașină virtuală: în sau VMWare Player. Doar nu uitați să instalați adăugări de oaspeți pentru o muncă mai confortabilă. Opțiune alternativă- utilizarea soluțiilor VDI cu posibilitatea de integrare perfectă în Aplicații Windows Linux, care rulează pe o gazdă separată, care poate fi și virtualizată.

emulator coLinux

Cea mai bună opțiune pentru rularea aplicațiilor Linux este utilizarea . Ea, relativ vorbind, lansează Nucleul Linux la nivelul nucleului Windows și are acces la toate resursele hardware ale mașinii, din cauza cărora practic nu există nicio pierdere de performanță. În același timp, rămâne pe deplin compatibil cu aplicațiile Linux, permițându-vă să le lansați direct. Bazat pe coLinux există sisteme gata făcute Pentru lansare rapidă Portable Ubuntu Remix, Topologilinux, SpeedLinux și andLinux. Singura limitare neplăcută a coLinux și a tuturor pachetelor bazate pe acesta este necesitatea de a utiliza 32 de biți versiuni Windows 2k/XP/2k3/Vista/7. Ca exemplu, să ne uităm la configurație minimă. În primul rând, să instalăm cea mai recentă versiune de coLinux, refuzând să descărcam imagini gata făcute și instalând WinPcap în același timp.

Instalarea coLinux pe Windows

Acum trebuie să descărcați arhiva de imagini de disc din Debian și să o despachetați în folderul în care a fost instalat coLinux. Mărimea discului rootfs_2gb.img poate fi mărită dacă se dorește. Fișierul squeeze.conf va trebui editat puțin. Modificările minime sunt de a crește cantitatea de RAM alocată, de a permite accesul la unitatea C: prin COFS și de a adăuga o interfață de rețea TAP. Vă rugăm să rețineți că atunci când utilizați COFS, cel mai bine este să nu accesați aceleași fișiere cu foldere din Linux și Windows în același timp.

Kernel=vmlinux cobd0="rootfs_2gb.img" cobd1="swap_128mb.img" root=/dev/cobd0 ro cofs0="C:\" initrd=initrd.gz mem=512 eth0=slirp eth1=tuntap

După ce rulați squeeze.bat veți fi dus la consola Debian. Conectați-vă prin rădăcină implicită, dar nu există nicio parolă. Utilizați nano pentru a edita parametrii interfețe de rețeaîn fișierul /etc/network/interfaces. Să adăugăm o secțiune pentru eth1. Folosim orice adresă IP atâta timp cât nu există o suprapunere cu altele subrețele locale. Pe Windows în setările IPv4 adaptor de rețea Adaptorul TAP-Win32 V8 trebuie să specifice o adresă din aceeași subrețea.

Auto eth1 iface eth1 inet adresa statica 192.168.100.2 masca de retea 255.255.255.0

Ieșiți din nano și salvați modificările - F2, Y, Enter. Acum să creăm un folder în care unitatea C: va fi montată...

Mkdir / mnt / windrvc

...adăugați o linie la sfârșitul fișierului /etc/fstab și salvați-o:

/dev/cofs0 /mnt/windrvc cofs implicite 0 0

Acum vom instala serverul X, dar deocamdată, pentru simplitate, vom exporta variabila DISPLAY în fișierul ~/.profile. Pentru adresa IP, utilizați cea specificată pentru adaptorul TAP în Windows. După aceasta, puteți reporni cu comanda de repornire.

Export DISPLAY=192.168.100.1:0

Ar fi util să se instaleze, inclusiv pe cele chirilice. Opțional, puteți naviga prin directoarele de fonturi, inclusiv C:\Windows\Fonts, folosind utilitarele mkfontdir și mkfontscale de la Cygwin. Acum sunteți gata să instalați serverul Xming X. Imediat după această procedură, adăugați adresa IP a interfeței TAP din Debian la fișierul X0.hosts.

Să mulțumim Windows pentru vigilență și în firewall-ul standard vom schimba toate regulile referitoare la Xming de la interzicere la permitere, altfel programele pur și simplu nu vor ajunge pe serverul X. Acum lansăm utilitarul XLaunch, în care puteți selecta modul de afișare X-window și puteți seta parametri suplimentari. Este important pentru noi să configuram suportul pentru layout-urile de tastatură rusă și engleză cu comutarea Alt+Shift și opțional setați DPI. La sfârșit, fișierul de setări trebuie salvat ca name.xlaunch. Pe viitor, dublu clic pe acest fișier va lansa serverul X cu parametrii pe care i-am specificat.

Xkblayout us,ru -xkbvariant basic,winkeys -xkboptions grp:alt_shift_toggle –dpi 96

Pentru a face lucrurile mai puțin plictisitoare, să instalăm managerul de pachete grafice synaptic pentru o instalare mai convenabilă a software-ului și un panou ușor cu un meniu de aplicație, de exemplu lxpanel. Pentru simplitate, îl vom adăuga pe acesta din urmă la rularea automată la conectare, adăugând comanda lxpanel& la sfârșitul ~/.profile.

Apt-get update apt-get upgrade apt-get install synaptic lxpanel

Pentru a finaliza imaginea, să adăugăm suport pentru sunet. Descărcați arhiva Pulseadio de aici și despachetați-o într-un director, în care creăm un fișier text default.pa. Umplem acest fișier cu următoarele rânduri. Aici 192.168.100.0/24 este subrețeaua noastră TAP.

Modul de încărcare modul-protocol-native-tcp auth-ip-acl=127.0.0.1;192.168.100.0/24 modulul de încărcare module-esound-protocol-tcp auth-ip-acl=127.0.0.1;192.168.100/240. load-module module-detect add-autoload-sink output module-waveout sink_name=ieșire set-default-sink output

Lansăm pulseaudio.exe și mergem din nou la editarea permisiunilor în Windows Firewall. Instalați în consola Debian utilitatile necesareși biblioteci.

Apt-get install libpulse0 libasound2-plugins alsa-utils

În fișierul /etc/pulse/client.conf adăugăm adresa IP a mașinii gazdă care rulează serverul Pulseaudio - default-server = 192.168.100.1, iar în /etc/asound.conf următorii parametri:

Pcm.!implicit (tip puls) ctl.!implicit (tip puls) pcm.pulse (tip puls) ctl.pulse (tip puls)

Pentru a-i verifica funcționalitatea, puteți încerca să redați unul dintre fișierele de testare.

Aplay /usr/share/sounds/alsa/Front_Center.wav

Pulseaudio este lansat automat când Debian pornește prin adăugarea următoarei comenzi la sfârșitul fișierului de configurare squeeze.conf.

Exec0="X:\cale\la\dosar\pulseaudio\pulseaudio.exe"

Xorg pe Windows

Acest truc nu funcționează pentru un server X. În principiu, ceea ce a fost deja făcut este suficient pentru a duce treaba la bun sfârșit. Cu toate acestea, ar fi frumos să adăugați un nou utilizator non-root la Linux, să configurați autentificarea automată pentru el cu mingetty, să instalați coLinux ca Servicii Windowsși înregistrați Xming în autostart. Pentru comoditate, puteți instala utilitarul Desktops, care creează mai multe desktop-uri virtuale în Windows și puteți rula serverul X în modul ecran complet pe al doilea desktop.

Drept urmare, am obținut un mediu rapid pentru rularea aproape nativă a aplicațiilor Linux pe Windows. Poate fi folosit pentru scrierea și depanarea aplicațiilor web, drivere de compilare încrucișată și alte sarcini. Dar încă nu există o accelerare grafică rezonabilă pentru rularea aplicațiilor grele, iar versiunea pe 64 de biți a început să fie dezvoltată cu doar câteva luni în urmă. Cu toate acestea, coLinux este destul de potrivit pentru utilizarea de zi cu zi. Pentru a explora în continuare capabilitățile și setările acestui sistem, vă rugăm să consultați wiki-ul proiectului. Ei bine, deocamdată vom închide subiectul relației simbiotice dintre Windows și Linux locuri diferite. Noroc!

Mai devreme sau mai târziu poate fi necesar să fugi programe Windows pe Linux. Scris pentru sistemul de operare Linux cantitate uriașă programe pentru a rezolva o problemă specifică, poate chiar câteva zeci de programe. Dar această tendință este observată doar pentru sarcinile larg răspândite, ca și pentru programe specializateși jocuri, atunci 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 nu pot fi lansate doar făcând dublu clic pe fișierul executabil. Format fișiere executabile Linux este foarte diferit de Windows. Prin urmare, pentru a le rula trebuie să utilizați un software special - vin. Numele Vin se formează cu ajutorul, din anumite motive, popular în lumea gratuită software way este un acronim recursiv și înseamnă Wine is not emultor. Și e adevărat, vinul nu este un emulator.

Acesta este un shell software care convertește sistemul Apeluri Windows programe în apelurile de funcții 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 pornire. Nucleul Windows este complet diferit, în esență este un set de biblioteci dll care se află în folderul C:\windows\system32. Prin urmare, pentru ca programele Windows să funcționeze în Linux, trebuie doar să implementăm bibliotecile dll de care are nevoie programul, astfel încât acestea 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 bibliotecile de sistem Windows, așa că nu funcționează toate programele, în special cele noi.

Programele populare rulează ușor în Wine, fără setări suplimentare. Dar adevărul este că există suficiente alternative pentru a rezolva sarcini populare și solicitate în Linux și va trebui să rulăm programe și jocuri specializate care necesită componente serioase care nu au fost î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 wine, programele instalate, bibliotecile, fișierele de registry, fișierele de configurare sunt localizate în directorul principal, sau mai precis, în ~/.wine.

Deoarece programe diferite vor necesita arhitecturi de bibliotecă diferite și vor trebui înlocuite cu biblioteci 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 tău ș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

Poate fi necesar pentru diferite programe arhitectură diferită sisteme, wine poate rula programe pe 64 de biți, dar multe 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 manager de fișiere, lăsați programul să creeze singur acest folder atunci când îl porniți pentru prima dată.

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 să rulați:

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 a instala Componentele Windows Vinul are un instrument special numit winetricks. 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 componentă necesară trece doar 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, găsirea lor nu va fi dificilă 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 noul înlocuitor al câmpului bibliotecă, 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. Nu numai că poți folosi trucuri de vin sau copia biblioteci de pe Internet, dar le poți 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-ului Windows la cel mai de jos nivel, iar înlocuirea lor va rupe. Munca de vin. 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!

Posibilitățile Linux sunt acum mai largi ca niciodată. Cu Steam care oferă peste o mie de jocuri pentru Linux și tendința generală către aplicații bazate pe web, Windows devine din ce în ce mai puțin necesar. Ca rezultat, veți putea să vă uitați la Mediul Linux videoclipuri din cinematografele online și chiar rulează aici aplicațiile Microsoft Office - cel puțin versiunile lor de internet.

Dar, mai devreme sau mai târziu, vine un moment în care devine necesar să rulezi un program Windows pe un PC care rulează Linux. 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 sursă deschisă 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 funcționarea anumitor aplicații și setările care trebuie făcute pentru acestea 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 este instalată deasupra Wine și vă ajută să instalați programe și jocuri populare 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și cele mai populare jocuri 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, o copie a Windows este 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. Prin rularea aplicațiilor Windows pe o copie reală a Windows, eliminați posibilitatea apariției 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 birou aplicații Microsoft Office și Adobe Photoshop, o mașină virtuală va fi o soluție excelentă pentru ei.

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ă Windows din meniu și încarcă 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 dorit direct când porniți computerul.

În practică cea mai buna alegere depinde ce vrei sa faci. Dacă trebuie să rulați ceva cu care interacționează bine Aplicație pentru vin sau un joc, Vinul devine o opțiune ideală. 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ță mașină virtuală. Și pentru jucătorii care doresc să se bucure de cele mai recente produse Windows, sistemele cu pornire dublă vor oferi performanțe care este puțin probabil să fie atinse cu folosind Vin.

Pentru sisteme de operare Un număr mare de programe au fost scrise pe Linux. În ciuda acestui fapt, uneori devine necesar să rulați programe Windows sub Linux. Acest lucru se aplică în principal jocurilor și unor programe specializate care nu au analogi în Linux. În plus, unii utilizatori, care trec de la Windows la Linux, sunt deja obișnuiți un anumit set software și doriți să îl utilizați în viitor. În acest caz, este încă de preferat să găsiți programe similare pentru Linux și să le stăpâniți, deoarece programele funcționează de obicei mai bine și mai stabil în sistemul de operare nativ. Prin urmare, vă recomandăm să rulați programe Windows sub Linux numai după ce sunteți sigur că nu există analogi ale programelor necesare sub Linux sau nu sunt potrivite pentru dvs.

Puteți rula un program scris pentru Windows pe Linux în mai multe moduri: folosind Wine și produsele bazate pe acesta, folosind mașini virtuale și emulatori: VirtualBox, VMware, Parallels Workstation, QEMU. Teoretic, este încă posibil să portați programe de la Windows la Linux, dacă sunt disponibile cod sursăși abilități de programare, dar nu vom lua în considerare această opțiune aici.

Programele care rulează sub Wine de obicei rulează mai repede decât în mașini virtuale. Acest lucru este valabil mai ales pentru jocurile 3D moderne. Wine nu necesită instalarea unui sistem de operare și vă permite să schimbați rapid versiunea sistemului, bibliotecile și alți parametri. Puteți rula programe direct în mediul Linux. Pe de altă parte, pentru Setări pentru vin va trebui să petreceți ceva timp și, eventual, de mai multe ori în timpul pornirii programe individuale si jocuri. Mașinile virtuale rulează versiuni originale de Windows și alte sisteme de operare care trebuie mai întâi instalate și configurate. Sistemului i se alocă anumite resurse informatice și se emulează echipamentele standard. Înainte de a executa programul, trebuie mai întâi să lansați emulatorul și să încărcați sistemul de operare, care necesită timp suplimentar. Trebuie remarcat faptul că unele programe sunt protejate împotriva rulării sub mașini virtuale.

Instalarea Wine

Deschideți terminalul folosind o combinație de taste Ctrl+Alt+T. Adăugați un depozit cu Wine cu comanda:

sudo add-apt-repository ppa:ubuntu-wine/ppa

Introduceți parola de administrator. În timpul procesului de instalare, va trebui să apăsați butonul „ Intră».

Dacă vă actualizați sistemul, de exemplu, upgradând Ubuntu 13.10 la Ubuntu 14.04, va trebui să repetați operația de mai sus după actualizare, deoarece depozitele non-standard sunt șterse în timpul procesului de actualizare.

După adăugarea depozitului, actualizați informațiile pachetului:

sudo apt-get update

Acum puteți instala Wine cu comanda:

sudo apt-get install wine1.7

Va fi instalată cea mai recentă versiune de test a programului, la momentul scrierii. Pentru a-l instala pe cel vechi, dar mai mult versiune stabilă trebuie să rulezi comanda:

sudo apt-get install wine1.6

Poate că, când veți citi acest articol, vor apărea deja versiuni mai noi, atunci în loc de wine1.6 sau wine1.7, va trebui să instalați wine1.8 sau wine1.9. Număr versiunea curentă listate pe site-ul oficial Wine: http://www.winehq.org

Deși nu trebuie să specificați o versiune în timpul instalării, versiunea Wine în acest caz va depinde de versiunea sistemului de operare:

sudo apt-get install wine

Puteți verifica ce versiune este instalată folosind comanda:

vin --versiune

Configurarea vinului

După instalare, trebuie să configurați programul cu comanda:

winecfg

Orez. 1. Fereastra de setări Winecfg

Această comandă va crea în directorul principal user directory.wine, unde vor fi localizate fișiere de sistem cu setări - un analog al registrului Windows și drive_c - un director pentru aplicațiile Windows. Cu winecfg puteți selecta versiunile implicite de Windows și pentru aplicatii individuale, versiuni de bibliotecă, configurați grafică și sunet, integrare desktop, selectați unități de pe care pot fi lansate programe Windows.

Puteți edita registrul folosind comanda obișnuită:


Orez. 2. Fereastra Regedit sub Vin

După această configurare inițială, veți putea instala și rula programe folosind Wine. Dar multe programe nu vor funcționa deoarece necesită anumite biblioteci, fonturi etc., care vor trebui instalate separat. Pentru a face acest lucru, vom folosi programul winetricks, care este inclus în pachet standard Programe de vin. Winetricks, pe lângă fonturi și biblioteci, vă permite și să instalați programe și jocuri populare și să configurați Wine.

Să încercăm să instalăm Internet Explorer 7 folosind winetricks, pentru a face asta introducem în terminal:

trucuri de vin ie7

Să așteptăm puțin până se descarcă fisierele necesare iar programul de instalare va porni, faceți clic pe butonul „Următorul” și așteptați finalizarea instalării. Pentru a lansa Internet Explorer mai târziu, va trebui să rulați comanda:

wine „C:\Program Files\Internet Explorer\iexplore”

Dar este mai bine să rulați programe din directorul lor nativ. Accesați directorul (dacă există un spațiu în numele fișierului, atunci trebuie să puneți o bară oblică inversă „\” în fața acestuia):

cd ~/.wine/drive_c/Program\Fișiere/Internet\ Explorer/

Și rulați programul:

wine iexplore.exe

Pentru a evita tastarea acestor comenzi de fiecare dată, puteți crea un script simplu. Accesați directorul principal:

Creați fișierul ie.sh folosind editorul nano:

nano ie.sh

Lipiți liniile în fișier:

cd ~/.wine/drive_c/Program\Fișiere/Internet\ Explorer/ wine iexplore.exe

Salvați fișierul - Ctrl+Oși ieși din editor - Ctrl+X. Faceți fișierul executabil:

chmod +x ie.sh

Acum pentru a lansa, adică tastați:

~/ie.sh

Sau puteți copia fișierul pe desktop și îl puteți rula cu mouse-ul:

cp ie.sh ~/Desktop/

Instalarea unui program de pe un CD sau DVD se poate face folosind următoarea comandă:

Vin începe „D:\setup.exe”

Puteți instala alte programe și biblioteci în același mod. De asemenea, puteți utiliza interfata grafica program prin tastare trucuri de vinuri fara parametri. Apoi selectați „Selectați prefixul implicit pentru vin”.

Orez. 4. Selectați acțiunea winetricks

Și bifați casetele pentru bibliotecile care trebuie instalate. Puteți face același lucru folosind linia de comandă, de exemplu:

winetricks d3dx9 dotnet20

Astfel, vom instala două componente simultan: d3dx9 și dotnet20. Pentru a vă asigura că fonturile populare sunt afișate corect în programe, instalați-le:

trucuri de vin allfonts

Bibliotecile sunt puțin mai complicate. Diferite programe pot necesita setări separate, versiuni specifice de Windows și biblioteci. Pentru a face acest lucru, puteți crea mai multe configurații Wine specificând directorul de setări folosind o variabilă de mediu PREFIX DE VIN. Implicit WINEPREFIX=~/.wine Pentru a crea noi setări în directorul ~/.wine2, tastați:

WINEPREFIX=~/.wine2 winecfg

Astfel, se pot crea orice număr de configurații. Pentru a configura și instala fonturi și biblioteci, tastați:

WINEPREFIX=~/.wine2 trucuri de vin

Pentru a începe programul instalat:

WINEPREFIX=~/.wine2 „C:/cale/la/program/program.exe”

Puteți încheia programul folosind comanda:

killall -9 program.exe

Și pentru a închide toate programele care rulează sub Wine, trebuie să tastați:

servitor de vinuri -k

Pentru a elimina setările și toate programele din prefixul ~/.wine2, trebuie doar să ștergeți directorul:

rm -r ~/.vin2

De asemenea, puteți șterge directorul principal de vinuri în același mod:

rm -r ~/.vin

Fiți atenți, acest lucru va elimina și toate aplicațiile Windows care sunt instalate în acest director!

pilă de vin- lansați un manager de fișiere, cu ajutorul căruia puteți lansa aplicații Windows, puteți copia și șterge fișiere etc. Puteți afla ce aplicații și jocuri rulează în Wine și cum să faceți setări pentru anumite aplicații pe site-ul web: http://appdb.winehq.org/ Site-ul este în limba engleză. Pentru a căuta aplicații, trebuie să selectați „Browse Apps” în meniu și să introduceți numele programului în câmpul „Nume”. Versiunile de programe care se lansează și rulează fără erori sau cu probleme minore sunt evaluate „Platinum” sau „Gold”. Dacă programul nu funcționează deloc, atunci i se atribuie un rating „Gunoi”.

PlayOnLinux

PlayOnLinux este un program care simplifică foarte mult instalarea și configurarea aplicațiilor Windows pentru a rula sub Wine. Se descarcă automat de pe Internet și instalează totul componentele necesare să ruleze programe specifice, precum și programele în sine, dacă sunt distribuite gratuit prin Internet. În caz contrar, vei avea nevoie disc de instalare cu programul. Instalăm programul în orice mod, de exemplu în Ubuntu cu comanda:

sudo apt-get install playonlinux

si ruleaza-l:

playonlinux

Utilizarea programului este extrem de simplă. Faceți clic pe butonul „Instalare”.

Orez. 5. Fereastra principală PlayOnLinux

Selectați programul de instalat. Dacă nu este găsit programul doritîn fereastra de selecție, puteți încerca să faceți clic pe „Instalați un program care nu este în listă” în partea de jos a ferestrei.

Orez. 6. Fereastra de selecție a programului PlayOnLinux

Tot ce trebuie să faceți este să faceți clic pe butonul „Următorul” de mai multe ori și, în unele cazuri, să selectați configurația programului. După instalare, comenzile rapide ale programului vor apărea în fereastra principală PlayOnLinux, de unde pot fi lansate dublu clic, sau făcând clic pe butonul „Lansare”. De asemenea, puteți crea comenzi rapide către programele Windows de pe desktop folosind butonul Comandă rapidă.

Orez. 7. Fereastra principală PlayOnLinux cu programul FireFox Windows instalat

Alte programe pe bază de vin

Sunt si platite produse software bazat pe vin. CrossOver vă permite să rulați diverse versiuni Microsoft Office, Adobe Photoshop și multe alte programe și jocuri. VIN@Etersoft vizează în principal sprijinirea programe populare pentru afaceri: 1C:Enterprise, ConsultantPlus, GARANT și altele. Puteți face cunoștință cu aceste programe pe site-urile oficiale: http://www.codeweavers.com/products/ http://etersoft.ru/products/wine

VirtualBox

VirtualBox este unul dintre cele mai populare programe de virtualizare care vă permite să rulați diferite sisteme de operare simultan pe un singur computer. Instalarea VirtualBox pe Ubuntu se poate face într-un mod standard tastând în terminal:

sudo apt-get update

sudo apt-get install dkms

sudo apt-get install virtualbox

Puteți descărca VirtualBox pentru diferite sisteme de operare aici: https://www.virtualbox.org/wiki/Downloads. După finalizarea instalării, adăugați utilizatorul la grupul vboxusers, în loc de numele de utilizator pe care trebuie să îl specificați nume corect utilizator sub care va rula VirtualBox:

sudo usermod -a -G nume de utilizator vboxusers

Acum puteți rula programul prin meniu sau tastând în terminal:

virtualbox

Orez. 8. VirtualBox Manager cu sisteme de operare deja instalate

Acum să instalăm sistemul de operare pentru aceasta trebuie să aveți un disc de instalare sau imaginea acestuia. Faceți clic pe butonul „Creați” și va porni vrăjitorul pentru crearea unei noi mașini virtuale:

Orez. 9. Expert mașină virtuală nouă

Faceți clic pe butonul „Înainte”, introduceți numele mașinii virtuale, de exemplu „Windows XP”, iar mai jos selectați tipul și versiunea adecvată a sistemului de operare:

Orez. 10. Selectarea versiunii sistemului de operare

Am ales Windows XP pentru că este mai puțin solicitant cu resursele computerului, ocupă mai puțin spațiu și se încarcă mai rapid. Dar suportul pentru acest sistem a fost deja întrerupt oficial. Desigur, puteți instala și alte versiuni de Windows pe care VirtualBox le acceptă: Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8, Windows Server 2012. Apoi, selectați cantitatea de RAM care va fi alocată mașinii virtuale:

Orez. 11. Selectarea capacitatii de memorie

Alegerea depinde de versiunea sistemului de operare, volum memorie fizică, sarcinile planificate, numărul de sisteme invitate lansate simultan. În funcție de versiunea sistemului de operare, VirtualBox va oferi diverși parametri implicit, dar de obicei sunt minime, este indicat să le măriți. În orice caz, pentru funcționare normală Sistemele de operare moderne necesită cel puțin 1-2 Gigaocteți de RAM (512 MB sunt suficienți pentru Windows XP) și este, de asemenea, necesar să lăsați memorie pentru sistemul gazdă principal. Apoi, creați un nou hard disk virtual sau selectați-le pe cele create anterior.

Orez. 12. Hard disk virtual

Pe ecranul următor, selectați tipul de disc, VDI standard în mod implicit.

Orez. 14. Selectarea atributelor discului virtual

Specificați dimensiunea discului, lăsând locația ca implicită (discul va fi localizat în folder ~/VirtualBox VMs/Numele sistemului.

Orez. 15. Selectarea locației și dimensiunii discului virtual

Tot ce rămâne este să faceți clic pe butonul „Creați”.

Orez. 16. Ultima etapă a creării unei noi mașini virtuale

Mașina virtuală a fost creată. Selectați-l în managerul VirtualBox și faceți clic pe butonul „Proprietăți”.

Orez. 17. Selectarea sistemului

Aici puteți configura în detaliu mașina virtuală creată. În primul rând, trebuie să specificați discul de pe care vom instala sistemul. Pentru a face acest lucru, faceți clic pe „Media” din stânga, selectați un disc gol, faceți clic pe pictograma discului din dreapta și specificați imaginea de distribuție sau bifați caseta „Live CD/DVD” și introduceți un disc fizic.

Orez. 18. Selectarea unui disc de instalare

Orez. 19. Setări de sistem

Dacă viteza de lucru cu grafica este importantă, accesați fila „Afișaj”, creșteți cantitatea de memorie video și activați accelerarea.

Orez. 20. Configurarea setărilor de afișare

Reveniți la VirtualBox Manager și faceți clic pe butonul „Start”. Apoi, instalăm sistemul ca de obicei. După instalarea sistemului pentru oaspeți, încărcați-l și selectați „Instalare adăugări ale sistemului de operare invitat” în meniul „Dispozitive”. În schimb, puteți apăsa dreapta combinația de taste Ctrl+D. După instalarea suplimentelor, sistemul va fi gata de utilizare.

Orez. 21. Instalat și gata de funcționare sistem Windows XP în VirtualBox

Sistemul de operare invitat este încărcat după pornirea VirtualBox folosind butonul „Start”. Indicatorul mouse-ului comută automat între sistemul principal și cel pentru oaspeți, dar îl puteți forța folosind butonul dreapta Ctrl(Tasta gazdă - poate fi schimbată în setări) și dreapta Ctrl+I. Același buton, în combinație cu diverse taste, îndeplinește o serie de funcții:

Tasta gazdă+F- comutați la modul ecran complet și înapoi.

Tasta gazdă+Del- înlocuiește combinația Ctrl+Alt+Del.

Tasta gazdă+I- dezactivați integrarea mouse-ului.

Tasta gazdă+C- trecerea la modul de scalare, în care puteți seta o dimensiune arbitrară a ferestrei, revenind la modul standard folosind aceeași combinație de taste.

Tasta gazdă+D- instalarea suplimentelor sistemului de operare invitat.

Tasta gazdă+T- faceți o fotografie, salvați starea sistemului de operare. Puteți restaura sistemul dintr-o stare salvată în fereastra principală a managerului VirtualBox făcând clic pe butonul „Snapshots”. Foarte caracteristică convenabilă pentru a lupta împotriva virușilor, a testa și a depana programele care pot deteriora sistemul. Puteți oricând să reveniți la o stare stabilă a sistemului.

Tasta gazdă+S- deschide fereastra de setări.

Tasta gazdă+R- reporniți sistemul.

Tasta gazdă+Q- închideți mașina virtuală (deconectați-vă de la sistem).

Să presupunem că aveți o aplicație care rulează și funcționează bine doar pe Windows. Un astfel de program nu are echivalent în Linux și nu funcționează în alt emulator API Windows - CrossOver pentru Linux.

Este posibil să rulați acest program fără a părăsi Linux? Da, este posibil: Utilizarea unui hypervisor pentru a rula o mașină virtuală Windows (VM).

Un VM vă permite să rulați un sistem de operare invitat peste alt sistem de operare. Din punctul de vedere al oaspetelui, sistemul pare să ruleze pe propriul computer, dar în realitate rulează într-un subsistem virtual limitat al PC-ului, o mașină virtuală. Mașina virtuală, la rândul său, este controlată de un program numit hypervisor. Astfel obținem perfectul Emulator Windows pe Linux.
Există multe hipervizoare desktop excelente pentru Linux, cum ar fi VMware Player, Kernel Virtual Machine (KVM) și preferatul meu, VirtualBox gratuit de la Oracle. Prefer VirtualBox pentru că este cel mai ușor hypervisor de configurat și de rulat mașini virtuale.

Nici VirtualBox, nici alt hypervisor nu o face Windows este mai sigurîn uz decât este de fapt. Toate găurile de securitate Windows existente vor exista și vor rula în mașina virtuală.

Emulator Windows pe Linux? Ce poate face VirtualBox pentru tine?

VirtualBox va fi fără probleme Emulator Windows pentru Linux, va putea rula Windows numai atunci când aveți nevoie sarcini specifice. De exemplu, pentru a lansa anumite aplicații.

Windows din VirtualBox poate fi limitat. De exemplu, dezactivarea rețelei, ceea ce o poate face puțin mai sigură. De obicei, urmez aceleași măsuri de securitate standard într-o mașină virtuală Windows pe care le fac toți ceilalți pe o mașină virtuală. computer real, instalez un antivirus pentru ca fișierele mele, pe care le voi furniza oamenilor, să nu aibă viruși. În plus, de obicei deschid unul pentru Windows folder partajat de la Linux, pentru partajarea ușoară a fișierelor.

VirtualBox, ca orice alt hypervisor, iubește decentul resursele sistemului pe care o va folosi. Prin urmare, dacă doriți să aveți un emulator Windows confortabil în Linux, cu alte cuvinte, să rulați Windows într-o fereastră Linux, atunci nu ar trebui să aveți un computer vechi, deoarece un astfel de computer nu va putea folosi VirtualBox pentru a rula Windows.

Din experiența mea, puteți rula Windows pe Linux folosind VirtualBox pe un sistem cu 1 GB de RAM, dar nu va fi foarte confortabil. Cel puțin, trebuie să aveți 2Gb de RAM și un procesor AMD sau Intel de 1GHz (GiH).

După configurarea virtualizării, nu veți primi nimic diferit Operare Windows fără a părăsi Linux. Pentru toate scopurile tale practice, vei folosi sisteme de operare Windows reale.

Puteți configura VirtualBox astfel încât dvs sistem Linux iar sistemele dvs. de operare Windows guest, așa cum am spus mai sus, ar putea schimba fișiere. Utilizați directoare (foldere): copiați, lipiți și editați fișiere de la un sistem de operare la altul. Și chiar să aveți un clipboard partajat. Odată ce te pricepi la gestionarea a două sisteme de operare în același timp, îți vei da seama că poate fi foarte convenabil.

Toate acestea înseamnă că atunci când Pornire Windowsîn VirtualBox, toate aplicațiile dvs. vor accesa discuri, fișiere sau Internet. Prin urmare, aveți grijă, orice program Windows din mașina dvs. virtuală care necesită acces la rețea poate fi supus tuturor amenințărilor viruși, ca și cum ați rula pe un computer obișnuit.

Merită jocul lumânarea? Bineînțeles că da! Folosind Windows într-o mașină virtuală, în loc să îl rulați pe un computer real pentru a efectua anumite sarcini, veți avea o emulare excelentă a Windows în Linux, veți economisi timp și, de asemenea, veți fi independent de stocarea de pe hard disk-ul Windows, cum ar fi sistem cu drepturi depline. În timp, zi de zi, vei dobândi din ce în ce mai multă experiență cu Linux și, în cele din urmă, vei putea abandona complet Windows, odată pentru totdeauna.