Quando si procede manipolare una VM basata su Debian (soprattutto se prendete un appliance pre-configurato), è facile che la VM che mandiamo in esecuzione abbia un UUID diverso dall'originale.
VMWare Workstation chiede se volete crearne uno nuovo o mantenere l'esistente quando avviate per la prima volta una VM spostata/copiata; questo invece non accade quando caricare una VM su un ESX/ESXi: in questo caso l'UUID viene sempre ricreato.
Il problema subdolo che sorge è nella gestione delle schede di rete di Debian, che tiene memoria di tutti i MAC Address di tutte le schede di rete che sono state montate nel sistema.
Questo ha come effetto collaterale quello di "rinominare" la eth che di volta in volta, ad ogni cambio di UUID e quindi di MAC Address dei NIC virtuali, è quella "giusta".
Per risolvere il problema all'origine, seguite questi piccoli step:
- Fermate il servizio networking:
/etc/inid.d/networking stop
- Andate a modificare il file di udev dove vengono salvati i vari MAC Address incriminati:
vi /etc/udev/rules.d/z25_persistent-net.rules
- Cancellate tutte le righe sotto quelle di commento iniziali (vedrete per l'appunto la "memoria" dell'associazione NIC-MAC)
- Salvate e chiudete il file
- Riavviate la VM
Al riavvio udev rileverà nuovamente la scheda di rete attiva ed il sistema tornerà operativo usando la classica eth0.
Nel caso aveste già provveduto alla modifica del file /etc/network/interfaces, la vostra eth0 verrà messa online già con le impostazioni giuste.
(fonte dell'articolo: http://fileformat.wordpress.com/2007/05/11/network-interfaces-for-a-debian-etch-guest-under-vmware/)