Quando ha senso usare VMware Tools su Ubuntu 20.04
Su una VM Ubuntu 20.04 ospitata in ambiente VMware, i Tools servono per migliorare integrazione e gestione: sincronizzazione dell’ora, resize automatico dello schermo, clipboard condivisa, shutdown ordinato e, in molti casi, un comportamento più pulito dei driver virtuali. Se la macchina è usata in produzione o per test ripetuti, installarli dal terminale è la strada più lineare perché riduce gli errori rispetto al click-through manuale nel pannello della VM.
La scelta più prudente su Ubuntu è installare il pacchetto open-vm-tools dai repository ufficiali. In pratica, evita di montare l’ISO dei Tools legacy se non hai un requisito specifico del vendor. In molti casi ottieni le stesse funzioni con meno manutenzione, meno dipendenze esterne e meno rischio di ritrovarti un modulo non allineato al kernel dopo un upgrade.
Se ti serve una regola semplice: per desktop e server Ubuntu, parti da open-vm-tools; aggiungi il pacchetto desktop solo se la VM ha un ambiente grafico e vuoi integrazione con sessione e clipboard. L’installazione “classica” da ISO resta una via di compatibilità, non la prima scelta operativa.
Verifica preliminare: capire che tipo di guest stai gestendo
Prima di installare qualsiasi cosa, conviene capire se la macchina è davvero una VM VMware e se sta eseguendo un ambiente grafico oppure no. Questo evita di installare pacchetti inutili o di cercare funzionalità che, in una server VM headless, non hanno senso.
Dal terminale puoi fare una verifica rapida con questi comandi:
systemd-detect-virt
lscpu | grep -i hypervisor
hostnamectl
Se il primo comando restituisce vmware, sei nel contesto giusto. Se vedi un ambiente grafico, puoi valutare anche il pacchetto desktop. Se invece stai lavorando su una VM server senza GUI, installare il pacchetto base è quasi sempre sufficiente.
Un’altra verifica utile è controllare il kernel in uso, perché i pacchetti devono essere coerenti con quello presente nel sistema:
uname -r
Non serve cercare un numero perfetto per la versione: in Ubuntu 20.04, i pacchetti dei repository sono costruiti per seguire il kernel supportato dalla release, quindi il punto non è “indovinare” il modulo giusto, ma evitare di installare pacchetti fuori canale o residui di vecchie procedure manuali.
Installazione consigliata con open-vm-tools
Su Ubuntu 20.04 la procedura più pulita è questa: aggiornare l’indice pacchetti, installare il toolset base e, se necessario, il componente desktop. La parte importante è capire che il pacchetto base copre i casi server e molte funzioni di integrazione, mentre il pacchetto desktop aggiunge il supporto alle sessioni grafiche e ad alcune comodità lato GUI.
Esegui l’installazione così:
sudo apt update
sudo apt install -y open-vm-tools
Se la VM ha un desktop environment e vuoi l’integrazione grafica completa, aggiungi anche:
sudo apt install -y open-vm-tools-desktop
In alcuni casi il pacchetto desktop non è necessario e anzi introduce dipendenze inutili su sistemi server. La regola pratica è semplice: se non ti serve la sessione grafica, non installarlo. Meno pacchetti significa meno superficie di manutenzione e meno variabili quando fai troubleshooting dopo un upgrade.
Avvio e stato del servizio
Dopo l’installazione, il controllo vero non è “il pacchetto c’è”, ma “il servizio è attivo e comunica con l’hypervisor”. Su Ubuntu il demone principale si chiama vmtoolsd e deve risultare in esecuzione.
Verifica lo stato con:
systemctl status open-vm-tools
Il risultato atteso è active (running). Se il servizio non parte, guarda subito i log con:
journalctl -u open-vm-tools -b --no-pager
Se hai installato il pacchetto base ma il servizio non è attivo, il problema di solito non è “mancano i Tools”, ma un conflitto locale, un’installazione incompleta o un sistema che non riconosce correttamente l’ambiente VMware. In quel caso, prima di forzare modifiche, conviene leggere il log: spesso trovi un errore di avvio, un modulo assente o un warning che indica il punto esatto da correggere.
Se vuoi anche l’integrazione grafica
Su una Ubuntu 20.04 con interfaccia grafica, open-vm-tools-desktop porta il supporto a funzioni come auto-resize del display, migliore gestione del mouse e clipboard condivisa. Non fa miracoli, ma riduce le frizioni tipiche delle VM usate come workstation di test o console amministrative.
Dopo l’installazione del pacchetto desktop, conviene fare logout/login oppure riavviare la sessione grafica, perché alcune integrazioni vengono caricate a livello di sessione utente e non si attivano in modo completo su una sessione già aperta. Se non vedi l’effetto immediato, non significa che l’installazione sia fallita: spesso basta riaprire la sessione o riavviare la VM.
Un controllo rapido lato GUI è il ridimensionamento della finestra: se il desktop segue la dimensione della console VMware senza comportamenti strani, l’integrazione sta lavorando. Se invece la schermata resta bloccata o non si adatta, il primo sospetto va alla sessione grafica non ricaricata o a un ambiente desktop che richiede componenti aggiuntivi.
Procedura completa da terminale, senza ISO
Se vuoi una sequenza pulita e ripetibile, questa è la versione che userei su una VM Ubuntu 20.04 standard. È adatta sia a un server sia a una macchina con GUI, con la sola differenza del pacchetto desktop opzionale.
-
Aggiorna gli indici dei pacchetti:
sudo apt update -
Installa il pacchetto base:
sudo apt install -y open-vm-tools -
Se la macchina ha un desktop environment, installa anche il pacchetto grafico:
sudo apt install -y open-vm-tools-desktop -
Controlla che il servizio sia attivo:
systemctl is-active open-vm-tools -
Verifica i dettagli del pacchetto installato:
dpkg -l | grep -E 'open-vm-tools'
Il risultato atteso è che il servizio risponda con active e che i pacchetti compaiano tra quelli installati. Se uno dei due punti manca, il problema è circoscritto: o l’installazione non è andata a buon fine, oppure il demone non parte correttamente.
Come riconoscere un’installazione andata male
Ci sono alcuni segnali tipici che indicano una installazione non pulita. Il primo è il servizio in stato failed o inactive dopo il setup. Il secondo è la mancanza di effetti pratici: niente auto-resize, niente clipboard, niente miglioramento nella gestione della VM. Il terzo è la presenza di pacchetti vecchi installati a mano, magari da un’ISO montata in passato, che entrano in conflitto con i pacchetti del sistema.
Per capire se hai residui da vecchie installazioni, puoi cercare i pacchetti VMware presenti e il relativo stato:
dpkg -l | grep -i vmware
find /etc -maxdepth 2 -iname '*vmware*' 2>/dev/null
Se trovi configurazioni manuali vecchie, non cancellarle a occhi chiusi. Prima identifica cosa fanno e se sono davvero in uso. In molti ambienti il problema non è il pacchetto moderno, ma una configurazione ereditata da installazioni precedenti che continua a interferire con il comportamento atteso.
Quando usare i Tools dal pacchetto ISO
La procedura basata sull’ISO di VMware Tools ha ancora un senso in scenari particolari: compatibilità con versioni datate, esigenze del vendor, ambienti bloccati su toolchain specifiche o casi in cui l’host richiede esattamente quel pacchetto. Fuori da questi casi, però, è più scomoda da mantenere e più facile da rompere con un upgrade del kernel.
Se devi seguirla per obbligo operativo, il punto critico non è tanto copiare i file, quanto gestire correttamente compilazione, moduli kernel e dipendenze. Su Ubuntu 20.04 questo approccio può funzionare, ma è più fragile rispetto a open-vm-tools. Per questo, quando non hai vincoli esterni, conviene evitarlo.
In pratica: usa l’ISO solo se sai già perché lo stai facendo. Se non hai una motivazione concreta, i pacchetti ufficiali sono la scelta che ti lascia meno manutenzione addosso.
Controlli finali dopo l’installazione
Dopo aver installato VMware Tools o open-vm-tools, fai sempre una verifica funzionale, non solo di presenza pacchetti. Il controllo utile è semplice: il servizio parte, la VM risponde meglio nella console VMware e non ci sono errori nei log di sistema.
-
Controlla lo stato del servizio:
systemctl status open-vm-tools -
Leggi gli ultimi eventi del servizio:
journalctl -u open-vm-tools -n 50 --no-pager -
Se hai GUI, verifica il resize della finestra e la clipboard.
-
Se la VM è server, verifica che non ci siano errori di avvio al boot successivo.
Il controllo finale migliore è quello che ti dice se la VM si comporta come una VM gestita bene, non solo come una macchina con un pacchetto installato. Se il servizio è attivo ma l’integrazione non si vede, il problema è quasi sempre nella sessione grafica, in un reboot mancato o in un conflitto con vecchie componenti.
Assunzione operativa: Ubuntu 20.04 è installato su una VM VMware standard e hai privilegi sudo; se il sistema usa repository bloccati o configurazioni VMware legacy, prima verifica i pacchetti già presenti e i log del servizio.
Riepilogo operativo in una riga
Su Ubuntu 20.04, per installare VMware Tools da terminale conviene quasi sempre usare open-vm-tools, aggiungendo open-vm-tools-desktop solo se la VM ha interfaccia grafica e ti serve integrazione lato sessione.
Commenti (0)
Nessun commento ancora.
Segnala contenuto
Elimina commento
Eliminare definitivamente questo commento?
L'azione non si può annullare.