如何解决错误升级VMWare for Laravel Homestead后找不到HGFS内核模块?

时间:2015-06-30 15:35:59

标签: laravel vagrant vmware homestead

将VMWare升级到新版本后,Homestead无法再找到共享文件夹。 Alos,当从Homestead目录运行vagrant up时,我在启动过程中看到了这个错误:

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.

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:10)

将VMWare升级到新版本时,还需要在Homestead虚拟机上安装新版本的VMWare工具,以匹配新版本的VMWare。但是,由于Homestead不包含头文件,因此比预期更多。您可以按照以下说明解决此问题:

  1. 切换到主机上的Homestead目录
  2. 照常运行流浪汉
  3. 等待Homestead VM加载 - 您将看到HGFS错误。你也可以通过按ctrl或cmd - C
  4. 来中止而不是等待
  5. 现在应该启动Homestead VM - 只是没有共享文件夹支持。使用类似ssh vagrant@127.0.0.1 -p 2222
  6. 的内容正常登录vm
  7. 在终端上运行以下命令:
  8. sudo apt-get install -y build-essential linux-headers-$(uname -r) sudo vmware-config-tools.pl 这将安装构建VMWare工具所需的内核头文件,以及在Homestead VM上运行vmware的配置设置。

    您将回答许多问题 - 只需使用默认之外的 VMware自动内核模块

    对这个问题回答是,你不应该再次遇到这个问题(或者至少在更换Homestead框之前你不会再这样了。)

    在此之后返回主机并运行: vagrant halt vagrant up 一切都会按预期工作。您将不再看到有关HGFS的错误,并且共享文件夹将可用。