Ви також можете редагувати файли безпосередньо, щоб виправити цю проблему. Це трохи болить, але команди слідують.
vmhgfs
cd /vmware-tools-distrib/lib/modules/source
tar xf vmhgfs.tar
cd vmhgfs-only/
Відкрийте та відредагуйте inode.c
. Редагувати рядок 888, змінити
result = compat_vmtruncate(inode, newSize);
до
result = 0;
Потім збережіть файл і вийдіть із редактора. Нарешті, відшліфуйте його назад:
cd ..
rm -rf vmhgfs.tar
tar cf vmhgfs.tar vmhgfs-only/
rm -rf vmhgfs-only/
vmci
cd ./lib/modules/source
tar -xvf vmci.tar.
Відкрийте та відредагуйте ./vmci-only/linux/driver.c
.
Редагувати рядок 127, змінити
.remove = __devexit_p(vmci_remove_device),
до
.remove = vmci_remove_device,
Редагувати рядок 1753, зміни
static init __devinit vmci_probe_device(struct pci_dev *pdev, const struct pci_device_id *id)
до
static int vmci_probe_device(struct pci_dev *pdev, const struct pci_device_id *id)
Редагувати рядок 1981, зміна
static void __devexit vmci_remove_device(struct pci_dev* pdev)
до
static void vmci_remove_device(struct pci_dev* pdev)
Закрийте та збережіть ./vmci-only/linux/driver.c. Потім націліть файли на резервне копіювання.
tar -cf vmci.tar vmci-only
Тепер ви можете запустити, ./vmware-install.pl
і він повинен успішно встановити HGFS.
Мені потрібно було виправити обидва ці зламані модулі, щоб працювати HGFS. Інші сайти повідомляють, що потрібно лише виправити модуль vmhgfs.
Джерела:
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
? Ви намагалися перевстановити додатки для гостей?