Bazele vinului pentru începători. Rularea aplicațiilor Linux pe Windows - fantezie sau realitate dură

Un număr mare de programe au fost scrise pentru sistemele de operare bazate 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 cu un anumit set de software și doresc să îl folosească î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 din Windows pe Linux dacă aveți abilitățile de cod sursă ș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 rulează în mașinile 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, va trebui să petreceți ceva timp configurand Wine și, eventual, de mai multe ori atunci când lansați programe și jocuri individuale. Mașinile virtuale rulează versiuni originale ale Windows și ale altor 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, ceea ce 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 „ introduce».

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 instala o versiune mai veche, dar mai stabilă, trebuie să rulați 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ărul versiunii curente este listat 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 un director .wine în directorul principal al utilizatorului, unde vor fi localizate fișierele de sistem cu setări - un analog al registrului Windows și drive_c - un director pentru aplicațiile Windows. Folosind winecfg, puteți selecta versiunile implicite de Windows și pentru aplicații individuale, versiuni de bibliotecă, puteți configura grafica și sunetul, integrarea desktopului și 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 pachetul software standard Wine. 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ă când fișierele necesare sunt descărcate și pornește programul de instalare, 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 interfața grafică a programului tastând 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 setări noi î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 rula 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 funcționează 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ă toate componentele necesare pentru a rula anumite programe, precum și programele în sine, dacă sunt distribuite gratuit prin Internet. În caz contrar, veți avea nevoie de un disc de instalare cu programul. Instalăm programul în orice fel, 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 găsiți programul de care aveți nevoie î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 făcând 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

Există și produse software plătite bazate pe Wine. CrossOver vă permite să rulați diferite versiuni de Microsoft Office, Adobe Photoshop și multe alte programe și jocuri sub Linux. VIN@Etersoft vizează în principal sprijinirea programelor de afaceri populare: 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. Puteți instala VirtualBox pe Ubuntu în 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, trebuie să specificați numele de utilizator corect sub care va funcționa 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, de cantitatea de memorie fizică, de sarcinile planificate și de numărul de sisteme invitate care rulează simultan. În funcție de versiunea sistemului de operare, VirtualBox va oferi diferite setări implicite, dar acestea sunt de obicei minime, este indicat să le măriți. În orice caz, pentru funcționarea normală a sistemelor de operare moderne, aveți nevoie de cel puțin 1-2 Gigabytes de RAM (512 MB sunt suficienți pentru Windows XP) și mai trebuie 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șare”, 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 utilizare 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 pentru sistemul 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”. O funcție foarte convenabilă pentru combaterea virușilor, testarea și depanarea programelor 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).

Utilizarea aplicațiilor Linux sau UNIX pe Windows 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.

Î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 GIMP, Audacity, Pidgin și multe alte utilitare au versiuni native nu numai pentru Windows, ci și pentru Mac OS X. Pentru a obține orice funcționalitate specifică, adesea nu este necesar un analog cu drepturi depline al software-ului Linux. De exemplu, te obișnuiești cu completarea Tab în shell-ul bash foarte repede, dar în linia de comandă Windows nu există nicio urmă de acest lucru. Utilitarul clink va ajuta la corectarea acestei și alte omisiuni enervante.

Utilitarele standard de consolă, de exemplu din pachetul GNU Coreutils, au fost portate de mult timp în Windows. Există atât seturi destul de vechi de GNUWin II și , cât și UWIN actualizate constant (nu sunt recomandate pentru utilizare) și . 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.


Proprietarii de Windows Vista/7 în versiunile maxime și corporative, precum și versiunile de server ale sistemului de operare Microsoft, nu trebuie să deranjeze deloc. Un subsistem pentru aplicații bazate pe UNIX (SUA) sau Servicii Microsoft Windows pentru UNIX (SFU) sunt disponibile pentru aceștia. Acest set de utilități de bază este prezent direct în componentele sistemului. Pachete software suplimentare pot fi descărcate. În cele din urmă, ultima din listă și prima cea mai populară soluție pentru rularea programelor UNIX este Cygwin. Acest pachet este ușor de instalat și conține un set mare de aplicații portate pe Windows. Se recomandă utilizarea acestuia.




Acum putem vorbi despre ceva ciudat - lansarea unui sistem KDE non-nativ 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.





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 soluție, 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 VirtualBox sau VMWare Player. Doar nu uitați să instalați Guest Additions pentru o experiență mai confortabilă. O opțiune alternativă este utilizarea soluțiilor VDI cu capacitatea de a integra fără probleme aplicațiile Linux în Windows care rulează pe o gazdă separată, care poate fi, de asemenea, virtualizată.


