Dacă ați suferit vreodată printr-o actualizare dureroasă a Windows-ului sau ați privit cu neîncredere cum MacBook-ul dvs. a decis să încetinească și să-și treacă ventilatorul în modul jumbo-jet-at-take-off, știți că există un singur și unic răspuns la necazurile dvs.: „Treceți la Linux”.
Glumesc, desigur, dar veți găsi acest sfat oferit în mod serios dacă parcurgeți comentariile de aici de la ZDNet, unde o armată de evangheliști open source predică în mod regulat Evanghelia Sfântului Linus ca răspuns chiar și la cele mai vagi știri legate de alte platforme.
De asemenea: Eric Raymond de la Open Source: Windows 10 va fi în curând doar un strat de emulație pe nucleul Linux
Și știți ce? Cred că acei comentatori au un punct de vedere legitim. Oricine aspiră să înțeleagă peisajul informatic modern ar trebui să aibă ceva experiență cu alte platforme decât cea pe care o folosește în mod regulat, deoarece o mare parte din ceea ce vedeți în Windows, MacOS și Linux astăzi provine din același ADN.
În interesul de a ține pasul cu ceea ce este nou în Linux, trec și eu prin acest exercițiu la fiecare an sau doi. Așadar, imaginați-vă surpriza mea când anul acesta am reușit să construiesc o mașină Ubuntu Linux funcțională în câteva minute, fără să îmi deranjez actuala configurație Windows 10. Și mai surprinzător: Microsoft a făcut cea mai mare parte a muncii.
Magia care a făcut toate acestea posibile este software-ul de virtualizare Hyper-V inclus cu fiecare PC care rulează Windows 10 Pro sau Enterprise. (Ne pare rău, utilizatori de Windows 10 Home, va trebui să faceți un upgrade dacă vreți să jucați împreună). Galeria Quick Create a Hyper-V, care poate construi o nouă mașină virtuală în doar câteva clicuri, include nu una, ci trei imagini Ubuntu separate, inclusiv noua versiune Ubuntu 20.04.
Cel mai bun dintre toate, aceste imagini personalizate sunt capabile să ruleze într-o sesiune Hyper-V îmbunătățită, ceea ce înseamnă că puteți alege o rezoluție de afișare personalizată sau să rulați în ecran complet, chiar și pe mai multe monitoare, cu o performanță apropiată de cea pe care ați obține-o rulând pe bare metal. Într-o sesiune îmbunătățită, mașina dvs. virtuală poate partaja Clipboard-ul Windows, stocarea locală și hardware-ul audio de pe mașina gazdă.
După ce reușiți să puneți totul în funcțiune, puteți porni acea mașină virtuală Ubuntu în modul ecran complet și puteți lucra cu ea ca și cum mașina gazdă Windows 10 nu ar fi acolo.
De citit neapărat:
- Microsoft: Aplicațiile Linux GUI vin pe Windows 10 WSL împreună cu accesul la GPU
- Desktop Linux: De ce open source se îndreaptă spre o nouă descoperire TechRepublic
- Windows-ul bazat pe Linux este perfect logic
Pe de altă parte, acea parte despre a face ca totul să funcționeze nu este doar o figură de stil. Vestea bună este că versiunea Ubuntu 18.04.3 Long Term Support (LTS), veche de doi ani, a funcționat perfect, fără să fie nevoie de nici un exercițiu. Dar cele două versiuni mai noi m-au făcut să-mi smulg părul din cap. A trebuit să editez manual un fișier de configurare Linux protejat înainte de a reuși să fac să funcționeze o sesiune îmbunătățită în cea mai recentă versiune Ubuntu (20.04), iar versiunea 19.10 VM s-a blocat de mai multe ori și a necesitat cel puțin o duzină de reporniri (inclusiv câteva resetări bruște) înainte de a funcționa conform așteptărilor.
Cu toate acestea, după ce totul a fost spus și făcut, am avut trei mașini virtuale funcționale, oferindu-mi o imagine de ansamblu destul de decentă a ceea ce este nou în Ubuntu Linux.
Update, 5 iunie 2020: Prin Twitter, Hayden Barnes, Developer Advocate pentru Ubuntu pe WSL și Hyper-V la @Canonical, spune: „Știm despre bug-ul xrdp din 19.10 și 20.04. Imaginea 20.04 va fi corectată în viitoarea actualizare 20.04.1 LTS. 19.10 se apropie de EOL și va fi abandonată”.
Update 2, 1 octombrie 2020: Imaginea Ubuntu 20.04.1 LTS pentru desktop a fost lansată pe 31 iulie 2020, dar la data de 1 octombrie nu a fost încă integrată în imaginea Quick Create din Hyper-V.
De asemenea, după cum notează colega mea Mary Branscombe, toate edițiile Windows 10, inclusiv Home, oferă acces la Subsistemul Windows pentru Linux, care rulează nucleul Linux într-o mașină virtuală ușoară și care a fost proaspăt actualizat la WSL2 începând cu versiunea 2004 a Windows 10. După cum arată clar documentația WSL2, aceasta nu este o experiență VM tradițională și este cea mai potrivită pentru dezvoltatorii care doresc o experiență în linie de comandă și posibilitatea de a rula scripturi shell Bash și aplicații GNU/Linux în linie de comandă. Capacitatea de a rula aplicații grafice în mediul WSL2 se află pe foaia de parcurs a Microsoft și ar trebui să fie disponibilă pentru testare de către Windows Insiders la sfârșitul anului 2020 sau la începutul anului 2021.
Dacă doriți să încercați să configurați una sau mai multe VM-uri Ubuntu în Windows 10 pentru propria experimentare, urmați acești pași.
1. Activați platforma Hyper-V
Acest hipervizor este încorporat în toate edițiile Windows 10 Pro, Enterprise și Education pe 64 de biți, dar nu este activat în mod implicit. Este posibil să fie nevoie să activați unele opțiuni de firmware pe PC-urile mai vechi înainte de a activa funcția. Pentru instrucțiuni complete, consultați „Windows 10: Cum să activați Hyper-V și să creați mașini virtuale”.
2. Utilizați Quick Create pentru a descărca și instala VM Ubuntu
Hyper-V oferă două moduri de a crea o nouă mașină virtuală. Modalitatea de modă veche este să faceți clic pe drumul dvs. printr-un asistent plictisitor în mai mulți pași. Soluția mult mai simplă este de a utiliza utilitarul Hyper-V Quick Create. Veți găsi o comandă rapidă în panoul din dreapta în Hyper-V Manager sau o puteți deschide direct folosind comanda Vmcreate.exe din caseta de căutare Windows 10.
Alegeți o versiune Ubuntu din galeria din stânga, apoi faceți clic pe butonul Create Virtual Machine. Acest lucru declanșează o descărcare între 1,6GB (18.04.3 LTS) și 2GB (versiunile mai recente). După ce descărcarea este finalizată, utilitarul Quick Create extrage imaginea, configurează mașina virtuală și apoi afișează o casetă de dialog care vă anunță că mașina virtuală a fost creată cu succes.
3. Reglați câteva setări
Deși puteți începe imediat făcând clic pe Connect, dacă aveți suficiente resurse pe mașina gazdă Windows 10, vă recomand să faceți clic pe Edit Settings în schimb, pentru a putea face câteva ajustări mai întâi.
Alegeți Memory (Memorie) din lista de hardware pentru noul dvs. VM, apoi modificați memoria RAM alocată de la valoarea implicită de 2048 la 4096, ceea ce ar trebui să ducă la o performanță mai bună. De asemenea, puteți dezactiva memoria dinamică dacă doriți o cantitate fixă de memorie RAM virtuală. De asemenea, este posibil să doriți să măriți dimensiunea discului de sistem de la valoarea implicită de 12 GB. Faceți clic pe Hard Drive, apoi pe Edit și urmați instrucțiunile până când ajungeți la comanda Expand.
În cele din urmă, sub titlul Management, faceți clic pe Checkpoints (Puncte de control) și apoi debifați caseta Use Automatic Checkpoints (Utilizare puncte de control automate). (Puteți oricând să creați manual un punct de control dacă doriți să aveți posibilitatea de a anula modificările).
Cu aceste ajustări eliminate, puteți închide caseta de dialog Settings (Setări) și puteți deschide VM pentru prima dată.
4. Configurați-vă contul de utilizator
Executați configurarea sistemului pentru Ubuntu, alegând limba implicită, fusul orar și așa mai departe. Când ajungeți la ecranul în care vă creați credențialele de autentificare, lăsați setarea implicită la Require my password to log in.
Deși sună convenabil, nu activați funcția de logare automată. Dacă alegeți această opțiune, nu veți putea să vă autentificați folosind o sesiune îmbunătățită, iar mașina dumneavoastră virtuală va fi forțată să ruleze într-o fereastră relativ mică, cu o rezoluție implicită pe care nu o puteți schimba cu ușurință.
Acesta este, de asemenea, un moment bun pentru a rula aplicația Software Updater și a obține cele mai recente actualizări Ubuntu. (Faceți clic pe pictograma cu vafe din colțul din stânga jos și folosiți caseta de căutare pentru a găsi aplicația).
5. Conectați-vă folosind o sesiune îmbunătățită
Vă veți ști că ați pornit o sesiune îmbunătățită dacă veți vedea această casetă de dialog în fereastra VM Connect.
Mutați comutatorul pentru a alege rezoluția afișajului dvs. Eu prefer să deplasez glisorul spre dreapta, în poziția Full Screen. Dacă aveți mai multe monitoare și doriți ca VM-ul dvs. să se întindă pe ele, bifați caseta de selectare Use All My Monitors. Faceți clic pe Connect to continue (Conectare pentru a continua), ceea ce deschide caseta de dialog de conectare Xrdp, prezentată aici.
Introduceți numele de utilizator și parola pe care le-ați configurat la crearea contului Ubuntu Linux și faceți clic pe OK. Presupunând că zeii nu sunt supărați, vă veți conecta la VM și vă puteți apuca de lucru. S-ar putea să trebuiască să introduceți parola a doua oară dacă nu sunteți deja logat pe sesiunea la care vă conectați. (Dacă primiți un ecran negru, încercați să apăsați Enter.)
Toate acestea ar trebui să funcționeze foarte bine dacă ați început cu o VM 18.04.3 LTS. Dacă folosiți Ubuntu 19.10, s-ar putea să trebuiască să treceți prin aceeași secvență frustrantă de reporniri pe care am făcut-o eu înainte ca totul să funcționeze corect.
Pentru Ubuntu 20.04, totul a funcționat foarte bine într-o sesiune de bază, dar opțiunea de a rula o sesiune îmbunătățită nu a fost disponibilă până când nu am editat fișierul Xrdp.ini din /etc/xrdp. Aceasta este o locație protejată, așa că a trebuit să deschid un editor cu acreditările unui administrator, o sarcină care nu este nici intuitivă, nici ușoară.
A trebuit să modific două linii din acel fișier ini. În primul rând, să schimb portul=3389 în port=vsock://-1:3389. Apoi, schimbați use_vsock=true în use_vsock=false. Închideți fereastra Vmconnect și conectați-vă din nou la VM și ar trebui să puteți începe o sesiune îmbunătățită. Dar s-ar putea să vi se ceară, de asemenea, să invocați unele zeități minore și să ardeți niște tămâie. Până la urmă, este vorba de Linux.
(După cum am menționat mai devreme, echipa Canonical/Microsoft va avea o soluție pentru această imagine odată cu actualizarea 20.04.1, astfel încât fișierul xrdp.ini nu va necesita editare).
Și acum sunteți pe cont propriu. Va trebui să găsiți un software de productivitate care să vă permită să lucrați efectiv. Dacă sunteți ca mine și folosiți mai ales servicii Microsoft, pregătiți-vă pentru o porție mare de frustrare.
Microsoft nu are în prezent nicio aplicație Office pentru Linux, așa că va trebui să vă accesați fișierele dintr-un browser web. (Da, există clone Office pentru Linux, inclusiv suita LibreOffice, care este o clonă fidelă a Microsoft Office 2007. Este… abia adecvată).
De citit neapărat:
- Vezi ce se află în interiorul ultimului PC de dezvoltare Linux al lui Linus Torvalds
- Un nou instrument de fuzzing găsește 26 de erori USB în Linux, Windows, macOS și FreeBSD
- Microsoft’s Windows Package Manager: Acest instrument în linie de comandă vă poate instala toate aplicațiile
În Ubuntu Linux 20.04, am reușit să conectez direct Google Drive, astfel încât acele fișiere susținute în cloud au apărut direct în aplicația Files. O aplicație Dropbox ușor de instalat era, de asemenea, disponibilă. Dar OneDrive? Nu atât de mult. Există un client de sincronizare open source de la o terță parte, dar instalarea a necesitat mai mult de o jumătate de duzină de pachete dependente, iar eu nu am avut răbdarea sau încrederea necesară pentru a finaliza procesul.
Browserul implicit în Ubuntu Linux este Mozilla Firefox, care a funcționat destul de bine pe versiunea 18.04.3 LTS, dar a fost sacadat în versiunea 20.04. Microsoft spune că plănuiește să lanseze noul Edge pentru Linux, bazat pe Chromium, dar deocamdată este doar o utopie. Partea bună este că există un client Microsoft Teams foarte bine realizat, care se instalează ca un pachet .deb nativ.
Deși experiența generală este surprinzător de lină, au existat prea multe momente în care rularea Linux s-a simțit ușor janky pentru mine. În versiunea 20.04, de exemplu, Firefox descarcă fișierele de pachete într-un dosar temporar, unde nu se deschid corect. Odată ce mi-am dat seama că trebuie să mut acele fișiere în directorul Downloads, totul a fost bine. (Rețineți că descărcările din Google Chrome merg în locația corectă în mod implicit.)
Dacă, pe de altă parte, ziua dumneavoastră de lucru se petrece în ecosistemul Google, Linux se va simți probabil foarte confortabil. După instalarea Chrome și configurarea G Suite, acest VM este practic un Chromebook ușor snob.
Am de gând să trec la Linux ca sistem de operare principal? Uh, nu. Dar voi păstra aceste VM-uri în serviciu și le voi verifica în mod regulat. Pentru că nu se știe niciodată…