我使用 VMware Workstation 10.0.1 和 Windows 7 32位。我试图在Arch Linux上安装VMware Tools以在Windows主机和Arch Linux guest虚拟机之间共享文件夹。
以下是我的机器uname -a
Linux archlinux 3.18.2-2-ARCH #1 SMP PREEMPT Fri Jan 9 07:23:08 CET 2015 i686 GNU/Linux
我已尝试以各种方式安装 VMware工具。每次成功安装但只有共享文件夹功能不起作用。 vmware提供的hgfs模块和open-vm-tools中的hgfs模块都没有在我的机器上编译。
我已经尝试过来自Installing Arch Linux in VMware的官方VMware工具和 Open-VM-Tools 。但没有运气。
我也尝试过GitHub here的补丁来自动完成这个过程。但没有改变。
我还试过从StackOverflow上的另一个问题得到这个补丁here
以下简要介绍了我所做的事情,
我尝试安装官方VMware Tools和Open-VM-Tools所需的所有依赖项。出于这个原因,我已经安装了
# pacman -S base-devel net-tools linux-headers
并安装了aurget
来安装社区包。然后,
用于安装Open-VM-Tools
# pacman -S open-vm-tools
$ aurget -S open-vm-tools-dkms // installed as regular user not root
# cat /proc/version > /etc/arch-release
# systemctl enable vmtoolsd.service
# reboot
用于安装官方VMware Tools
# cd /lib/modules/$(uname -r)/build/include/linux
# ln -sv ../generated/uapi/linux/version.h
# for x in {0..6}; do mkdir -pv /etc/init.d/rc$x.d; done
# mount /dev/cdrom /mnt
# cd /root
# tar zxf /mnt/VMwareTools*.tar.gz
# cd vmware-tools-distrib
# ./vmware-install.pl
# systemctl reboot
重新启动并登录后,
# /etc/init.d/rc6.d/K99vmware-tools start
然后我在D:\xshare
上创建了一个文件夹,并通过菜单将其添加到机器
VM --> Settings... --> Options --> Shared Folders
然后在系统上创建了一个目录
# mkdir /home/archuser/xshare
之后尝试在主机和来宾之间共享临时运行此命令的文件夹
# mount -t vmhgfs .host:/xshare /home/archuser/xshare
Error: cannot mount filesystem: No such device
但是得到错误。
Arch安装页面上有一条说明可以通过运行来解决这个问题,但我也在这里收到错误
# modprobe vmhgfs
modprobe: FATAL: Module vmhgfs not found.
请帮我解决这个问题。 提前谢谢。
答案 0 :(得分:2)
我有同样的问题。我解决了在官方VM工具上应用补丁的问题。我在一个Mint(基于debian的发行版)的盒子里,所以我不知道你是否可以在Arch上使用相同的程序,但我认为你可以很容易地适应它。
我按照建议的here步骤,特别是Jorge的评论中指出的步骤,即:
$ git clone https://github.com/rasa/vmware-tools-patches.git
$ cd vmware-tools-patches
$ ./patched-open-vm-tools.sh
祝你好运!
答案 1 :(得分:0)
我在Windows 8 64Bit上使用VMware。客人是Debian Wheezy。
# modprobe vmhgfs
FATAL: Module vmhgfs not found.
这里也一样。
我想你在虚拟机的配置中设置了共享文件夹:
选项 - >共享文件夹 - >添加文件夹
我已将我的设置为德语,所以这些名字只是猜到了。