Microsoft mi ha aiutato a installare Ubuntu Linux sul mio PC Windows 10, ed è davvero molto buono

author
9 minutes, 57 seconds Read

Pronto a eseguire Linux su Windows 10? Ecco come

Se hai mai sofferto attraverso un doloroso aggiornamento di Windows o guardato incredulo come il tuo MacBook ha deciso di rallentare fino a strisciare e cambiare la sua ventola in modalità jumbo-jet al decollo, sai che c’è una e una sola risposta ai tuoi guai: “Passa a Linux”.

Scherzo, naturalmente, ma troverete questo consiglio offerto seriamente se scorrete i commenti qui a ZDNet, dove un esercito di evangelisti dell’open source predica regolarmente il Vangelo di San Linus in risposta anche alla più vaga notizia di altre piattaforme.

Anche: Eric Raymond dell’open source: Windows 10 sarà presto solo uno strato di emulazione sul kernel Linux

E sapete una cosa? Penso che questi commentatori abbiano un punto legittimo. Chiunque aspiri a capire il panorama informatico moderno dovrebbe avere qualche esperienza con piattaforme diverse da quella che usa regolarmente, perché molto di ciò che si vede in Windows, MacOS e Linux oggi deriva dallo stesso DNA.

Nell’interesse di stare al passo con le novità di Linux, io stesso faccio questo esercizio ogni anno o due. Quindi, immaginate la mia sorpresa quando quest’anno sono stato in grado di costruire una macchina Linux Ubuntu funzionale in pochi minuti, senza disturbare la mia attuale configurazione di Windows 10. Ancora più sorprendente: Microsoft ha fatto la maggior parte del lavoro.

La magia che ha reso possibile tutto questo è il software di virtualizzazione Hyper-V incluso in ogni PC con Windows 10 Pro o Enterprise. (Spiacenti, utenti di Windows 10 Home, dovrete aggiornare se volete giocare insieme). La galleria Quick Create di Hyper-V, che può costruire una nuova macchina virtuale in pochi click, include non una ma tre immagini separate di Ubuntu, inclusa la nuova versione di Ubuntu 20.04.

L’utilità Hyper-V Quick Create include tre versioni di Ubunutu Linux

Meglio di tutto, queste immagini personalizzate sono in grado di funzionare in una sessione Hyper-V enhanced, il che significa che è possibile scegliere una risoluzione di visualizzazione personalizzata o eseguire in uno schermo intero, anche su più monitor, con una performance che è vicina a quella che si otterrebbe in esecuzione su metallo nudo. In una sessione migliorata, la tua macchina virtuale può condividere gli Appunti di Windows, lo storage locale e l’hardware audio sulla macchina host.

Una volta che tutto funziona, è possibile accendere la VM di Ubuntu in modalità a schermo intero e lavorare con essa proprio come se la macchina host Windows 10 non ci fosse.

Dovete leggere:

  • Microsoft: Linux GUI apps in arrivo su Windows 10 WSL insieme all’accesso alla GPU
  • Desktop Linux: Perché l’open source si sta dirigendo verso una nuova svolta TechRepublic
  • Windows basato su Linux ha perfettamente senso

Alas, quella parte sul far funzionare tutto non è solo un modo di dire. La buona notizia è che la versione di due anni fa di Ubuntu 18.04.3 Long Term Support (LTS) ha funzionato perfettamente, senza bisogno di futz. Ma le due versioni più recenti mi hanno fatto strappare i capelli. Ho dovuto modificare manualmente un file di configurazione protetto di Linux prima di poter far funzionare una sessione migliorata nell’ultima versione di Ubuntu (20.04), e la versione 19.10 della VM si è bloccata diverse volte e ha richiesto almeno una dozzina di riavvii (compresi alcuni hard reset) prima di funzionare come previsto.

Ancora, dopo che tutto è stato detto e fatto, ho avuto tre macchine virtuali funzionanti, dandomi una panoramica abbastanza decente di ciò che è nuovo in Ubuntu Linux.

Aggiornamento, 5 giugno 2020: Via Twitter, Hayden Barnes, Developer Advocate per Ubuntu su WSL e Hyper-V presso @Canonical, dice: “Sappiamo del bug xrdp nella 19.10 e 20.04. L’immagine 20.04 sarà patchata nel prossimo aggiornamento 20.04.1 LTS. La 19.10 è vicina all’EOL e sarà abbandonata”.

Aggiornamento 2, 1 ottobre 2020: L’immagine Ubuntu 20.04.1 LTS desktop è stata rilasciata il 31 luglio 2020, ma al 1 ottobre non è ancora stata integrata nell’immagine Quick Create in Hyper-V.

