Ricompilare i moduli kernel di VMware Workstation/Player

Se abbiamo aggiornato il Kernel Linux ad una nuova versione è probabile che le nostre VM non potranno essere avviate da VMWare Workstation/Player. Per risolvere il problema è necessario ricompilare i moduli del kernel di VMware.

Con utente root da console digitiamo:

# vmware-modconfig --console --install-all

Per ricompilare i moduli del kernel di VMware e' necessario avere la toolchain GCC e gli header del Kernel Linux.

Se non abbiamo ricevuto errori durante compilazione, facciamo ripartire il servizio di VMWare:

# sh /etc/init.d/vmware restart

Dovremmo ricevere un output simile a questo:

[...]
Starting VMware services:
   Virtual machine monitor                                 [  OK  ]
   Virtual machine communication interface                 [  OK  ]
   VM communication interface socket family                [  OK  ]
   Blocking file system                                    [  OK  ]
   Virtual ethernet                                        [  OK  ]
   VMware Authentication Daemon                            [  OK  ]
   Shared Memory Available                                 [  OK  ]

Per verificare che i moduli del kernel siano caricati, lanciamo da console,

# lsmod | grep -E "vm(mon|net)|vmw"

Dovremmo avere un output simile a questo:

vmnet                  48128  13 
vmw_vsock_vmci_transport    20350  0 
vsock                  24380  1 vmw_vsock_vmci_transport
vmw_vmci               50847  1 vmw_vsock_vmci_transport
vmmon                  73717  0