Cea mai bună opțiune pentru rularea aplicațiilor Linux este utilizarea mediului coLinux. Relativ vorbind, rulează kernel-ul 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. Bazate pe coLinux, există sisteme gata făcute pentru pornire rapidă, Topologilinux (Slackware), (diverse distribuții) și Linux (Ubuntu). Singura limitare neplăcută a coLinux și a tuturor pachetelor bazate pe acesta este necesitatea de a utiliza o versiune pe 32 de biți a Windows 2k/XP/2k3/Vista/7. Ca exemplu, să ne uităm la configurația minimă a Debian Squeeze. În primul rând, să instalăm cea mai recentă versiune, refuzând să descărcam imagini gata făcute și instalând WinPcap în același timp.


Acum trebuie să arhivați imaginea de disc cu 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ă (mem), 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. Autentificarea implicită este root, dar nu există o parolă. Folosind nano, vom edita parametrii interfețelor 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ă intersecție cu alte subrețele locale. În Windows, în setările IPv4 ale adaptorului de rețea TAP-Win32 Adapter V8 (coLinux), trebuie să specificați o adresă din aceeași subrețea.

Auto eth1 iface eth1 inet adresa statica 192.168.100.2 netmask 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 (acest lucru va trebui făcut pentru orice alți utilizatori). 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ă instalați un set, inclusiv chirilice. Opțional, puteți naviga prin directoarele de fonturi, inclusiv C:\Windows\Fonts, folosind utilitarele mkfontdir și mkfontscale de la Cygwin. Acum totul este gata pentru a instala serverul X. Imediat după această procedură, adăugăm adresa IP a interfeței TAP din Debian în fișierul X0.hosts (în exemplul nostru este 192.168.100.2).


Să „mulțumim” Windows pentru vigilență și în firewall-ul standard vom schimba toate regulile cu privire 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 aspectul tastaturii 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 paravanul de protecție Windows. Instalăm utilitățile și bibliotecile necesare în consola Debian.

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"

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 bine 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 serviciu Windows și să setați Xming la pornire automată. 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 nu există încă o accelerare grafică rezonabilă pentru aplicațiile 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 prin diferite locuri. Noroc!

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. Drept urmare, veți putea viziona videoclipuri din cinematografele online într-un mediu Linux fără trucuri suplimentare și chiar veți putea rula aici aplicații 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 Windows într-un mediu Linux fără a necesita instalarea sistemului de operare Microsoft în sine. Wine este un „strat de software compatibil cu Windows” open source, conceput pentru a rula aplicații Windows direct pe un PC Linux. În esență, colaboratorii la acest proiect open source au încercat să recreeze de la zero un subset al mediului Windows care ar fi suficient pentru a rula aplicații Windows fără prezența sistemului de operare în sine.

Aceasta este singura metodă 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ă vorbim despre un joc popular lansat în urmă cu câțiva ani, de obicei nu apar complicații. De exemplu, mulți oameni folosesc Wine pentru a juca World of Warcraft pe Linux. Puteți obține informații despre funcționarea anumitor aplicații și setările care trebuie făcute pentru funcționarea lor normală pe site-ul Wine Application Database (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. 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 suport oficial pentru aplicațiile obișnuite (Microsoft Office, Adobe Photoshop și cele mai populare jocuri pentru PC) și garantează că acestea vor funcționa corect. Codeweavers contribuie și la dezvoltarea proiectului principal Wine.

Mașini virtuale

Mașinile virtuale sunt o modalitate foarte convenabilă de a rula 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 (Mașină virtuală bazată pe kernel, linux-kvm.org), creat special pentru Linux. 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. În ceea ce privește aplicațiile de birou Microsoft Office și Adobe Photoshop, o mașină virtuală va fi o soluție excelentă pentru aceștia.

Sisteme dual boot

Pornirea duală nu este cu adevărat o modalitate de a rula software-ul Windows într-un mediu Linux, dar mulți utilizatori Linux rulează programe Windows în acest fel. În loc să le acceseze într-un mediu Linux, repornesc computerul, selectează Windows din meniu și încarcă sistemul de operare Microsoft. În acest fel, software-ul Windows rulează în mediul său nativ. Datorită unităților SSD moderne, 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 sistemul de operare Microsoft deja preinstalat pe el, acest lucru este suficient. Apoi, instalați distribuția Linux la alegere. Apoi puteți selecta sistemul de operare dorit direct când porniți computerul.

În practică, cea mai bună alegere depinde de ceea ce vrei să 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 multe aplicații diferite (de exemplu, cele mai recente versiuni de Office sau Photoshop), este mai bine să alegeți o mașină virtuală. Iar pentru jucătorii care doresc să se bucure de cele mai noi produse Windows, sistemele cu pornire dublă vor oferi performanțe pe care Wine este puțin probabil să le obțină.

În prezent, există 2 moduri de a rula aplicații Windows într-un mediu Linux:

1) Mecanismul de creare a mașinilor 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 un sistem puternic de mașini virtuale. Acest program nu este specializat în emularea unor sisteme de operare specifice - pur și simplu emulează computerul însuși, în interiorul căruia rulează un alt sistem de operare. Pe scurt, un computer virtual este un program special care rulează pe Linux și simulează un computer fizic Intel x86. Monitorul computerului virtual este fereastra grafică X Window în care sunt afișate informații.

