主机Win7, 虚拟机Ubuntu15.04. 在Ubuntu 下编译共享目录中的C代码出现 “Value too large for defined data type”。
结合一些资料,找到了解决办法(mount的时候加上“nounix,noserverino”参数):
具体操作为,编辑文件 “/etc/init.d/vmware-tools”, 查找字符串 “vmhgfs_mnt”
将下面函数:
# Mount all hgfs filesystems
vmware_mount_vmhgfs() {
if [ "`is_vmhgfs_mounted`" = "no" ]; then
if [ "`vmware_vmhgfs_use_fuse`" = "yes" ]; then
mkdir -p $vmhgfs_mnt
vmware_exec_selinux "$vmdb_answer_BINDIR/vmhgfs-fuse \
-o subtype=vmhgfs-fuse,allow_other $vmhgfs_mnt"
else
vmware_exec_selinux "mount -t vmhgfs .host:/ $vmhgfs_mnt"
fi
fi
}
修改为:
# Mount all hgfs filesystems
vm