Inoltre, come nota la mia collega Mary Branscombe, tutte le edizioni di Windows 10, inclusa la Home, offrono l’accesso al Windows Subsystem for Linux, che esegue il kernel Linux in una macchina virtuale leggera ed è stato appena aggiornato a WSL2 a partire dalla versione 2004 di Windows 10. Come la documentazione WSL2 chiarisce, questa non è un’esperienza VM tradizionale ed è più adatta per gli sviluppatori che vogliono un’esperienza di linea di comando e la capacità di eseguire script di shell Bash e applicazioni GNU/Linux a riga di comando. La capacità di eseguire applicazioni grafiche nell’ambiente WSL2 è sulla tabella di marcia di Microsoft e dovrebbe essere disponibile per il test da parte dei Windows Insider alla fine del 2020 o all’inizio del 2021.

Se volete provare a configurare una o più VM di Ubuntu in Windows 10 per la vostra sperimentazione, seguite questi passi.

1. Abilitare la piattaforma Hyper-V

Questo hypervisor è integrato in tutte le edizioni Pro, Enterprise ed Education di Windows 10 a 64 bit, ma non è abilitato di default. Potrebbe essere necessario attivare alcune opzioni del firmware sui vecchi PC prima di poter abilitare la funzione. Per istruzioni complete, vedi “Windows 10: come abilitare Hyper-V e creare macchine virtuali”.

2. Usa Quick Create per scaricare e installare la VM di Ubuntu

Hyper-V offre due modi per creare una nuova macchina virtuale. Il modo vecchio stile è quello di cliccare attraverso una noiosa procedura guidata a più passi. La soluzione molto più semplice è quella di utilizzare l’utilità Hyper-V Quick Create. Troverete una scorciatoia nel pannello di destra in Hyper-V Manager, oppure potete aprirla direttamente usando il comando Vmcreate.exe nella casella di ricerca di Windows 10.

Scegliete una versione di Ubuntu dalla galleria a sinistra, poi cliccate sul pulsante Create Virtual Machine. Questo avvia un download tra 1,6GB (18.04.3 LTS) e 2GB (versioni più recenti). Dopo che il download è stato completato, l’utility Quick Create estrae l’immagine, configura la VM e poi mostra una finestra di dialogo che ti dice che la tua macchina virtuale è stata creata con successo.

Ti consiglio di modificare alcune impostazioni prima di eseguire la VN per la prima volta.

3. Modificare alcune impostazioni

Anche se puoi iniziare immediatamente cliccando su Connect, se hai risorse sufficienti sulla tua macchina host Windows 10, ti consiglio invece di cliccare su Edit Settings, così puoi fare alcune regolazioni prima.

Scegliete Memoria dall’elenco dell’hardware per la vostra nuova VM, e poi cambiate la RAM assegnata dal suo valore predefinito di 2048 a 4096, che dovrebbe portare a prestazioni migliori. Puoi anche disabilitare la memoria dinamica se vuoi una quantità fissa di RAM virtuale. Potresti anche voler aumentare la dimensione del disco di sistema dal valore predefinito di 12GB. Fai clic su Hard Drive, poi su Edit, e segui le istruzioni fino a raggiungere il comando Expand.

Sentitevi liberi di modificare la memoria assegnata alla vostra VM Linux

Infine, sotto la voce Management, cliccate Checkpoints e deselezionate la casella Use Automatic Checkpoints. (Puoi sempre creare un checkpoint manualmente se vuoi avere la possibilità di annullare le modifiche).

Con queste regolazioni fuori dai piedi, puoi chiudere la finestra di dialogo delle impostazioni e aprire la VM per la prima volta.

4. Imposta il tuo account utente

Esegui la configurazione del sistema per Ubuntu, scegliendo la lingua predefinita, il fuso orario e così via. Quando arrivi alla schermata in cui crei le tue credenziali di accesso, lascia l’impostazione predefinita su Require my password to log in.

Anche se sembra conveniente, non abilitare la funzione di login automatico. Se scegli questa opzione, non sarai in grado di accedere usando una sessione avanzata, e la tua VM sarà costretta a funzionare in una finestra relativamente piccola con una risoluzione predefinita che non potrai cambiare facilmente.

Questo è anche un buon momento per eseguire l’applicazione Software Updater e ottenere gli ultimi aggiornamenti di Ubuntu. (Clicca sull’icona a forma di cialda nell’angolo in basso a sinistra e usa la casella di ricerca per trovare l’applicazione).

5. Accedi usando una sessione avanzata

Saprai di aver avviato una sessione avanzata se vedrai questa finestra di dialogo nella finestra VM Connect.

Sposta il cursore all’estrema destra per eseguire la tua VM a schermo intero

