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

标签 linux vmware archlinux vmware-tools

<分区>

我使用的是 VMware Workstation 10.0.1Windows 7 32 位。我正在尝试在 Arch Linux 上安装 VMware Tools 以在 Windows 主机和 Arch Linux 客户机之间共享文件夹。

这是我机器的详细信息 uname -a

Linux archlinux 3.18.2-2-ARCH #1 SMP PREEMPT Fri Jan 9 07:23:08 CET 2015 i686 GNU/Linux

我尝试过以各种方式安装 VMware tools。每次都安装成功,但只有共享文件夹功能不起作用。 vmware 提供的 hgfs 模块和 open-vm-tools 中的 hgfs 模块都无法在我的机器上编译。

我已经尝试了来自 Installing Arch Linux in VMwareOfficial VMware ToolsOpen-VM-Tools .但运气不好。

我也试过来自 GitHub 的补丁 here使流程自动化。但是什么都没有改变。

我也试过从 StackOverflow 上的另一个问题获得的这个补丁 here


这里简要介绍一下我所做的,

我已尝试安装官方 VMware 工具和 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 工具

# 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

之后尝试在主机和 guest 之间临时运行此命令共享文件夹

# mount -t vmhgfs .host:/xshare /home/archuser/xshare
Error: cannot mount filesystem: No such device

但出现错误。

Arch 安装页面上有一条指令可以通过运行它来解决这个问题,但我在这里也遇到了错误

# modprobe vmhgfs
modprobe: FATAL: Module vmhgfs not found.

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

最佳答案

我遇到了同样的问题。我解决了对官方 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

祝你好运!

关于linux - Arch Linux 上的 VMware 工具安装(共享文件夹),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28172247/

相关文章:

linux - 使用 diff 并抑制完全不同的文件

c++ - Eclipse 中的枚举声明

mercurial - HG克隆在Redmine VMWare计算机上返回 "abort: HTTP Error 406: Not Acceptable"

vmware - vmware工作站工具Mountain Lion Mac OS X

mysql - 无法通过套接字 '/run/mysqld/mysqld.sock' 连接到本地 MySql 服务器 (2)

mysql - 使用 bash 脚本将文本添加到 xls 文件

linux - 如何在引号、单引号或反引号中使用通配符或任何其他特殊字符?

linux - 如何使用 ESXi 5.1 运行/测试 VMware Perl SDK?

raspberry-pi - 直接以太网连接到运行 Arch Linux 的 Raspberry PI

ruby-on-rails - 安装 gems "Error: Permission denied rb_sysopen"Arch Linux 时