Możesz także edytować pliki bezpośrednio, aby rozwiązać ten problem. Jest to trochę uciążliwe, ale następujące polecenia.
vmhgfs
cd /vmware-tools-distrib/lib/modules/source
tar xf vmhgfs.tar
cd vmhgfs-only/
Otwórz i edytuj inode.c
. Edytuj wiersz 888, zmień
result = compat_vmtruncate(inode, newSize);
do
result = 0;
Następnie zapisz plik i zamknij edytor. Na koniec zrób tar z powrotem:
cd ..
rm -rf vmhgfs.tar
tar cf vmhgfs.tar vmhgfs-only/
rm -rf vmhgfs-only/
vmci
cd ./lib/modules/source
tar -xvf vmci.tar.
Otwórz i edytuj ./vmci-only/linux/driver.c
.
Edytuj wiersz 127, zmień
.remove = __devexit_p(vmci_remove_device),
do
.remove = vmci_remove_device,
Edytuj wiersz 1753, zmień
static init __devinit vmci_probe_device(struct pci_dev *pdev, const struct pci_device_id *id)
do
static int vmci_probe_device(struct pci_dev *pdev, const struct pci_device_id *id)
Edytuj wiersz 1981, zmień
static void __devexit vmci_remove_device(struct pci_dev* pdev)
do
static void vmci_remove_device(struct pci_dev* pdev)
Zamknij i zapisz ./vmci-only/linux/driver.c. Następnie wykonaj kopię zapasową plików.
tar -cf vmci.tar vmci-only
Teraz możesz uruchomić ./vmware-install.pl
i powinien on pomyślnie zainstalować HGFS.
Musiałem naprawić oba te uszkodzone moduły, aby HGFS działał. Inne strony zgłaszają potrzebę naprawy modułu vmhgfs.
Źródła:
HGFS: https://answers.launchpad.net/ubuntu/+question/227866
VMCI: http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2050666
sudo vmware-config-tools
? Czy próbowałeś ponownie zainstalować dodatki dla gości?