首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误“等待HGFS内核模块加载”在“迷航向上”--provider=vmware_fusion`‘期间

错误“等待HGFS内核模块加载”在“迷航向上”--provider=vmware_fusion`‘期间
EN

Stack Overflow用户
提问于 2014-01-04 20:38:15
回答 3查看 5K关注 0票数 9

vagrant up --provider=vmware_fusion期间获取此错误

[default] Waiting for HGFS kernel module to load... The HGFS kernel module was not found on the running virtual machine. This must be installed for shared folders to work properly. Please install the VMware tools within the guest and try again. Note that the VMware tools installation will succeed even if HGFS fails to properly install. Carefully read the output of the VMware tools installation to verify the HGFS kernel modules were installed properly.

谷歌,我发现这和问题有关

$ lsmod | grep -i '^vmhgfs' $

但我不清楚解决办法是什么。

我已经在由packer构建的基本vmx中安装了VMWare工具:

$ vmware- vmware-checkvm vmware-uninstall-tools.pl vmware-config-tools.pl vmware-user vmware-hgfsclient vmware-vmblock-fuse vmware-rpctool vmware-xdg-detect-de vmware-toolbox-cmd vmware-xferlogs

我还在VMWare设置中启用了共享文件夹

知道我能做什么吗?

  • 一些封隔器设置来启用HGFS?
  • 基本vmx中有什么需要改变的吗?
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-01-04 20:38:15

@mitchellh在twitter上回答

由于缺少gcc和linux,VMWare工具安装在安装期间悄然失败。我没有看到错误,因为我运行的是sudo ./vmware-install.pl -d,它不会在失败时停止。

若要修复此问题,请安装先决条件:

代码语言:javascript
复制
sudo apt-get install build-essential linux-headers-$(uname -r)

然后重新安装VMWare工具(没有-d标志以确保一切正常工作)

代码语言:javascript
复制
sudo ./vmware-install.pl
票数 9
EN

Stack Overflow用户

发布于 2014-09-23 09:07:26

扩展到杰夫的答案,

/Applications/VMware Fusion.app/Contents/Library/isoimages中可以找到vmware工具映像

解压缩iso文件,您应该在里面找到vmware工具tar文件。把它放到实例里。

您需要先卸载现有的vmware工具。运行这个

sudo /usr/bin/vmware-uninstall-tools.pl

然后

sudo apt-get install build-essential linux-headers-$(uname -r)

从您之前提取的vmware工具包中,应该有一个vmware-install.pl文件。运行它

sudo ./vmware-install.pl

重新启动和您的vmware工具应该是工作的。

票数 1
EN

Stack Overflow用户

发布于 2016-02-01 20:45:10

找到一个优雅的解决方案这里,这需要添加到Vagrantfile

代码语言:javascript
复制
# Ensure that VMWare Tools recompiles kernel modules when we update the linux images
$fix_vmware_tools_script = <<SCRIPT
sed -i.bak 's/answer AUTO_KMODS_ENABLED_ANSWER no/answer AUTO_KMODS_ENABLED_ANSWER yes/g' /etc/vmware-tools/locations
sed -i.bak 's/answer AUTO_KMODS_ENABLED no/answer AUTO_KMODS_ENABLED yes/g' /etc/vmware-tools/locations
SCRIPT

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  # ...
  config.vm.provision :shell, :inline => $fix_vmware_tools_script
end
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20926456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档