Sposta l’interruttore per scegliere la risoluzione del tuo schermo. Io preferisco spostare il cursore a destra, nella posizione Schermo intero. Se hai più monitor e vuoi che la tua VM si estenda su di essi, seleziona la casella Use All My Monitors. Fai clic su Connect to continue, che apre la finestra di dialogo di accesso a Xrdp, mostrata qui.

Accedi a Xrdp per lanciare la tua sessione Hyper-V avanzata

Inserisci il nome utente e la password che hai impostato quando hai creato il tuo account Ubuntu Linux e clicca su OK. Supponendo che gli dei non siano arrabbiati, accederai alla tua VM e potrai metterti al lavoro. Potresti dover inserire la tua password una seconda volta se non hai già effettuato l’accesso alla sessione a cui ti stai connettendo. (Se ottieni uno schermo nero, prova a premere Invio.)

Tutto questo dovrebbe funzionare bene se hai iniziato con una VM 18.04.3 LTS. Se stai usando Ubuntu 19.10, potresti dover passare attraverso la stessa frustrante sequenza di riavvii che ho fatto io prima che tutto funzioni correttamente.

Per Ubuntu 20.04, tutto ha funzionato bene in una sessione di base, ma l’opzione per eseguire una sessione avanzata non era disponibile finché non ho modificato il file Xrdp.ini in /etc/xrdp. Questa è una posizione protetta, quindi ho dovuto aprire un editor con le credenziali di un amministratore, un compito che non è né intuitivo né facile.

Ho dovuto cambiare due righe in quel file ini. Per prima cosa, cambiare port=3389 in port=vsock://-1:3389. Poi cambiate use_vsock=true in use_vsock=false. Chiudete la finestra di Vmconnect e connettetevi di nuovo alla VM e dovreste essere in grado di iniziare una sessione avanzata. Ma potrebbe anche essere richiesto di invocare alcune divinità minori e bruciare un po’ di incenso. È Linux, dopo tutto.

(Come ho notato prima, il team Canonical/Microsoft avrà una correzione per quell’immagine con l’aggiornamento 20.04.1, quindi il file xrdp.ini non richiederà modifiche).

E ora sei da solo. Dovrete trovare un software di produttività che vi permetta di lavorare davvero. Se siete come me e usate per lo più servizi Microsoft, preparatevi a una bella dose di frustrazione.

Microsoft non ha attualmente alcuna applicazione Office per Linux, quindi dovrai accedere ai tuoi file da un browser web. (Sì, ci sono cloni di Office per Linux, compresa la suite LibreOffice, che è un clone fedele di Microsoft Office 2007. È… a malapena adeguato).

Da leggere:

  • Guarda cosa c’è dentro l’ultimo PC di sviluppo Linux di Linus Torvalds
  • Nuovo strumento di fuzzing trova 26 bug USB in Linux, Windows, macOS, e FreeBSD
  • Microsoft’s Windows Package Manager: Questo strumento a riga di comando può installare tutte le tue app

In Ubuntu Linux 20.04, sono stato in grado di collegare direttamente Google Drive, in modo che quei file supportati dal cloud apparissero direttamente nell’app Files. Era anche disponibile un’app Dropbox facile da installare. Ma OneDrive? Non così tanto. C’è un client di sincronizzazione open source di terze parti, ma l’installazione richiede più di una mezza dozzina di pacchetti dipendenti, e non ho avuto la pazienza o la fiducia per completare il processo.

Il browser predefinito in Ubuntu Linux è Mozilla Firefox, che ha funzionato abbastanza bene sulla versione 18.04.3 LTS ma era a scatti nella versione 20.04. Microsoft dice che ha in programma di rilasciare il suo nuovo Edge basato su Chromium per Linux, ma finora è solo un sogno irrealizzabile. Sul lato positivo, c’è un client Microsoft Teams molto ben fatto che si installa come un pacchetto .deb nativo.

Anche se l’esperienza complessiva è sorprendentemente liscia, ci sono stati troppi momenti in cui l’esecuzione di Linux mi è sembrata leggermente disturbata. Nella versione 20.04, per esempio, Firefox scarica i file dei pacchetti in una cartella temporanea, dove non si aprono correttamente. Una volta che ho capito che dovevo spostare quei file nella cartella Downloads, tutto andava bene. (Si noti che i download di Google Chrome vanno nella posizione corretta per impostazione predefinita.)

Se, d’altra parte, la vostra giornata lavorativa è trascorsa nell’ecosistema di Google, Linux probabilmente si sentirà molto a suo agio. Dopo aver installato Chrome e impostato G Suite, questa VM è fondamentalmente un Chromebook leggermente spocchioso.

Ho intenzione di passare a Linux come sistema operativo primario? No. Ma manterrò queste VM in servizio e le controllerò regolarmente. Perché non si sa mai…

Similar Posts

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.