Offrendo grande praticità e sicurezza, le macchine virtuali sono un punto fermo popolare per coloro a cui piace armeggiare e sperimentare diversi sistemi operativi. Man mano che i personal computer diventano sempre più capaci, il mercato delle macchine virtuali è cresciuto con esso. Oggi i PC possono eseguire più sistemi operativi contemporaneamente.

L'attuale generazione di smartphone è diventata un dispositivo capace. Gli utenti possono modificare video, giocare a giochi complessi ad alta risoluzione, riprodurre in streaming e guardare video 4K ed emulare software destinati ai computer. Questo pone la domanda: puoi eseguire una macchina virtuale su uno smartphone?

Gli smartphone possono eseguire una macchina virtuale?

La risposta breve è Sì. In effetti, ogni smartphone è in esecuzione su una specie di macchina virtuale. Attualmente, gli smartphone Android funzionano tramite ART (Android Runtime). Ciò consente di tradurre i bytecode dei file APK in codice binario, che un processore può leggere ed eseguire. Sin dall'implementazione di ART, i dispositivi Android con due gigabyte di RAM (o più) potevano eseguire comodamente una macchina virtuale.

instagram viewer

Sono passati anni da quando 2 GB di RAM erano una cosa e la maggior parte degli smartphone moderni viene lanciata con di più. Quindi, eseguire una macchina virtuale su uno smartphone è molto più facile che mai.

Di quali app ho bisogno per eseguire una macchina virtuale sul mio smartphone?

Per eseguire una macchina virtuale sul tuo smartphone, dovrai installare due applicazioni tramite Google Play.

  • Scarica:Andronix (Libero)
  • Scarica:Visualizzatore VNC (Libero)

Andronix è uno dei modi più semplici per eseguire una macchina virtuale sul tuo smartphone Android. L'app ti fornisce tutti gli strumenti e le istruzioni. Fornisce inoltre copie del codice necessario per installare il sistema operativo. Andronix è parzialmente open source e attualmente fornisce gratuitamente agli utenti diverse distribuzioni Linux popolari.

A meno che tu non sia a tuo agio nell'usare solo un'interfaccia della riga di comando con la tua macchina virtuale, dovrai installare un'applicazione di terze parti per una GUI (interfaccia utente grafica). È qui che entra in gioco VNC Viewer. Specificando un host locale e fornendo la password corretta (determinata dall'utente), VNC Viewer e il relativo protocollo RFB (Remote Frame Buffer) si collegheranno al dispositivo e forniranno un'interfaccia grafica.

Imparentato: Come controllare a distanza il tuo PC con il tuo telefono Android

Come eseguire VM su uno smartphone

Dopo aver scaricato e installato entrambe le app, carica il telefono e trova un luogo con una buona connessione Wi-Fi prima di iniziare.

1. Apri l'app Andronix e installa Termux

Una volta aperta l'app, vedrai immediatamente tutte le distribuzioni Linux gratuite che puoi eseguire sul tuo telefono. Queste distribuzioni includono Ubuntu, Kali Linux, Debian, Arch Linux, Manjaro, Fedora, Void e Alpine.

Galleria di immagini (4 immagini)
Espandere
Espandere
Espandere
Espandere

Passare alla pagina di installazione di Termux toccando l'icona a discesa nella parte in alto a sinistra dello schermo. Vai a Impostazionie scorri verso il basso fino alla fine della pagina. Selezionare Esegui l'installazione di Termux, quindi seleziona Scarica. Una volta scaricato, seleziona Consenti installazione, e hai finito.

2. Installa il tuo sistema operativo preferito

In Andronix, torna al menu principale e seleziona la distribuzione che desideri utilizzare. Una volta selezionata, l'app indicherà la difficoltà di installazione della distribuzione specifica e le eventuali complicazioni che potresti incontrare.

Selezionare Procedere e installa. Andronix ti fornirà le opzioni della GUI: Ambiente desktop, Gestori di finestre, e Solo CLI.

Se desideri utilizzare esclusivamente il tuo smartphone e hai bisogno di una GUI, seleziona Ambiente desktop. I gestori di Windows ti forniranno una GUI e una tastiera per navigare attraverso la finestra. Solo CLI utilizzerà rigorosamente un terminale; scegli questa opzione solo se sei sicuro della distribuzione.

Galleria di immagini (3 immagini)
Espandere
Espandere
Espandere

Dopo aver selezionato la tua GUI, Andronix ti fornirà le opzioni dell'ambiente desktop. XFCE è un vecchio ambiente desktop Linux leggero; scegli questa opzione solo se lo desideri. LXQT ha sostituito LXDE. Se vuoi le migliori prestazioni tra le tre opzioni, scegli LXQT.

Dopo aver selezionato l'ambiente desktop preferito, verrà visualizzato un messaggio che ti informa che un comando è stato copiato negli appunti. Selezionare Apri Termix e incolla il comando.

Galleria di immagini (3 immagini)
Espandere
Espandere
Espandere

L'installazione inizierà a questo punto. Ci vorrà un po' di tempo per l'installazione completa. Assicurati di controllare il tuo telefono ogni tanto perché dovrai specificare la tua posizione, lingua, ora. Quando l'installazione è quasi completata, ti verrà chiesto di fornire una password. Non preoccuparti se digiti sulla tastiera e sembra che non stia digitando: è così che funziona Linux.

Imparentato: Il miglior ambiente desktop Linux snello: LXDE vs. Xfce vs. COMPAGNO

3. Avvia il server VNC

