Ich verwende VMWare Player auf Ubuntu und führe darauf eine andere Anzahl virtueller Maschinen aus.
Es funktionierte gut bis 14.10, als der Kernel aktualisiert wurde, wurde ich aufgefordert, die Module usw. neu zu kompilieren; aber es funktioniert nicht mehr mit Ubuntu 15.04.
Das Problem ist, dass es fehlschlägt, wenn versucht wird, den „virtuellen Netzwerkadapter“ neu zu kompilieren. Wie kann ich das beheben?
Akzeptierte Antwort:
Verwenden Sie diese Befehle (benötigen Root-Zugriff):
$ wget http://pastie.org/pastes/9934018/download -O /tmp/vmnet-3.19.patch
$ cd /usr/lib/vmware/modules/source
$ tar -xf vmnet.tar
$ patch -p0 -i /tmp/vmnet-3.19.patch
$ tar -cf vmnet.tar vmnet-only
$ rm -r *-only
$ vmware-modconfig --console --install-all
für vmware-player 9 müssen sie auch ändern:
-
vmnet-only/netif.c Zeile 152 von:
dev = alloc_netdev(sizeof *netIf, deviceName, VNetNetIfSetup);
zu
dev = alloc_netdev(sizeof *netIf, deviceName, NET_NAME_UNKNOWN, VNetNetIfSetup);
-
vmnet-only/filter.c Zeile 207 von:
VNetFilterHookFn(unsigned int hooknum, // IN:
zu:
VNetFilterHookFn(const struct nf_hook_ops *ops, // IN:
-
vmnet-only/filter.c Zeile 255 von:
transmit = (hooknum == VMW_NF_INET_POST_ROUTING);
zu:
transmit = (ops->hooknum == VMW_NF_INET_POST_ROUTING);