{"id":3633,"date":"2026-07-16T13:41:41","date_gmt":"2026-07-16T11:41:41","guid":{"rendered":"https:\/\/rootmail.it\/courses\/lpic-1-exam-101-010-160-corso-completo-in-italiano\/lessons\/102-6-utilizzare-linux-come-macchina-virtuale\/"},"modified":"2026-07-20T21:56:21","modified_gmt":"2026-07-20T19:56:21","slug":"102-6-utilizzare-linux-come-macchina-virtuale","status":"publish","type":"lesson","link":"https:\/\/rootmail.it\/en\/courses\/lpic-1-exam-1-101-500-corso-completo-in-italiano\/lessons\/102-6-utilizzare-linux-come-macchina-virtuale\/","title":{"rendered":"102.6 Utilizzare Linux come macchina virtuale"},"content":{"rendered":"<h2>102.6 Utilizzare Linux come macchina virtuale<\/h2>\n<p>La virtualizzazione rappresenta oggi una delle tecnologie pi\u00f9 diffuse nel mondo dell&#8217;Information Technology. Server, workstation e ambienti cloud eseguono quotidianamente sistemi Linux all&#8217;interno di <strong>macchine virtuali (Virtual Machine o VM)<\/strong>, consentendo di ottimizzare l&#8217;utilizzo delle risorse hardware, semplificare la gestione dell&#8217;infrastruttura e aumentare l&#8217;affidabilit\u00e0 dei servizi. Quando Linux viene installato come sistema operativo <strong>guest<\/strong>, pu\u00f2 sfruttare strumenti e driver specifici che migliorano le prestazioni, l&#8217;integrazione con l&#8217;host e la gestione delle risorse virtualizzate. Conoscere questi componenti \u00e8 fondamentale per amministrare correttamente ambienti virtuali basati su piattaforme come <strong>VMware<\/strong>, <strong>VirtualBox<\/strong>, <strong>KVM\/QEMU<\/strong>, <strong>Hyper-V<\/strong> e <strong>Proxmox VE<\/strong>. In questa lezione scoprirai come riconoscere un sistema Linux virtualizzato, quali strumenti installare per migliorarne l&#8217;integrazione e quali tecnologie consentono di ottenere prestazioni elevate all&#8217;interno di una macchina virtuale.<\/p>\n<blockquote>\n<p><strong>\ud83d\udca1 Exam Tip<\/strong> Per l&#8217;esame LPIC-1 \u00e8 importante conoscere il concetto di sistema operativo <strong>guest<\/strong>, il ruolo degli strumenti di integrazione (Guest Additions, VMware Tools e QEMU Guest Agent), il significato dei driver paravirtualizzati e i vantaggi della virtualizzazione rispetto all&#8217;esecuzione su hardware fisico.<\/p>\n<\/blockquote>\n<hr \/>\n<h2>\ud83c\udfaf Obiettivi della lezione<\/h2>\n<p>Al termine di questa lezione sarai in grado di:<\/p>\n<ul>\n<li>comprendere il funzionamento di una macchina virtuale e il ruolo del sistema operativo guest;<\/li>\n<li>riconoscere le principali piattaforme di virtualizzazione utilizzate in ambiente Linux;<\/li>\n<li>installare e comprendere il ruolo degli strumenti di integrazione tra host e guest;<\/li>\n<li>conoscere i vantaggi dei driver paravirtualizzati per rete, disco e memoria;<\/li>\n<li>comprendere come ottimizzare prestazioni e integrazione di un sistema Linux virtualizzato.<\/li>\n<\/ul>\n<hr \/>\n<h2>Argomenti trattati<\/h2>\n<ul>\n<li>Concetti fondamentali della virtualizzazione.<\/li>\n<li>Host e macchina virtuale (Guest).<\/li>\n<li>Guest Additions, VMware Tools e QEMU Guest Agent.<\/li>\n<li>Driver paravirtualizzati (VirtIO).<\/li>\n<li>Ottimizzazione delle prestazioni nelle macchine virtuali.<\/li>\n<li>Best practice per l&#8217;utilizzo di Linux in ambienti virtualizzati.<\/li>\n<\/ul>\n<h2>102.6.1 Linux nel mondo della virtualizzazione<\/h2>\n<p>Negli ultimi anni la <strong>virtualizzazione<\/strong> \u00e8 diventata una tecnologia fondamentale nell&#8217;amministrazione dei sistemi Linux. Oggi gran parte dei server aziendali, dei data center e delle piattaforme cloud esegue sistemi operativi all&#8217;interno di <strong>macchine virtuali (Virtual Machine o VM)<\/strong>, consentendo di utilizzare in modo pi\u00f9 efficiente le risorse hardware e semplificare la gestione dell&#8217;infrastruttura. Linux \u00e8 uno dei sistemi operativi pi\u00f9 utilizzati negli ambienti virtualizzati grazie alla sua stabilit\u00e0, alle elevate prestazioni e all&#8217;ampio supporto offerto dai principali hypervisor. Che si tratti di un piccolo laboratorio domestico, di un&#8217;infrastruttura aziendale o di un servizio cloud, \u00e8 molto probabile che un amministratore Linux debba lavorare quotidianamente con macchine virtuali.<\/p>\n<blockquote>\n<p><strong>\ud83d\udca1 Exam Tip<\/strong> Per l&#8217;esame LPIC-1 \u00e8 importante comprendere la differenza tra sistema <strong>host<\/strong> e sistema <strong>guest<\/strong>, conoscere i principali vantaggi della virtualizzazione e sapere quali strumenti migliorano l&#8217;integrazione tra macchina virtuale e host.<\/p>\n<\/blockquote>\n<hr \/>\n<h3>Cos&#8217;\u00e8 la virtualizzazione?<\/h3>\n<p>La virtualizzazione \u00e8 una tecnologia che consente di eseguire pi\u00f9 sistemi operativi indipendenti sullo stesso computer fisico. Ogni sistema operativo viene eseguito all&#8217;interno di una <strong>macchina virtuale<\/strong>, che dispone di risorse dedicate come:<\/p>\n<ul>\n<li>processori virtuali (vCPU);<\/li>\n<li>memoria RAM;<\/li>\n<li>dischi virtuali;<\/li>\n<li>interfacce di rete virtuali.<\/li>\n<\/ul>\n<p>Dal punto di vista del sistema operativo, la macchina virtuale si comporta come un normale computer fisico.<\/p>\n<hr \/>\n<h3>Host e Guest<\/h3>\n<p>In un ambiente virtualizzato si distinguono sempre due elementi principali.<\/p>\n<table>\n<thead>\n<tr>\n<th>Componente<\/th>\n<th>Descrizione<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Host<\/strong><\/td>\n<td>Il computer fisico che mette a disposizione le risorse hardware.<\/td>\n<\/tr>\n<tr>\n<td><strong>Guest<\/strong><\/td>\n<td>La macchina virtuale che utilizza le risorse assegnate dall&#8217;host.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Su un singolo host possono essere eseguite contemporaneamente numerose macchine virtuali, ciascuna completamente indipendente dalle altre.<\/p>\n<hr \/>\n<h3>Dove viene utilizzata la virtualizzazione?<\/h3>\n<p>La virtualizzazione \u00e8 presente in moltissimi contesti informatici. Tra gli esempi pi\u00f9 comuni troviamo:<\/p>\n<ul>\n<li>server aziendali;<\/li>\n<li>data center;<\/li>\n<li>piattaforme cloud pubbliche e private;<\/li>\n<li>laboratori di test e sviluppo;<\/li>\n<li>ambienti di formazione;<\/li>\n<li>homelab e infrastrutture domestiche.<\/li>\n<\/ul>\n<p>Per questo motivo rappresenta una competenza fondamentale per qualsiasi amministratore Linux.<\/p>\n<hr \/>\n<h3>Le principali piattaforme di virtualizzazione<\/h3>\n<p>Esistono numerose piattaforme in grado di ospitare macchine virtuali Linux. Tra le pi\u00f9 diffuse troviamo:<\/p>\n<ul>\n<li><strong>VMware Workstation<\/strong> e <strong>VMware ESXi<\/strong>;<\/li>\n<li><strong>Oracle VirtualBox<\/strong>;<\/li>\n<li><strong>KVM\/QEMU<\/strong>;<\/li>\n<li><strong>Microsoft Hyper-V<\/strong>;<\/li>\n<li><strong>Proxmox Virtual Environment (VE)<\/strong>.<\/li>\n<\/ul>\n<p>Sebbene presentino caratteristiche differenti, tutte permettono di eseguire Linux come sistema operativo guest.<\/p>\n<hr \/>\n<h3>Perch\u00e9 utilizzare una macchina virtuale?<\/h3>\n<p>L&#8217;utilizzo della virtualizzazione offre numerosi vantaggi.<\/p>\n<ul>\n<li>Migliore utilizzo delle risorse hardware.<\/li>\n<li>Possibilit\u00e0 di eseguire pi\u00f9 sistemi operativi sullo stesso computer.<\/li>\n<li>Maggiore isolamento tra ambienti di lavoro.<\/li>\n<li>Creazione rapida di laboratori e ambienti di test.<\/li>\n<li>Snapshot e backup semplificati.<\/li>\n<li>Facilit\u00e0 di migrazione tra server fisici.<\/li>\n<\/ul>\n<p>Questi vantaggi hanno reso la virtualizzazione uno standard nell&#8217;infrastruttura IT moderna.<\/p>\n<hr \/>\n<h3>Best Practice<\/h3>\n<p>Quando installi Linux come macchina virtuale, assegna risorse adeguate alle esigenze del sistema e installa sempre gli strumenti di integrazione forniti dall&#8217;hypervisor. In questo modo potrai ottenere prestazioni migliori, una gestione pi\u00f9 efficiente delle periferiche virtuali e un&#8217;integrazione ottimale tra host e guest.<\/p>\n<hr \/>\n<h3>Riepilogo<\/h3>\n<ul>\n<li>La virtualizzazione consente di eseguire pi\u00f9 sistemi operativi sullo stesso hardware fisico.<\/li>\n<li>L&#8217;host fornisce le risorse hardware, mentre il guest le utilizza.<\/li>\n<li>Linux \u00e8 ampiamente utilizzato come sistema operativo guest.<\/li>\n<li>Le principali piattaforme di virtualizzazione includono VMware, VirtualBox, KVM\/QEMU, Hyper-V e Proxmox VE.<\/li>\n<li>La virtualizzazione migliora l&#8217;efficienza, la flessibilit\u00e0 e la gestione delle infrastrutture IT.<\/li>\n<\/ul>\n<h2>102.6.2 Il mondo della virtualizzazione: macchine virtuali e container<\/h2>\n<p>Nel panorama dell&#8217;Information Technology moderno esistono diverse tecnologie per eseguire applicazioni e sistemi operativi in modo isolato. Le due soluzioni pi\u00f9 diffuse sono le <strong>macchine virtuali (Virtual Machine o VM)<\/strong> e i <strong>container Linux<\/strong>.<\/p>\n<p>Sebbene entrambe consentano di isolare ambienti di esecuzione, il loro funzionamento \u00e8 profondamente diverso. Comprendere queste differenze \u00e8 fondamentale per scegliere la soluzione pi\u00f9 adatta alle proprie esigenze e rappresenta una competenza richiesta a qualsiasi amministratore Linux.<\/p>\n<blockquote>\n<p><strong>\ud83d\udca1 Exam Tip<\/strong> Per l&#8217;esame LPIC-1 \u00e8 importante conoscere la differenza tra macchine virtuali e container, comprendere il ruolo dell&#8217;hypervisor e sapere che i container condividono il kernel del sistema operativo host.<\/p>\n<\/blockquote>\n<hr \/>\n<h3>Le macchine virtuali (Virtual Machine)<\/h3>\n<p>Una <strong>macchina virtuale<\/strong> \u00e8 un computer completamente virtualizzato che simula il funzionamento di un sistema fisico.<\/p>\n<p>Ogni macchina virtuale dispone di:<\/p>\n<ul>\n<li>processori virtuali (vCPU);<\/li>\n<li>memoria RAM dedicata;<\/li>\n<li>dischi virtuali;<\/li>\n<li>interfacce di rete virtuali;<\/li>\n<li>un proprio sistema operativo completo.<\/li>\n<\/ul>\n<p>Le macchine virtuali vengono gestite da un software chiamato <strong>hypervisor<\/strong>, responsabile dell&#8217;allocazione delle risorse hardware e dell&#8217;isolamento tra le varie VM.<\/p>\n<p>Tra gli hypervisor pi\u00f9 diffusi troviamo:<\/p>\n<ul>\n<li>VMware ESXi;<\/li>\n<li>KVM\/QEMU;<\/li>\n<li>Microsoft Hyper-V;<\/li>\n<li>Oracle VirtualBox;<\/li>\n<li>Proxmox Virtual Environment (VE).<\/li>\n<\/ul>\n<hr \/>\n<h3>I container Linux<\/h3>\n<p>I <strong>container<\/strong> rappresentano un&#8217;alternativa pi\u00f9 leggera alle macchine virtuali.<\/p>\n<p>A differenza delle VM, un container non esegue un sistema operativo completo, ma condivide il <strong>kernel Linux<\/strong> del sistema host.<\/p>\n<p>Ogni container viene eseguito in uno spazio utente isolato, mantenendo separati:<\/p>\n<ul>\n<li>processi;<\/li>\n<li>filesystem;<\/li>\n<li>rete;<\/li>\n<li>utenti;<\/li>\n<li>risorse di sistema.<\/li>\n<\/ul>\n<p>Poich\u00e9 non \u00e8 necessario avviare un intero sistema operativo, i container richiedono meno memoria, si avviano molto pi\u00f9 rapidamente e consentono una maggiore densit\u00e0 di applicazioni sullo stesso host.<\/p>\n<hr \/>\n<h3>Container applicativi<\/h3>\n<p>I <strong>container applicativi<\/strong> sono progettati per eseguire una singola applicazione insieme a tutte le librerie e ai componenti necessari al suo funzionamento.<\/p>\n<p>Questa tecnologia garantisce che il software venga eseguito nello stesso modo su qualsiasi sistema compatibile.<\/p>\n<p>Tra le piattaforme pi\u00f9 diffuse troviamo:<\/p>\n<ul>\n<li><strong>Docker<\/strong>;<\/li>\n<li><strong>Podman<\/strong>.<\/li>\n<\/ul>\n<p>Questi strumenti sono oggi ampiamente utilizzati per distribuire applicazioni, microservizi e ambienti di sviluppo.<\/p>\n<hr \/>\n<h3>Macchine virtuali e container a confronto<\/h3>\n<table>\n<thead>\n<tr>\n<th>Macchine virtuali<\/th>\n<th>Container<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Eseguono un sistema operativo completo.<\/td>\n<td>Condividono il kernel del sistema host.<\/td>\n<\/tr>\n<tr>\n<td>Richiedono pi\u00f9 risorse hardware.<\/td>\n<td>Consumano meno memoria e CPU.<\/td>\n<\/tr>\n<tr>\n<td>Avvio pi\u00f9 lento.<\/td>\n<td>Avvio quasi immediato.<\/td>\n<\/tr>\n<tr>\n<td>Isolamento molto elevato.<\/td>\n<td>Isolamento a livello di sistema operativo.<\/td>\n<\/tr>\n<tr>\n<td>Ideali per eseguire sistemi operativi differenti.<\/td>\n<td>Ideali per distribuire applicazioni.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<h3>Quando utilizzare una macchina virtuale o un container?<\/h3>\n<p>Generalmente:<\/p>\n<ul>\n<li>le <strong>macchine virtuali<\/strong> sono la scelta migliore quando \u00e8 necessario eseguire sistemi operativi completi o differenti tra loro;<\/li>\n<li>i <strong>container<\/strong> sono ideali per distribuire applicazioni leggere, facilmente scalabili e rapidamente avviabili.<\/li>\n<\/ul>\n<p>Entrambe le tecnologie convivono nella maggior parte delle infrastrutture moderne e vengono spesso utilizzate insieme.<\/p>\n<hr \/>\n<h3>Best Practice<\/h3>\n<p>Scegli una macchina virtuale quando hai bisogno di un ambiente completamente isolato con un proprio sistema operativo. Utilizza invece i container per distribuire applicazioni e servizi che possono condividere il kernel Linux dell&#8217;host, ottenendo prestazioni elevate e un minore consumo di risorse.<\/p>\n<hr \/>\n<h3>Riepilogo<\/h3>\n<ul>\n<li>Le macchine virtuali eseguono un sistema operativo completo sopra un hypervisor.<\/li>\n<li>I container condividono il kernel del sistema operativo host.<\/li>\n<li>I container sono pi\u00f9 leggeri e veloci rispetto alle macchine virtuali.<\/li>\n<li>Docker e Podman sono tra le piattaforme pi\u00f9 diffuse per la gestione dei container.<\/li>\n<li>Macchine virtuali e container rispondono a esigenze differenti e possono coesistere nella stessa infrastruttura.<\/li>\n<\/ul>\n<h2>102.6.3 I pilastri del cloud IaaS (Infrastructure as a Service)<\/h2>\n<p>La virtualizzazione rappresenta la base del <strong>cloud computing<\/strong>. Tra i diversi modelli di servizi cloud, il pi\u00f9 vicino all&#8217;amministrazione di sistemi Linux \u00e8 <strong>IaaS (Infrastructure as a Service)<\/strong>, che mette a disposizione infrastrutture virtualizzate come server, storage e reti attraverso Internet.<\/p>\n<p>Con IaaS, gli amministratori non devono pi\u00f9 acquistare e gestire direttamente l&#8217;hardware fisico, ma possono creare e amministrare macchine virtuali e risorse di rete in pochi minuti, pagando generalmente solo per le risorse effettivamente utilizzate.<\/p>\n<blockquote>\n<p><strong>\ud83d\udca1 Exam Tip<\/strong> Per l&#8217;esame LPIC-1 \u00e8 importante conoscere il significato di <strong>IaaS (Infrastructure as a Service)<\/strong> e comprendere che questo modello offre infrastrutture virtualizzate, come macchine virtuali, storage e reti, come servizio.<\/p>\n<\/blockquote>\n<hr \/>\n<h3>Cos&#8217;\u00e8 Infrastructure as a Service (IaaS)?<\/h3>\n<p>Nel modello IaaS il provider cloud mette a disposizione un&#8217;infrastruttura virtualizzata composta da:<\/p>\n<ul>\n<li>server virtuali;<\/li>\n<li>spazio di archiviazione;<\/li>\n<li>reti virtuali;<\/li>\n<li>servizi di sicurezza;<\/li>\n<li>strumenti di gestione dell&#8217;infrastruttura.<\/li>\n<\/ul>\n<p>L&#8217;utente mantiene il controllo del sistema operativo, delle applicazioni e della configurazione della macchina virtuale, mentre il provider si occupa dell&#8217;hardware fisico e della piattaforma di virtualizzazione.<\/p>\n<hr \/>\n<h3>Istanze di calcolo (Compute Instances)<\/h3>\n<p>L&#8217;elemento principale di un&#8217;infrastruttura IaaS \u00e8 rappresentato dalle <strong>istanze di calcolo<\/strong>, ovvero macchine virtuali create e gestite nel cloud.<\/p>\n<p>Ogni istanza dispone di:<\/p>\n<ul>\n<li>uno o pi\u00f9 processori virtuali (vCPU);<\/li>\n<li>una quantit\u00e0 configurabile di memoria RAM;<\/li>\n<li>uno o pi\u00f9 dischi virtuali;<\/li>\n<li>interfacce di rete virtuali.<\/li>\n<\/ul>\n<p>Dal punto di vista del sistema operativo, un&#8217;istanza cloud si comporta come un normale server fisico.<\/p>\n<hr \/>\n<h3>Storage a blocchi (Block Storage)<\/h3>\n<p>Lo <strong>storage a blocchi<\/strong> fornisce dischi virtuali che possono essere collegati alle macchine virtuali.<\/p>\n<p>Dal punto di vista del sistema operativo, questi dispositivi vengono utilizzati come normali dischi fisici e possono essere:<\/p>\n<ul>\n<li>partizionati;<\/li>\n<li>formattati con un filesystem;<\/li>\n<li>utilizzati per installare il sistema operativo o archiviare dati.<\/li>\n<\/ul>\n<p>Rispetto ai dischi fisici tradizionali, lo storage virtuale offre maggiore flessibilit\u00e0 e pu\u00f2 essere ampliato o sostituito con semplicit\u00e0.<\/p>\n<hr \/>\n<h3>Reti virtuali<\/h3>\n<p>Le piattaforme cloud mettono a disposizione reti completamente virtualizzate che consentono alle macchine virtuali di comunicare in modo sicuro.<\/p>\n<p>Tra i principali componenti troviamo:<\/p>\n<ul>\n<li><strong>Virtual Private Cloud (VPC)<\/strong>, ovvero reti virtuali isolate;<\/li>\n<li><strong>Subnet<\/strong>, utilizzate per suddividere una rete in segmenti pi\u00f9 piccoli;<\/li>\n<li><strong>Security Group<\/strong>, che controllano il traffico in ingresso e in uscita dalle istanze;<\/li>\n<li>indirizzi IP pubblici e privati.<\/li>\n<\/ul>\n<p>Questi strumenti consentono di costruire infrastrutture sicure e facilmente scalabili.<\/p>\n<hr \/>\n<h3>Esempi di piattaforme IaaS<\/h3>\n<p>Tra i principali provider cloud che offrono servizi Infrastructure as a Service troviamo:<\/p>\n<ul>\n<li>Amazon Web Services (AWS EC2);<\/li>\n<li>Microsoft Azure Virtual Machines;<\/li>\n<li>Google Compute Engine (GCE);<\/li>\n<li>Oracle Cloud Infrastructure (OCI);<\/li>\n<li>OpenStack, utilizzato frequentemente nei cloud privati.<\/li>\n<\/ul>\n<p>Tutte queste piattaforme permettono di creare ed eseguire sistemi Linux virtualizzati.<\/p>\n<hr \/>\n<h3>Best Practice<\/h3>\n<p>Quando utilizzi servizi IaaS, assegna alle macchine virtuali solo le risorse realmente necessarie e configura correttamente le reti virtuali e i gruppi di sicurezza. Una buona progettazione dell&#8217;infrastruttura migliora sicurezza, prestazioni e contenimento dei costi.<\/p>\n<hr \/>\n<h3>Riepilogo<\/h3>\n<ul>\n<li>IaaS fornisce infrastrutture virtualizzate come servizio.<\/li>\n<li>Le istanze di calcolo sono macchine virtuali eseguite nel cloud.<\/li>\n<li>Lo storage a blocchi funziona come un normale disco rigido virtuale.<\/li>\n<li>Le reti virtuali consentono di collegare e proteggere le macchine virtuali.<\/li>\n<li>IaaS \u00e8 il modello cloud pi\u00f9 vicino all&#8217;amministrazione tradizionale dei sistemi Linux.<\/li>\n<\/ul>\n<h2>102.6.4 Clonazione e template: le attenzioni da adottare con Linux<\/h2>\n<p>La possibilit\u00e0 di clonare una macchina virtuale o creare un <strong>template<\/strong> rappresenta uno dei principali vantaggi della virtualizzazione. Partendo da un&#8217;unica installazione di Linux \u00e8 possibile distribuire rapidamente decine o centinaia di macchine virtuali identiche.<\/p>\n<p>Tuttavia, alcune informazioni presenti nel sistema operativo devono essere rigenerate dopo la clonazione. In caso contrario, pi\u00f9 macchine virtuali potrebbero condividere identificativi univoci, causando problemi di sicurezza, autenticazione o comunicazione all&#8217;interno della rete.<\/p>\n<blockquote>\n<p><strong>\ud83d\udca1 Exam Tip<\/strong> Per l&#8217;esame LPIC-1 \u00e8 importante sapere che, dopo la clonazione di una macchina Linux, \u00e8 necessario rigenerare le <strong>chiavi SSH dell&#8217;host<\/strong> e il <strong>Machine ID<\/strong> per garantire che ogni sistema sia univoco.<\/p>\n<\/blockquote>\n<hr \/>\n<h3>Perch\u00e9 prestare attenzione durante la clonazione?<\/h3>\n<p>Quando una macchina virtuale viene clonata, tutti i file presenti sul disco vengono copiati, compresi gli identificativi generati durante l&#8217;installazione del sistema operativo.<\/p>\n<p>Se questi identificativi non vengono rigenerati, due o pi\u00f9 macchine potrebbero apparire identiche ai servizi di rete, generando problemi di autenticazione e sicurezza.<\/p>\n<p>Per questo motivo \u00e8 buona norma preparare accuratamente un sistema prima di trasformarlo in un template.<\/p>\n<hr \/>\n<h3>Rigenerare le chiavi SSH dell&#8217;host<\/h3>\n<p>Durante l&#8217;installazione di Linux vengono create automaticamente le <strong>SSH Host Keys<\/strong>, utilizzate per identificare in modo univoco il server durante le connessioni SSH.<\/p>\n<p>Se pi\u00f9 macchine condividono le stesse chiavi:<\/p>\n<ul>\n<li>i client SSH potrebbero segnalare errori di sicurezza;<\/li>\n<li>diventa impossibile distinguere correttamente i server;<\/li>\n<li>aumenta il rischio di attacchi di tipo &#8220;man-in-the-middle&#8221;.<\/li>\n<\/ul>\n<p>Prima della clonazione \u00e8 possibile eliminare le chiavi esistenti:<\/p>\n<pre><code>sudo rm \/etc\/ssh\/ssh_host_*\r\n<\/code><\/pre>\n<p>Nelle distribuzioni Debian \u00e8 quindi possibile rigenerarle con:<\/p>\n<pre><code>sudo dpkg-reconfigure openssh-server\r\n<\/code><\/pre>\n<p>Alla successiva configurazione o al riavvio del servizio verranno generate nuove chiavi univoche.<\/p>\n<hr \/>\n<h3>Rigenerare il Machine ID<\/h3>\n<p>Molti servizi Linux utilizzano un identificativo univoco della macchina, chiamato <strong>Machine ID<\/strong>.<\/p>\n<p>Questo identificativo viene utilizzato, tra gli altri, da:<\/p>\n<ul>\n<li>D-Bus;<\/li>\n<li>systemd;<\/li>\n<li>numerosi servizi di sistema.<\/li>\n<\/ul>\n<p>Se due macchine virtuali condividono lo stesso Machine ID possono verificarsi comportamenti imprevisti.<\/p>\n<p>Prima di creare un template \u00e8 possibile eliminarlo:<\/p>\n<pre><code>sudo rm \/var\/lib\/dbus\/machine-id\r\nsudo rm \/etc\/machine-id\r\n<\/code><\/pre>\n<p>Alla successiva accensione il sistema provveder\u00e0 automaticamente a generarne uno nuovo.<\/p>\n<blockquote>\n<p><strong>\ud83d\udccc Da ricordare<\/strong> Nelle distribuzioni Linux moderne il Machine ID \u00e8 generalmente memorizzato nel file <code>\/etc\/machine-id<\/code>. Alcune distribuzioni mantengono anche il file <code>\/var\/lib\/dbus\/machine-id<\/code> per motivi di compatibilit\u00e0.<\/p>\n<\/blockquote>\n<hr \/>\n<h3>Cloud-Init e template moderni<\/h3>\n<p>Nelle moderne infrastrutture cloud e negli hypervisor come <strong>Proxmox VE<\/strong>, <strong>OpenStack<\/strong> e numerosi servizi IaaS viene spesso utilizzato <strong>Cloud-Init<\/strong>.<\/p>\n<p>Cloud-Init consente di configurare automaticamente una macchina virtuale al primo avvio, ad esempio:<\/p>\n<ul>\n<li>impostando hostname e rete;<\/li>\n<li>creando utenti;<\/li>\n<li>installando chiavi SSH;<\/li>\n<li>eseguendo configurazioni iniziali.<\/li>\n<\/ul>\n<p>L&#8217;utilizzo di Cloud-Init riduce la necessit\u00e0 di configurare manualmente ogni macchina virtuale dopo la clonazione.<\/p>\n<hr \/>\n<h3>Best Practice<\/h3>\n<p>Prima di trasformare una macchina Linux in un template, rimuovi le chiavi SSH dell&#8217;host e il Machine ID, quindi spegni il sistema. In questo modo ogni nuova macchina virtuale generata dal template ricever\u00e0 automaticamente identificativi univoci, evitando problemi di sicurezza e di comunicazione.<\/p>\n<hr \/>\n<h3>Riepilogo<\/h3>\n<ul>\n<li>I template consentono di distribuire rapidamente nuove macchine virtuali.<\/li>\n<li>Le chiavi SSH dell&#8217;host devono essere rigenerate dopo la clonazione.<\/li>\n<li>Ogni macchina virtuale deve possedere un Machine ID univoco.<\/li>\n<li>Cloud-Init automatizza la configurazione iniziale delle macchine virtuali.<\/li>\n<li>Preparare correttamente un template migliora sicurezza e affidabilit\u00e0 dell&#8217;infrastruttura.<\/li>\n<\/ul>\n<h2>102.6.5 Le immagini di sistema nella virtualizzazione<\/h2>\n<p>Una delle caratteristiche pi\u00f9 potenti della virtualizzazione \u00e8 la possibilit\u00e0 di creare <strong>immagini di sistema (System Images)<\/strong>, ovvero copie complete di un sistema operativo configurato e pronto all&#8217;utilizzo. Queste immagini rappresentano un punto di partenza standardizzato dal quale \u00e8 possibile distribuire rapidamente nuove macchine virtuali, istanze cloud o altri ambienti virtualizzati.<\/p>\n<p>Le immagini di sistema consentono di risparmiare tempo durante il provisioning, garantire configurazioni uniformi e ridurre il rischio di errori dovuti a installazioni manuali.<\/p>\n<blockquote>\n<p><strong>\ud83d\udca1 Exam Tip<\/strong> Per l&#8217;esame LPIC-1 \u00e8 importante comprendere il concetto di <strong>immagine di sistema<\/strong> e sapere che viene utilizzata come modello per creare nuove macchine virtuali o istanze cloud gi\u00e0 configurate.<\/p>\n<\/blockquote>\n<hr \/>\n<h3>Cos&#8217;\u00e8 un&#8217;immagine di sistema?<\/h3>\n<p>Un&#8217;immagine di sistema \u00e8 una copia completa di una macchina virtuale opportunamente preparata.<\/p>\n<p>Generalmente include:<\/p>\n<ul>\n<li>il sistema operativo gi\u00e0 installato;<\/li>\n<li>gli aggiornamenti pi\u00f9 recenti;<\/li>\n<li>i software di base;<\/li>\n<li>i driver e gli strumenti di integrazione;<\/li>\n<li>le configurazioni iniziali del sistema.<\/li>\n<\/ul>\n<p>Partendo da un&#8217;unica immagine \u00e8 possibile creare rapidamente numerose macchine virtuali identiche, riducendo notevolmente i tempi di installazione.<\/p>\n<hr \/>\n<h3>Quando vengono utilizzate?<\/h3>\n<p>Le immagini di sistema vengono utilizzate in numerosi contesti, tra cui:<\/p>\n<ul>\n<li>creazione di nuove macchine virtuali;<\/li>\n<li>distribuzione di istanze nei servizi cloud;<\/li>\n<li>laboratori di test e sviluppo;<\/li>\n<li>infrastrutture aziendali standardizzate;<\/li>\n<li>ambienti di formazione.<\/li>\n<\/ul>\n<p>L&#8217;utilizzo di immagini preconfigurate garantisce uniformit\u00e0 e facilita la gestione di grandi infrastrutture virtualizzate.<\/p>\n<hr \/>\n<h3>Automazione della creazione delle immagini<\/h3>\n<p>Nelle infrastrutture moderne la creazione delle immagini pu\u00f2 essere completamente automatizzata.<\/p>\n<p>Uno degli strumenti pi\u00f9 utilizzati \u00e8 <strong>Packer<\/strong>, sviluppato da HashiCorp, che consente di creare automaticamente immagini compatibili con numerose piattaforme di virtualizzazione e cloud.<\/p>\n<p>Packer permette di generare immagini per ambienti come:<\/p>\n<ul>\n<li>VMware;<\/li>\n<li>VirtualBox;<\/li>\n<li>KVM\/QEMU;<\/li>\n<li>Amazon Web Services (AWS);<\/li>\n<li>Microsoft Azure;<\/li>\n<li>Google Cloud Platform.<\/li>\n<\/ul>\n<p>L&#8217;automazione garantisce immagini sempre aggiornate e configurate in modo uniforme.<\/p>\n<hr \/>\n<h3>Vantaggi delle immagini di sistema<\/h3>\n<p>L&#8217;utilizzo delle immagini offre numerosi benefici:<\/p>\n<ul>\n<li>riduzione dei tempi di distribuzione delle macchine virtuali;<\/li>\n<li>configurazioni standardizzate;<\/li>\n<li>maggiore affidabilit\u00e0 delle installazioni;<\/li>\n<li>facilit\u00e0 di replica degli ambienti;<\/li>\n<li>semplificazione delle attivit\u00e0 di provisioning.<\/li>\n<\/ul>\n<p>Queste caratteristiche rendono le immagini di sistema uno strumento essenziale nelle moderne infrastrutture virtualizzate.<\/p>\n<hr \/>\n<h3>Best Practice<\/h3>\n<p>Prima di creare un&#8217;immagine di sistema, aggiorna il sistema operativo, installa gli strumenti di integrazione dell&#8217;hypervisor e rimuovi gli identificativi univoci, come le chiavi SSH dell&#8217;host e il Machine ID. In questo modo ogni nuova macchina virtuale generata dall&#8217;immagine sar\u00e0 pronta all&#8217;uso e correttamente configurata.<\/p>\n<hr \/>\n<h3>Riepilogo<\/h3>\n<ul>\n<li>Un&#8217;immagine di sistema rappresenta una copia completa di un sistema operativo gi\u00e0 configurato.<\/li>\n<li>Le immagini vengono utilizzate per creare rapidamente nuove macchine virtuali e istanze cloud.<\/li>\n<li>Le immagini garantiscono configurazioni uniformi e riducono i tempi di distribuzione.<\/li>\n<li>Packer \u00e8 uno degli strumenti utilizzati per automatizzare la creazione delle immagini.<\/li>\n<li>Preparare correttamente un&#8217;immagine migliora sicurezza, affidabilit\u00e0 e velocit\u00e0 di provisioning.<\/li>\n<\/ul>\n<h2>102.6.6 Strumenti di integrazione e driver per la virtualizzazione<\/h2>\n<p>Per ottenere prestazioni elevate e una perfetta integrazione tra il sistema operativo guest e l&#8217;host, le piattaforme di virtualizzazione mettono a disposizione driver e strumenti specifici. Questi componenti consentono alla macchina virtuale di comunicare in modo efficiente con l&#8217;hypervisor, migliorando prestazioni, gestione delle periferiche e funzionalit\u00e0 avanzate.<\/p>\n<p>Senza questi strumenti, una macchina virtuale pu\u00f2 funzionare correttamente, ma con prestazioni inferiori e funzionalit\u00e0 limitate.<\/p>\n<blockquote>\n<p><strong>\ud83d\udca1 Exam Tip<\/strong> Per l&#8217;esame LPIC-1 \u00e8 importante conoscere il ruolo dei driver <strong>VirtIO<\/strong> e sapere che strumenti come <strong>VMware Tools<\/strong>, <strong>VirtualBox Guest Additions<\/strong> e <strong>QEMU Guest Agent<\/strong> migliorano l&#8217;integrazione tra il sistema operativo guest e l&#8217;hypervisor.<\/p>\n<\/blockquote>\n<hr \/>\n<h3>I driver VirtIO<\/h3>\n<p><strong>VirtIO<\/strong> \u00e8 uno standard di virtualizzazione sviluppato per migliorare le prestazioni delle macchine virtuali Linux.<\/p>\n<p>Invece di emulare completamente l&#8217;hardware fisico, VirtIO permette al sistema operativo guest di comunicare direttamente con l&#8217;hypervisor mediante dispositivi <strong>paravirtualizzati<\/strong>.<\/p>\n<p>I principali dispositivi VirtIO sono:<\/p>\n<ul>\n<li>schede di rete virtuali (VirtIO Network);<\/li>\n<li>controller disco virtuali (VirtIO Block e VirtIO SCSI);<\/li>\n<li>controller di memoria;<\/li>\n<li>driver per il ballooning della memoria.<\/li>\n<\/ul>\n<p>L&#8217;utilizzo di VirtIO consente di ottenere prestazioni molto vicine a quelle dell&#8217;hardware fisico.<\/p>\n<hr \/>\n<h3>Guest Additions e strumenti di integrazione<\/h3>\n<p>Ogni piattaforma di virtualizzazione mette a disposizione un insieme di strumenti dedicati al sistema operativo guest.<\/p>\n<p>Tra i pi\u00f9 diffusi troviamo:<\/p>\n<table>\n<thead>\n<tr>\n<th>Piattaforma<\/th>\n<th>Strumento di integrazione<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>VMware<\/td>\n<td>VMware Tools<\/td>\n<\/tr>\n<tr>\n<td>Oracle VirtualBox<\/td>\n<td>Guest Additions<\/td>\n<\/tr>\n<tr>\n<td>KVM \/ Proxmox VE<\/td>\n<td>QEMU Guest Agent<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Questi strumenti migliorano numerose funzionalit\u00e0 della macchina virtuale.<\/p>\n<hr \/>\n<h3>Quali vantaggi offrono?<\/h3>\n<p>L&#8217;installazione dei driver e degli strumenti di integrazione permette di:<\/p>\n<ul>\n<li>migliorare le prestazioni di rete e disco;<\/li>\n<li>sincronizzare automaticamente l&#8217;orologio della macchina virtuale;<\/li>\n<li>supportare lo spegnimento e il riavvio remoto;<\/li>\n<li>consentire il ridimensionamento automatico dello schermo (desktop virtuali);<\/li>\n<li>migliorare la comunicazione tra host e guest;<\/li>\n<li>fornire informazioni sullo stato della macchina virtuale all&#8217;hypervisor.<\/li>\n<\/ul>\n<p>In ambiente server, questi strumenti facilitano notevolmente la gestione delle macchine virtuali.<\/p>\n<hr \/>\n<h3>KVM e Linux<\/h3>\n<p><strong>KVM (Kernel-based Virtual Machine)<\/strong> \u00e8 una tecnologia integrata direttamente nel kernel Linux che trasforma un sistema Linux in un <strong>hypervisor di tipo 1<\/strong>.<\/p>\n<p>Grazie a KVM, Linux pu\u00f2 ospitare ed eseguire numerose macchine virtuali sfruttando le estensioni hardware di virtualizzazione offerte dai moderni processori Intel e AMD.<\/p>\n<p>Molte piattaforme di virtualizzazione, tra cui <strong>Proxmox VE<\/strong>, utilizzano KVM come motore principale per l&#8217;esecuzione delle macchine virtuali.<\/p>\n<hr \/>\n<h3>Quando installare questi strumenti?<\/h3>\n<p>\u00c8 consigliabile installare i driver e gli strumenti di integrazione immediatamente dopo l&#8217;installazione del sistema operativo guest.<\/p>\n<p>In questo modo sar\u00e0 possibile sfruttare fin da subito tutte le funzionalit\u00e0 offerte dall&#8217;hypervisor e ottenere prestazioni ottimali.<\/p>\n<hr \/>\n<h3>Best Practice<\/h3>\n<p>Dopo aver installato Linux come macchina virtuale, installa sempre gli strumenti di integrazione forniti dalla piattaforma di virtualizzazione e utilizza, quando disponibili, i driver VirtIO. Questo migliora sensibilmente prestazioni, stabilit\u00e0 e gestione della macchina virtuale.<\/p>\n<hr \/>\n<h3>Riepilogo<\/h3>\n<ul>\n<li>VirtIO \u00e8 lo standard di driver paravirtualizzati utilizzato nelle macchine virtuali Linux.<\/li>\n<li>VMware Tools, Guest Additions e QEMU Guest Agent migliorano l&#8217;integrazione tra host e guest.<\/li>\n<li>I driver VirtIO offrono prestazioni superiori rispetto all&#8217;emulazione dell&#8217;hardware tradizionale.<\/li>\n<li>KVM \u00e8 integrato nel kernel Linux e consente di trasformare Linux in un hypervisor.<\/li>\n<li>L&#8217;installazione degli strumenti di integrazione \u00e8 una best practice per qualsiasi macchina virtuale Linux.<\/li>\n<\/ul>\n<h2>102.6.7 Introduzione a Cloud-Init<\/h2>\n<p>Nelle moderne infrastrutture cloud e negli ambienti virtualizzati \u00e8 fondamentale poter distribuire nuove macchine virtuali in modo rapido e completamente automatizzato. A questo scopo viene utilizzato <strong>Cloud-Init<\/strong>, uno dei sistemi di inizializzazione pi\u00f9 diffusi nelle distribuzioni Linux destinate al cloud.<\/p>\n<p>Cloud-Init esegue automaticamente una serie di operazioni durante il <strong>primo avvio<\/strong> di una macchina virtuale, consentendo di personalizzarla senza dover intervenire manualmente.<\/p>\n<blockquote>\n<p><strong>\ud83d\udca1 Exam Tip<\/strong> Per l&#8217;esame LPIC-1 \u00e8 sufficiente conoscere lo scopo di <strong>Cloud-Init<\/strong>: automatizzare la configurazione iniziale delle macchine virtuali e delle istanze cloud.<\/p>\n<\/blockquote>\n<hr \/>\n<h3>Cos&#8217;\u00e8 Cloud-Init?<\/h3>\n<p>Cloud-Init \u00e8 un pacchetto software installato in numerose distribuzioni Linux progettate per il cloud, come Ubuntu Server, Debian Cloud, Fedora Cloud e molte immagini ufficiali utilizzate dai principali provider cloud.<\/p>\n<p>Quando una nuova macchina virtuale viene avviata per la prima volta, Cloud-Init riceve le informazioni di configurazione dall&#8217;hypervisor o dalla piattaforma cloud ed esegue automaticamente le operazioni richieste.<\/p>\n<hr \/>\n<h3>Cosa pu\u00f2 configurare?<\/h3>\n<p>Tra le operazioni pi\u00f9 comuni eseguite da Cloud-Init troviamo:<\/p>\n<ul>\n<li>impostazione dell&#8217;hostname;<\/li>\n<li>configurazione della rete;<\/li>\n<li>creazione di utenti;<\/li>\n<li>installazione delle chiavi pubbliche SSH;<\/li>\n<li>generazione delle chiavi SSH dell&#8217;host;<\/li>\n<li>ridimensionamento automatico delle partizioni e dei filesystem;<\/li>\n<li>installazione di pacchetti software;<\/li>\n<li>esecuzione di script personalizzati al primo avvio.<\/li>\n<\/ul>\n<p>Queste funzionalit\u00e0 permettono di distribuire rapidamente sistemi gi\u00e0 pronti per essere utilizzati.<\/p>\n<hr \/>\n<h3>Cloud-Init negli ambienti virtualizzati<\/h3>\n<p>Cloud-Init viene utilizzato da numerose piattaforme di virtualizzazione e servizi cloud, tra cui:<\/p>\n<ul>\n<li>Proxmox VE;<\/li>\n<li>OpenStack;<\/li>\n<li>Amazon Web Services (AWS);<\/li>\n<li>Microsoft Azure;<\/li>\n<li>Google Cloud Platform (GCP).<\/li>\n<\/ul>\n<p>In molti casi l&#8217;hypervisor fornisce automaticamente a Cloud-Init tutte le informazioni necessarie per completare la configurazione della macchina virtuale.<\/p>\n<hr \/>\n<h3>Vantaggi di Cloud-Init<\/h3>\n<p>L&#8217;utilizzo di Cloud-Init offre numerosi benefici:<\/p>\n<ul>\n<li>distribuzione automatica delle macchine virtuali;<\/li>\n<li>configurazioni standardizzate;<\/li>\n<li>riduzione degli interventi manuali;<\/li>\n<li>provisioning rapido delle infrastrutture;<\/li>\n<li>maggiore uniformit\u00e0 tra i sistemi.<\/li>\n<\/ul>\n<p>Grazie a Cloud-Init \u00e8 possibile creare grandi infrastrutture virtualizzate partendo da un&#8217;unica immagine di sistema.<\/p>\n<hr \/>\n<h3>Best Practice<\/h3>\n<p>Quando prepari un template Linux destinato alla virtualizzazione, verifica che Cloud-Init sia installato e correttamente configurato. In questo modo ogni nuova macchina virtuale potr\u00e0 configurarsi automaticamente al primo avvio senza richiedere interventi manuali.<\/p>\n<hr \/>\n<h3>Riepilogo<\/h3>\n<ul>\n<li>Cloud-Init automatizza la configurazione iniziale delle macchine virtuali e delle istanze cloud.<\/li>\n<li>Viene eseguito durante il primo avvio del sistema.<\/li>\n<li>Pu\u00f2 configurare hostname, rete, utenti, chiavi SSH, filesystem e installare software.<\/li>\n<li>\u00c8 ampiamente utilizzato nelle moderne piattaforme cloud e negli hypervisor.<\/li>\n<li>Cloud-Init semplifica il provisioning e garantisce configurazioni uniformi.<\/li>\n<\/ul>\n<h2>\ud83d\udcda Riepilogo della lezione<\/h2>\n<p>In questa lezione hai scoperto come Linux viene utilizzato negli ambienti di virtualizzazione moderni, dalle tradizionali macchine virtuali fino alle infrastrutture cloud. Hai imparato a distinguere le macchine virtuali dai container, a comprendere il funzionamento dell&#8217;Infrastructure as a Service (IaaS) e a conoscere gli strumenti che migliorano l&#8217;integrazione tra il sistema operativo guest e l&#8217;hypervisor.<\/p>\n<p>Hai inoltre approfondito la creazione di template e immagini di sistema, la gestione delle chiavi SSH e del Machine ID durante la clonazione delle macchine virtuali e il ruolo di strumenti come Cloud-Init nella distribuzione automatica delle istanze Linux.<\/p>\n<h3>Concetti principali<\/h3>\n<ul>\n<li>Hai compreso il ruolo della virtualizzazione nell&#8217;amministrazione moderna dei sistemi Linux.<\/li>\n<li>Hai imparato la differenza tra <strong>host<\/strong>, <strong>guest<\/strong>, <strong>hypervisor<\/strong> e <strong>container<\/strong>.<\/li>\n<li>Hai conosciuto il modello <strong>IaaS (Infrastructure as a Service)<\/strong> e le sue principali componenti.<\/li>\n<li>Hai compreso l&#8217;importanza delle immagini di sistema e dei template per distribuire rapidamente nuove macchine virtuali.<\/li>\n<li>Hai imparato perch\u00e9 \u00e8 necessario rigenerare le <strong>SSH Host Keys<\/strong> e il <strong>Machine ID<\/strong> dopo la clonazione di una macchina virtuale.<\/li>\n<li>Hai conosciuto il ruolo dei driver <strong>VirtIO<\/strong> e degli strumenti di integrazione come <strong>VMware Tools<\/strong>, <strong>VirtualBox Guest Additions<\/strong> e <strong>QEMU Guest Agent<\/strong>.<\/li>\n<li>Hai scoperto come <strong>Cloud-Init<\/strong> automatizza la configurazione iniziale delle macchine virtuali e delle istanze cloud.<\/li>\n<\/ul>\n<blockquote>\n<p><strong>\ud83c\udfaf Obiettivo raggiunto<\/strong> Al termine di questa lezione sei in grado di comprendere come Linux opera negli ambienti virtualizzati, riconoscere i principali strumenti di integrazione e preparare correttamente macchine virtuali e template destinati a infrastrutture cloud o data center.<\/p>\n<\/blockquote>\n<h3>Concetti da ricordare<\/h3>\n<table>\n<thead>\n<tr>\n<th>Concetto<\/th>\n<th>Descrizione<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Host<\/strong><\/td>\n<td>Il sistema fisico che ospita le macchine virtuali.<\/td>\n<\/tr>\n<tr>\n<td><strong>Guest<\/strong><\/td>\n<td>Il sistema operativo installato all&#8217;interno della macchina virtuale.<\/td>\n<\/tr>\n<tr>\n<td><strong>Hypervisor<\/strong><\/td>\n<td>Software che crea e gestisce le macchine virtuali.<\/td>\n<\/tr>\n<tr>\n<td><strong>Container<\/strong><\/td>\n<td>Ambiente isolato che condivide il kernel del sistema host.<\/td>\n<\/tr>\n<tr>\n<td><strong>VirtIO<\/strong><\/td>\n<td>Driver paravirtualizzati che migliorano le prestazioni delle macchine virtuali.<\/td>\n<\/tr>\n<tr>\n<td><strong>VMware Tools \/ Guest Additions \/ QEMU Guest Agent<\/strong><\/td>\n<td>Strumenti che migliorano l&#8217;integrazione tra host e guest.<\/td>\n<\/tr>\n<tr>\n<td><strong>Template<\/strong><\/td>\n<td>Modello utilizzato per creare rapidamente nuove macchine virtuali.<\/td>\n<\/tr>\n<tr>\n<td><strong>System Image<\/strong><\/td>\n<td>Immagine completa di un sistema operativo gi\u00e0 configurato.<\/td>\n<\/tr>\n<tr>\n<td><strong>Cloud-Init<\/strong><\/td>\n<td>Automatizza la configurazione iniziale delle macchine virtuali.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote>\n<p><strong>\ud83d\udca1 Preparazione all&#8217;esame LPIC-1<\/strong> Prima di proseguire assicurati di conoscere la differenza tra macchine virtuali e container, il ruolo dell&#8217;hypervisor, il funzionamento dei driver VirtIO, l&#8217;importanza della rigenerazione delle chiavi SSH e del Machine ID nelle macchine clonate e lo scopo di Cloud-Init nelle infrastrutture cloud.<\/p>\n<\/blockquote>\n<hr \/>\n<h2>\u27a1\ufe0f Prossimo argomento<\/h2>\n<p>Nel prossimo argomento (<strong>103 &#8211; Comandi GNU e Unix<\/strong>) inizierai a lavorare con la <strong>shell Linux<\/strong>, imparando a utilizzare i principali comandi della riga di comando, navigare nel filesystem, manipolare file e directory e sfruttare gli strumenti fondamentali dell&#8217;ambiente GNU\/Linux.<\/p>\n<blockquote>\n<p><strong>\ud83d\udcd6 Materiale di approfondimento<\/strong> Consulta il PDF allegato alla lezione per esercitarti con laboratori guidati, scenari realistici e quiz di autovalutazione.<\/p>\n<\/blockquote>\n","protected":false},"comment_status":"open","ping_status":"closed","template":"","class_list":["post-3633","lesson","type-lesson","status-publish","has-post-thumbnail","hentry"],"uagb_featured_image_src":[],"uagb_author_info":{"display_name":"Rootmail Academy","author_link":"https:\/\/rootmail.it\/en\/author\/"},"uagb_comment_info":0,"uagb_excerpt":"102.6 Utilizzare Linux come macchina virtuale La virtualizzazione rappresenta oggi una delle tecnologie pi\u00f9 diffuse nel mondo dell&#8217;Information Technology. Server, workstation e ambienti cloud eseguono quotidianamente sistemi Linux all&#8217;interno di macchine virtuali (Virtual Machine o VM), consentendo di ottimizzare l&#8217;utilizzo delle risorse hardware, semplificare la gestione dell&#8217;infrastruttura e aumentare l&#8217;affidabilit\u00e0 dei servizi. Quando Linux viene&hellip;","_links":{"self":[{"href":"https:\/\/rootmail.it\/en\/wp-json\/wp\/v2\/lesson\/3633","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rootmail.it\/en\/wp-json\/wp\/v2\/lesson"}],"about":[{"href":"https:\/\/rootmail.it\/en\/wp-json\/wp\/v2\/types\/lesson"}],"replies":[{"embeddable":true,"href":"https:\/\/rootmail.it\/en\/wp-json\/wp\/v2\/comments?post=3633"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rootmail.it\/en\/wp-json\/wp\/v2\/media\/3672"}],"wp:attachment":[{"href":"https:\/\/rootmail.it\/en\/wp-json\/wp\/v2\/media?parent=3633"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}