Al primo avvio, troverai un'opzione sulla risoluzione che desideri venga utilizzata dal tuo server. Ancora una volta, sperimenta e trova quello che ti piace. La quarta opzione (risoluzione HD-ready) è sempre una buona opzione.

4. Visualizza la macchina virtuale tramite il visualizzatore VNC

Galleria di immagini (4 immagini)
Espandere
Espandere
Espandere
Espandere

Apri VNC Viewer e seleziona l'icona più, che aprirà un modulo. Sul Indirizzo campo, input host locale: 1. Puoi inserire tutto ciò che vuoi per il Nome campo. premere CREARE. Riceverai un avviso ma puoi semplicemente premere OK.

Smartphone in esecuzione su Ubuntu su VM

Ti verrà quindi chiesto di inserire la password che hai creato in precedenza. Una volta premuto CONTINUA, avrai il controllo della tua macchina virtuale con una GUI. Divertiti!

Come avviare VM e server VNC

Apri l'app Termux e usa il comando ls per visualizzare il contenuto della directory corrente.

ls

Usa il comando ./ (barra punto) insieme al file .sh colorato in verde e inizia con la parola Inizio. Questo avvierà la VM sul tuo telefono e ti assegnerà come utente "root@localhost". Hai eseguito correttamente la macchina virtuale del tuo smartphone. Ad esempio, il comando seguente avvierà una macchina virtuale Ubuntu.

./start-ubuntu20.sh

Per avviare il server VNC, è necessario utilizzare il comando di avvio del server di comando.

vncserver-start

Chiudi correttamente il tuo server e VM

È importante chiudere correttamente il server e la VM per risparmiare batteria e risparmiarti tutti i problemi che potresti incontrare se non li chiudi correttamente.

Quando esci dal tuo visualizzatore VNC, assicurati di spegnerlo proprio come un normale computer. Successivamente, vai al tuo terminale e usa il comando vncserver-stop, quindi digita 1 o il numero corrispondente al server VNC che vuoi chiudere.

vncserver-stop

Per chiudere la VM basta usare il comando Uscita. Per uscire da Termux, usa anche il comando exit.

Uscita

Sulla base delle numerose domande su Internet sulla difficoltà di aprire un server, molte persone sembrano dimenticare di chiudere il server VNC dopo l'avvio iniziale. Per salvarti da tutte le risposte complicate di Internet, devi chiudere il primo server VNC aperto durante l'inizializzazione. Puoi farlo usando il vncserver-stop comando.

Puoi installare una macchina virtuale su un iPhone?

È possibile installare una macchina virtuale su un prodotto Apple. Tuttavia, potrebbe non essere così semplice come con Android. Il modo migliore per farlo sarebbe tramite UTM. UTM è un'app che puoi utilizzare su un dispositivo Apple per eseguire altri sistemi operativi come Windows e varie distribuzioni Linux.

Il bello di UTM è che non è necessario eseguire il jailbreak per iOS 11, 12, 13 e alcune varianti di iOS 14. È anche un'app open source che puoi controllare personalmente su GitHub. L'app è ragionevolmente facile da usare, purché tu segua il Guida dell'utente.

Il problema con UTM è che Apple non ti consentirà di installarlo come "consumatore regolare". In effetti, l'app non è elencata nell'App Store. L'unico modo per installare UTM sul tuo iPhone è fornire un certificato che mostri che sei uno sviluppatore che sta testando un'app sul dispositivo.

iPhone offre abbonamenti gratuiti ea pagamento per ottenere un certificato di sviluppatore. Questo non dovrebbe essere un problema se non ti dispiace pagare 99 USD per un anno di abbonamento. Ma se vuoi seguire la strada gratuita, dovrai continuare a chiedere nuovi certificati ogni sette giorni.

Per rendere più comodi da usare i certificati per sviluppatori gratuiti, puoi installare un'app chiamata AltStore. L'AltStore è anche il luogo in cui puoi scaricare e installare UTM. Oltre ad essere un'alternativa all'AppStore, questa app firmerà automaticamente il tuo certificato di sviluppatore gratuito, quindi non dovrai richiederne uno manualmente ogni sette giorni.

Il futuro delle VM sugli smartphone

Eseguire una macchina virtuale su uno smartphone è sempre stata una possibilità. Tuttavia, erano passati solo pochi anni da quando le persone potevano finalmente eseguire una macchina virtuale utilizzabile. Oggi, l'esecuzione di uno o due sistemi operativi annacquati rappresenta i limiti di ciò che i telefoni possono fare. Tuttavia, poiché i produttori di smartphone continuano a migliorare i loro prodotti, puoi starne certo un giorno, gli smartphone saranno in grado di eseguire sistemi operativi virtuali a tutti gli effetti alla grande stabilità.

7 motivi pratici per iniziare a utilizzare una macchina virtuale

A cosa servono le macchine virtuali? Ecco alcuni vantaggi pratici e usi delle macchine virtuali che puoi provare subito.

Leggi Avanti

CondividereTwittaE-mail
Argomenti correlati
  • La tecnologia spiegata
Circa l'autore
Jayric Maning (8 articoli pubblicati)

Desideroso di sapere come funzionavano le cose, Jayric Maning ha iniziato ad armeggiare con tutti i tipi di dispositivi elettronici e analogici durante la sua adolescenza. Ha studiato scienze forensi all'Università di Baguio, dove ha conosciuto l'informatica forense e la sicurezza informatica. Attualmente sta studiando da sé e sta armeggiando con la tecnologia per capire come funzionano e come possiamo usarli per rendere la vita più facile (o almeno più interessante!).

Altro da Jayric Maning

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti