= Crea una macchina virtuale Linux sul tuo computer = Al giorno d'oggi, la potenza del cloud computing è prevalente ed economica. Non è necessario cercare a fondo per trovare opzioni di hosting gratuite o convenienti per lo sviluppo di app, database o progetti di data science. Indipendentemente dalla disponibilità online, ci sono molti motivi per configurare ambienti personalizzati sul proprio hardware; primo fra tutti: la sicurezza. == Che cos'è una macchina virtuale (VM)? == Utilizzando il software VirtualBox gratuito di Oracle, la configurazione di una macchina virtuale (VM) sul tuo PC è semplicissima, sicura e ti consente di eseguire più sistemi operativi contemporaneamente! == Cos'è una macchina virtuale? == Una macchina virtuale è come avere un computer dentro il tuo computer. Attraverso la virtualizzazione dell'hardware, un altro sistema operativo condivide le risorse del computer host. Ogni macchina virtuale ha il proprio sistema operativo (SO) che funziona separatamente dal sistema operativo host. Allo stesso modo, ogni VM ha i propri processori, RAM, disco e così via. Attraverso la virtualizzazione, crei essenzialmente due macchine diverse. In questo articolo, spiegherò come caricare il sistema operativo Linux gratuito, Ubuntu Server, su una macchina virtuale utilizzando Windows come sistema operativo della macchina host. Come una macchina virtuale nel cloud, è persino possibile impostare una shell sicura (SSH) per semplificare l'accesso remoto in modo sicuro. == Scarica e installa VirtualBox == VirtualBox non è solo gratuito, ma anche un'applicazione ricca di funzionalità che è abbastanza facile da configurare. Ha una comunità ampia e utile che continua ad aggiornare e migliorare la funzionalità. Inoltre, supporta una varietà di sistemi operativi host (Windows, Linux, Macintosh, Solaris) ed è disponibile secondo i termini della GNU General Public License (GPL). Vai alla pagina dei download e seleziona la versione necessaria per il tuo sistema operativo host. Ad esempio, sto usando Windows, quindi scarico l'opzione Windows. Assicurati inoltre di scaricare Oracle VM VirtualBox Extension Pack più in basso nella pagina. ![ linux vm](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/1_linux-vm_0.png) *Nota: quando stai installando VirtualBox, il sistema ti avvisa di un problema nella connettività di rete, quindi assicurati di non farlo tutto ciò che non può essere interrotto. * Passare attraverso il processo per installarlo è abbastanza semplice; Ho usato le impostazioni predefinite. Fare riferimento alla documentazione per problemi con l'installazione. Passerò attraverso la creazione effettiva della VM dopo aver scaricato Ubuntu. == Scarica Ubuntu == Ubuntu è una versione gratuita e facile da installare del sistema operativo Linux, ed è per desktop e server. Molte tecnologie utilizzate per il Web, la scienza dei dati e lo sviluppo di software sono progettate per Linux. Puoi eseguirli utilizzando la riga di comando. Ho utilizzato Ubuntu durante la creazione e l'hosting di pagine Web, l'impostazione di database SQL e cluster Elasticsearch e la gestione di container con Docker. Scarica Ubuntu Server nella pagina dei download. *Nota: viene scaricato un file .iso. Quando la VM viene caricata, seleziona l'immagine per installare il sistema operativo Ubuntu.* == Gestione delle macchine virtuali == Prendi nota delle specifiche della tua macchina host prima di configurare le macchine virtuali. Se si concede alla VM troppa RAM o CPU, la VM può influire notevolmente sulle prestazioni della macchina host. Ho configurato una VM per utilizzare 14 dei miei 16 GB di RAM e quindi ho eseguito modelli di machine learning su set di dati di grandi dimensioni. La mia macchina host ha funzionato così come un tubo intasato mentre il modello trasformava i dati! Presta sempre attenzione alle risorse che assegni alla macchina virtuale. Dopo aver installato VirtualBox e aver scaricato Ubuntu, è il momento di creare una macchina virtuale e installare Ubuntu. Quando avvii VirtualBox, vedrai una schermata come questa: ![ linux vm](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/2_linux-vm_0.png) Si noti che ho già creato due VM: Edge, che utilizza Windows Server 2016 come sistema operativo elastico, che utilizza Ubuntu Server 18.04 come sistema operativo Oracle VM VirtualBox Manager è l'interfaccia utente grafica (GUI) attraverso la quale si creano e gestiscono macchine virtuali. == Crea una macchina virtuale == Ci sono solo pochi passaggi per far funzionare la VM. Tieni presente che è possibile modificare la maggior parte di queste impostazioni se, ad esempio, è necessario regolare il numero di processori o RAM. Fai clic sul pulsante delle impostazioni per regolare qualsiasi cosa dopo aver creato la VM. Fare clic su nuovo per creare la macchina virtuale Ubuntu. ![ linux vm](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/3_linux-vm_0.png) - Entrare in un nome. - Selezionare Linux come file genere. - Selezionare Ubuntu (64 bit) come file versione. - Impostare il Dimensione della memoria. Sto allocando due giga di memoria, ma dovresti allocare la memoria in base a ciò che è disponibile nel tuo sistema. Selezionare crea un disco rigido virtuale ora come opzione del disco rigido in modo che la VM disponga di spazio di archiviazione dedicato. Fare clic su Crea una volta configurate le opzioni. L'editor Crea disco rigido virtuale viene visualizzato se è stata selezionata l'opzione relativa al disco rigido. ![ linux vm](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/4_linux-vm_0.png) Seleziona un percorso file. Considera quanto spazio devi allocare. Ad esempio, ho due unità nel mio computer e utilizzo sempre quella più grande per lo spazio su disco della mia VM. Imposta una dimensione del file. La dimensione predefinita è 10 giga, ma ne consiglio 20. Considera quanto è grande il sistema operativo e assicurati di selezionare un disco che abbia abbastanza spazio su di esso! Ad esempio, Windows può richiedere 10 concerti o più. Seleziona una delle opzioni Archiviazione su disco rigido fisico: UN i file allocati dinamicamente aumentano in base alle esigenze e si avvicinano alla dimensione massima del file nel tempo. UN file a dimensione fissa riserva immediatamente lo spazio totale allocato per la dimensione del file. Se stai utilizzando le impostazioni predefinite, questa opzione crea un file da 10 giga. Preferisco usare un file di dimensioni fisse poiché tende a funzionare un po'meglio perché utilizza meno sovraccarico rispetto al file allocato dinamicamente. Selezionare il tipo di file del disco rigido predefinito. Questa opzione determina il tipo di contenitore utilizzato durante la creazione dell'archiviazione. Alcune opzioni sono più compatibili con altri programmi di macchine virtuali. Fare clic su Crea e la VM inizierà a generare. ![ linux vm](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/5_linux-vm_0.png) La macchina virtuale apparirà nel VirtualBox Manager una volta che l'hai creata: ![ linux vm](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/6_linux-vm_0.png) == Installa Ubuntu sulla VM == Dopo aver creato la VM, dispone di tutte le risorse necessarie per installare un sistema operativo e agire come un normale computer. Assicurati di ricordare dove è stato scaricato il file .iso di Ubuntu poiché ne avrai bisogno in questi passaggi successivi. Fare clic su start per avviare la nuova VM. ![ linux vm](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/7_linux-vm_0.png) Quando la VM si avvia per la prima volta, ti chiederà di selezionare un'immagine disco. Seleziona il file iso di Ubuntu. ![ linux vm](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/8_linux-vm_0.png) Fare clic su Avvia dopo aver selezionato il file iso. È possibile modificare l'immagine selezionata o riselezionare l'immagine seguendo **dispositivo >unità ottiche >scegli immagine disco ![ linux vm](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/9_linux-vm_0.png) Da lì, seleziona la tua lingua e segui le istruzioni per installare Ubuntu. Il sistema ti chiederà di impostare un nome utente e una password; una volta fatto, installerà il sistema operativo! ![ linux vm](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/10_linux-vm_0.png) == Pronti, partenza, codice! == Ora che la VM ha un sistema operativo installato, è pronta per i tuoi progetti! Installa la tecnologia desiderata e inizia a programmare. Ci sono tantissimi tutorial online per installare Docker, Git, Python, Elasticsearch, Mysql, FTP e molto altro su Linux. Utilizzando il software VirtualBox di Oracle, è facile creare e gestire macchine virtuali utilizzando il proprio hardware e diversi sistemi operativi. Poiché Linux è gratuito e supporta gli stack tecnologici di cui ho bisogno, si abbina perfettamente a VirtualBox.