Un computer virtual este „construit” din următorul set de dispozitive virtuale:
hard disk virtuale IDE și SCSI, unitate CD-ROM virtuală;
unitate de dischetă standard;
Controler pentru hard disk Intel 82371 PCI Bus Master IDE, care acceptă două unități 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;
Placă de rețea adaptor Ethernet AMD PCNET Family (PCI-ISA);
porturi seriale COM1-COM4, ​​porturi paralele LPT1-LPT2;
Placă de sunet compatibilă cu Sound Blaster 16.

Desigur, două sisteme de operare care rulează simultan pe un computer fizic concurează cumva pentru resursele reale ale computerului de bază și, prin urmare, cerințele pentru acesta sunt destul de mari. În plus, VMWare solicită versiunea kernel-ului și a bibliotecilor grafice. Puteți citi mai multe despre VMWare, de exemplu, în acest articol.

Concluzia generală este că este 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 aceste programe! Emularea este aproape 100%, iar în fereastra Linux există toate programele cunoscute scrise pentru Windows (Site-ul listează astfel de aplicații - MS Office, Intuit Quicken, Lotus SmartSuite, Adobe Photoshop, Intuit TurboTax, MS Internet Explorer, Palm Desktop, Netscape Navigator , Winamp și multe altele). De asemenea, o funcție specială a programului este stratul de protecție, datorită căruia, chiar dacă aplicația se blochează, este ușor de restaurat fără a afecta performanța sistemului. Noua versiune de Win4Lin 3.0 are chiar și suport de rețea Microsoft. Singurul dezavantaj este lipsa suportului DirectX, așa că 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șierul de instalare de la http://www.netraverse.com/download. După aceasta, configurarea în sine determină tipul nucleului dvs. ș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: Există un alt 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 OS Linux și în mediul X Window. Într-adevăr, Wine nu este un emulator, ci pur și simplu un program care încearcă să reproducă funcționalitatea Windows. Spre deosebire de cele două proiecte comerciale (și foarte costisitoare) menționate mai sus, Wine este distribuit ca Open Source. (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, jocurile moderne rulează perfect sub WineX 2.0). 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, dar Wine nu necesită ca Windows să fie instalat pe computer. (Dar de obicei sunt folosite diverse fișiere preluate din Windows - de exemplu, DLL-uri).

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 hipervizor nu face Windows mai sigur de utilizat decât este în realitate. 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 lansa Windows numai atunci când aveți nevoie de el pentru anumite sarcini. 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, fac aceleași măsuri de securitate standard într-o mașină virtuală Windows pe care toată lumea le face pe un computer real, instalând un antivirus pentru a mă asigura că fișierele mele pe care le voi furniza oamenilor nu conțin viruși. În plus, de obicei deschid un folder partajat pentru Windows din Linux, pentru a partaja mai ușor fișierele.

VirtualBox, ca orice alt hypervisor, îi plac resursele de sistem decente pe care le 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, veți obține aceeași experiență 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 sistemul dvs. Linux și sistemele dvs. de operare invitate Windows, așa cum am spus mai sus, să poată schimba fișiere. Folosiț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 rulați 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? Desigur ca da! Folosind Windows într-o mașină virtuală, în loc să-l rulați pe un PC 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 putea fi independent de a avea Windows pe hard disk ca un întreg. -sisteme 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.