Ricerca nel sito web

UTM: qual è il migliore per le macchine virtuali Linux su Mac


Sommario

  • VirtualBox è ricco di funzionalità con un ampio supporto per le distribuzioni Linux, ma potrebbe avere prestazioni più lente sui moderni Mac in silicio Apple.
  • UTM è leggero, ottimizzato per i Mac in silicio Apple e facile da usare, ma manca di virtualizzazione grafica e funzionalità avanzate.
  • Scegli VirtualBox per funzionalità avanzate e Mac Intel, UTM per una configurazione semplice e prestazioni migliori se disponi di un chip M1 o successivo.

Se stai cercando di eseguire una macchina virtuale Linux (VM) sul tuo Mac, potresti essere bloccato nella scelta tra VirtualBox e UTM. Entrambe sono opzioni VM popolari, ma qual è la migliore per l'esecuzione di Linux su macOS?

Cosa sono VirtualBox e UTM?

Analizziamo il modo in cui ognuno di essi si accumula quando si tratta di macchine virtuali Linux.

Scatola virtuale

È la mia VM preferita sia sul mio MacBook che sul PC. VirtualBox è gratuito e open-source, il che significa che puoi modificare, utilizzare e contribuire liberamente al suo codice. Offre anche supporto multipiattaforma, funzionante su macOS, Windows e Linux, in modo da poter gestire le macchine virtuali Linux in tutti i dispositivi.

Supporta un'ampia gamma di distribuzioni Linux (distribuzioni), sia che tu stia cercando di eseguire una versione leggera che utilizza meno risorse come la memoria o lo spazio di archiviazione come Ubuntu Server, sia che tu stia cercando qualcosa di più pesante come Fedora.

VirtualBox è ricco di funzionalità e offre istantanee che ti consentono di salvare e ripristinare lo stato della tua VM, il che è utile quando si sperimenta con Linux. Le cartelle condivise consentono di trasferire facilmente i file tra l'host macOS e il sistema operativo guest Linux (in esecuzione all'interno della VM).

Include anche la modalità senza soluzione di continuità, che consente l'esecuzione delle applicazioni Linux insieme alle applicazioni macOS, offrendo un'esperienza più fluida quando si passa dal sistema host a quello guest.

Ci sono alcuni aspetti negativi nell'utilizzo di VirtualBox. Sui Mac Apple Silicon (M1 o successivi), le prestazioni possono essere più lente a causa del sovraccarico della virtualizzazione, il che significa che il tuo Mac deve dividere le sue risorse tra macOS e il sistema Linux virtuale, il che può rallentare le cose.

Ha anche un maggiore utilizzo delle risorse di sistema, in particolare con le distribuzioni Linux più pesanti, che consumano più memoria, potenza di elaborazione e spazio di archiviazione. Inoltre, VirtualBox richiede una configurazione aggiuntiva per il supporto USB e alcune altre funzionalità, il che potrebbe rendere un po' più complicato far funzionare tutto senza intoppi.

UTM

UTM è una VM specifica per macOS che utilizza il framework Hypervisor di Apple, che consente l'esecuzione indipendente di più VM pur rimanendo isolate dal sistema operativo principale. Ciò si traduce in prestazioni migliori sui Mac in silicio Apple. UTM è costruito su un emulatore complesso chiamato QEMU, con l'ulteriore vantaggio di semplificare notevolmente il processo di messa in funzione delle VM rispetto all'utilizzo del solo QEMU.

UTM offre un'interfaccia utente semplice e compatibile con macOS, che semplifica la configurazione di macchine virtuali Linux senza una curva di apprendimento ripida. Inoltre, è leggero e utilizza meno risorse del computer (si pensi alla memoria e all'archiviazione) rispetto a VirtualBox, il che è ottimo se stai eseguendo VM Linux su un Mac più vecchio.

Ora entriamo nei limiti dell'UTM. Il supporto del sistema operativo guest è più limitato rispetto a VirtualBox, il che significa che non supporta tante distribuzioni Linux o funzionalità avanzate. Inoltre, manca la virtualizzazione della grafica, quindi non è in grado di gestire il rendering 3D (il modo in cui il computer disegna grafica realistica, come nei videogiochi o nei programmi di progettazione 3D). Le attività che richiedono un uso intensivo della GPU, come i giochi, l'editing video o l'esecuzione di simulazioni complesse che richiedono una potente scheda grafica, non sono supportate.

Inoltre, UTM è limitato a macOS, quindi se è necessario eseguire una VM Linux su un'altra piattaforma, non sarà un'opzione.

VirtualBox vs UTM: confronto delle funzionalità

caratteristica

Scatola virtuale

UTM

Facilità d'uso

Potrebbe essere complicato per i principianti

Molto facile e semplice da usare

Compatibilità con Linux

Ampia compatibilità con varie distribuzioni Linux

Supporta le distribuzioni Linux più diffuse (ma meno opzioni)

Virtualizzazione grafica

No

Prestazioni su Mac Apple Silicon

Più lento

Più velocemente

Prestazioni su Mac Intel

Più velocemente

Più lento

Funzionalità avanzate

Funzionalità aggiuntive come istantanee, cartelle condivise, modalità senza interruzioni

Meno funzioni, nessuna modalità senza interruzioni e supporto avanzato del sistema operativo guest

Quale scegliere per le macchine virtuali Linux?

Usa VirtualBox se hai bisogno di compatibilità con un'ampia gamma di distribuzioni Linux, se hai bisogno di funzionalità avanzate come istantanee, cartelle condivise e modalità senza soluzione di continuità, o se stai utilizzando un Mac basato su Intel per migliorare le prestazioni di Linux.

Utilizza UTM se hai un Mac Apple Silicon e desideri una soluzione leggera e ottimizzata, un Mac meno recente che potrebbe trarre vantaggio da una VM più efficiente in termini di risorse o se non prevedi di eseguire applicazioni ad alta intensità grafica nella tua VM Linux.


Sia VirtualBox che UTM hanno i loro punti di forza. Per la maggior parte degli utenti, la semplicità di UTM e il fatto che i modelli in silicio Apple siano ormai diffusi lo rendono la scelta migliore per la maggior parte degli utenti. Se hai bisogno di un supporto più ampio per la distribuzione Linux con funzionalità più avanzate o stai ancora utilizzando Intel, VirtualBox è l'opzione migliore.

Vuoi iniziare? Scopri come configurare una VM Linux con UTM o come installare Linux in VirtualBox. L'altra opzione è quella di utilizzare un software a pagamento come Parallels Desktop.