Anscheinend ist das Problem das Ergebnis einiger Änderungen im 2.3.36-Kernel.
Während der Erstellung der vmware-tools gibt das erforderliche vmhgfs-Modul die folgende Fehlermeldung aus:
/tmp/vmware-root/modules/vmhgfs-only/super.c:73: Fehler: unbekanntes Feld 'clear_inode' im Initialisierungsprogramm angegeben
Wurzel des Problems ist, dass die clear_inode()
Funktion umbenannt wurde evict_indode()
.
Also - einfach den Quellcode des entsprechenden Teils des vmhgfs-Treibers patchen und die Werkzeuge in 5 einfachen Schritten neu erstellen, die ich von hier aus aufgerufen habe: http://vmware-forum.de/viewtopic.php?t=21774
- Gehe zu
/usr/lib/vmware-tools/modules/source
und packe ausvmhgfs.tar
cd
in das neue Verzeichnis und öffnen Sie es'super.c'
in Ihrem bevorzugten EditorÄndern Sie Folgendes:
#ifndef VMW_USE_IGET_LOCKED .read_inode = HgfsReadInode, #endif **.clear_inode = HgfsClearInode,** .put_super = HgfsPutSuper, .statfs = HgfsStatfs, };
Lesen:
#ifndef VMW_USE_IGET_LOCKED .read_inode = HgfsReadInode, #endif **.evict_inode = HgfsClearInode,** .put_super = HgfsPutSuper, .statfs = HgfsStatfs, };
- Speichern Sie die Datei und packen Sie alles neu ein
vmhgfs.tar
- Lauf
vmware-config-tools.pl