คุณยังสามารถแก้ไขไฟล์ได้โดยตรงเพื่อแก้ไขปัญหานี้ นี่เป็นความเจ็บปวดเล็กน้อย แต่คำสั่งปฏิบัติตาม
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 ไฟล์สำรอง
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
หรือยัง? คุณได้ลองติดตั้งส่วนเพิ่มเติมของแขกอีกครั้งหรือไม่