Script di VMware Tools personalizzati per più sistemi operativi tranne Windows
Per i sistemi operativi guest Linux, Mac OS X, Solaris e FreeBSD, è possibile utilizzare script per automatizzare le operazioni del sistema operativo guest nel momento in cui lo stato di alimentazione della macchina virtuale viene modificato.
- È importante conoscere gli script predefiniti di VMware Tools. Consultare Script predefiniti di VMware Tools.
- Nei sistemi operativi guest Linux, Mac OS X, Solaris e FreeBSD se si desidera testare, modificare o disabilitare l'esecuzione di uno script, effettuare l'accesso come utente root.
- Se si vuole eseguire lo script dei comandi e servono i codici di uscita, consultare Codici di uscita comuni.
Per guest Linux, Mac OS X, Solaris e FreeBSD, è possibile scrivere script e posizionarli in una determinata directory, quindi VMware Tools esegue gli script creati in aggiunta a quelli predefiniti. Per le operazioni di accensione e ripresa, gli script predefiniti vengono eseguiti prima di quelli personalizzati. Per le operazioni di sospensione e spegnimento, gli script predefiniti vengono eseguiti dopo quelli personalizzati. In questo modo, VMware Tools arresta i servizi solo dopo che gli script personalizzati terminano la loro funzione e ripristina gli stessi servizi prima che gli script personalizzati tentino di utilizzare i servizi.
Gli script sono eseguiti da servizio VMware Tools o dal daemon (
vmtoolsd
). Poiché vmtoolsd
viene eseguito come directory principale su Linux, Solaris e FreeBSD, gli script vengono eseguiti in una sessione separata da quella dell'utente registrato. Il daemon di VMware Tools non rileva le sessioni aperte sul computer, quindi non è in grado di visualizzare le applicazioni grafiche. Non tentare di utilizzare script personalizzati per visualizzare le applicazioni grafiche.
- Accedere al sistema operativo guest come utente root.
- Scrivere gli script personalizzati e posizionarli nel dizionario corretto, come indicato dai commenti nei file di script predefiniti per ciascuna operazione di alimentazione.Sistema operativo guestDirectoryLinux, Solaris, FreeBSD/etc/vmware-toolsMac OS X/Libreria/Application Support/VMware ToolsNon apportare modifiche agli script predefiniti.
Il servizio VMware Tools esegue lo script ogni qualvolta si verifica l'operazione di alimentazione specificata.