Arch Linux上的VMware工具安装(共享文件夹)

时间:2015-01-27 13:57:29

标签: linux vmware archlinux vmware-tools

我使用 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.

请帮我解决这个问题。 提前谢谢。

2 个答案:

答案 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.

这里也一样。

我想你在虚拟机的配置中设置了共享文件夹:

选项 - >共享文件夹 - >添加文件夹

我已将我的设置为德语,所以这些名字只是猜到了。