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

Sna*_*hot 1 vmware vagrant laravel homestead

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

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.

我该如何解决这个问题?

Sna*_*hot 10

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

  1. 切换到主机上的Homestead目录
  2. 像往常一样运行流浪汉
  3. 等待Homestead VM加载 - 您将看到HGFS错误.您也可以通过按ctrl或cmd-C来中止而不是等待
  4. Homestead VM现在应该启动 - 只是没有共享文件夹支持.使用类似的东西正常登录vmssh vagrant@127.0.0.1 -p 2222
  5. 在终端上运行以下命令:

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的错误,并且共享文件夹将可用.