Puoi eseguire una macchina virtuale Ubuntu su Apple Silicon gratuitamente ed ecco uno dei modi per farlo.
Se hai un MacBook Pro M1 o M2, probabilmente lo ami tanto quanto me. Le prestazioni sono eccellenti, la durata della batteria è fenomenale e utilizzo il mio MacBook M1 Pro anche sul PC per la maggior parte del tempo. Tuttavia, ci sono alcune cose che non lo sono abbastanza altrettanto bravo e una di queste cose è eseguire macchine virtuali. Si scopre che esiste un modo abbastanza carino per eseguire gratuitamente una macchina virtuale Ubuntu su un Mac Apple Silicon.
A causa dei MacBook che utilizzano un'architettura Arm, il software x86 è incompatibile e dovrai fare affidamento Il software Rosetta 2 di Apple per tradurre le istruzioni x86 in istruzioni Arm per il tuo software lavoro. Funziona benissimo per applicazioni di base come Facebook Messenger e altre che non dispongono di build native, ma un sistema operativo completo è un po' una bestia diversa. Parallels è un'opzione alternativa che funziona su Apple Silicon, ma devi pagarla per un importo di $ 100 all'anno. È qui che entra in gioco il multipass.
Multipass è uno strumento gratuito che può creare macchine virtuali Ubuntu con un semplice comando e funziona su MacOS. Con multipass, creeremo una macchina virtuale a cui potrai utilizzare uno strumento desktop remoto per accedere localmente. È un po' complicato, ma è gratuito e funziona molto bene. Se non sei all'altezza ma vuoi usare Linux, assicurati di dare un'occhiata ad alcuni dei i migliori laptop per Linux.
Passaggio 1: installa Multipass
Il primo passo è installare multipass, cosa che puoi fare con brew. Esegui il comando seguente nel Terminale.
brew install multipass
Una volta installato, puoi passare al passaggio successivo.
Passaggio 2: scegli un'installazione di Ubuntu
Qui è dove sceglierai quale versione di Ubuntu desideri eseguire.
- Per prima cosa elenca tutte le immagini disponibili in multipass con il file Trovare comando in multipass.
multipass find
- Vedrai, al momento in cui scrivo, 20.04, 22.04 e 23.04. 22.04 è l'ultima versione LTS, quindi esegui quanto segue:
multipass launch 22.04 -n primary -c 4 -m 4G -d 50G
Verrà avviato il download e l'installazione della VM Ubuntu 22.04 LTS. Lo avvierà quindi con 4 core, 4 GB di RAM e 50 GB di spazio su disco. Puoi aumentare questi parametri se necessario.
Passaggio 3: installazione di un ambiente desktop in Ubuntu
- Dopo aver configurato la tua VM Linux, accederai a una shell a livello di root. Esegui il comando seguente per assicurarti che tutto sia aggiornato, inclusi i file di indice del pacchetto.
sudo apt-get update && sudo apt-get upgrade
- Una volta completato, esegui il comando seguente per installare un desktop Ubuntu e un server desktop remoto.
sudo apt-get install ubuntukylin-desktop xrdp -y
- L'installazione potrebbe richiedere del tempo, quindi lascialo funzionare.
Una volta ottenuto, dovrai creare un nuovo account utente a cui accedere. Esegui i seguenti comandi per creare un nuovo account e quindi aggiungerlo all'elenco sudo. "sudo" è il comando utilizzato per denotare l'accesso amministrativo.
sudo addusersudo usermod -aG sudo
Assicurati di ricordare questi dettagli di accesso, poiché ti serviranno per il passaggio successivo.
Passaggio 4: connessione alla tua VM
Dovrai trovare l'indirizzo IP della tua macchina virtuale e dovrai anche connetterti al desktop remoto che crea. Esci dalla tua VM nel Terminale semplicemente digitando "esci", quindi digita il comando seguente una volta tornato sull'host Mac.
multipass list
Questo elencherà le VM installate e in esecuzione e vedrai l'indirizzo IPv4 della VM locale di cui hai bisogno. Tienilo presente e installa uno strumento come Microsoft Remote Desktop per accedere alla tua VM.
Una volta installato, aggiungi semplicemente un PC e l'indirizzo IP che hai visto quando hai eseguito "elenco multipass", aggiungi i dettagli di accesso che abbiamo creato nel passaggio 3 e sei a posto! Dovresti connetterti alla tua VM ed essere in grado di usarla come se fosse in esecuzione in uno strumento come Parallels. Poiché viene eseguito localmente e ti connetti ad esso sulla stessa macchina, non dovrebbero esserci problemi di latenza o larghezza di banda, quindi sarà indistinguibile dall'esecuzione in strumenti come Parallels.
Perché vorresti una macchina virtuale Ubuntu su MacOS
Se ti sei preso la briga di fare tutto questo e ora ti stai chiedendo perché, beh ci sono alcuni motivi. Potresti voler testare il software sviluppato appositamente per Linux, oppure potresti provare Ubuntu prima di passare ad esso su un altro computer. Infine, potresti voler armeggiare con un nuovo sistema operativo solo per il gusto di farlo!
In ogni caso, questo è un ottimo modo per eseguire Ubuntu gratuitamente su un Mac Apple Silicon e funziona sorprendentemente bene. Puoi anche usare UTM per fare lo stesso ed eseguire un'immagine x86 su Mac, ma ciò richiede una configurazione diversa e un'immagine Arm ottenuta tramite multipass funzionerà molto meglio.