1
0
Fork 0
bascht.com/content/tech/2013-10-07-building-a-vagra...

42 lines
1.7 KiB
Markdown

---
title: "Building a Vagrant VMware base box for CentOS 6.4"
date: 2013-10-07
tags: [redhat, centos, vmware, kernel, modules]
---
If you followed the 'semi official' guides for installing the `vmware-tools` in CentOS 6, you
might end up with a box that has all necessary tools installed, but won't load them at boot time.
Vagrant doesn't like it *that much*:
{% highlight bash %}
[default] Configuring network adapters within the VM...
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.
{% endhighlight %}
For me the official RPM repositories did a good job here and I would recommed giving them a try.
So this is my current [packer](http://www.packer.io) configuration for building a vmware box:
{% highlight bash %}
rpm --import http://packages.vmware.com/tools/keys/VMWARE-PACKAGING-GPG-DSA-KEY.pub
rpm --import http://packages.vmware.com/tools/keys/VMWARE-PACKAGING-GPG-RSA-KEY.pub
echo -e "[vmware-tools]\nname=VMware Tools\nbaseurl=http://packages.vmware.com\
/tools/esx/5.1latest/rhel6/\$basearch\nenabled=1\ngpgcheck=1" > /etc/yum.repos.d\
/vmware-tools.repo
yum -y install vmware-tools-hgfs vmware-tools-esx-nox
{% endhighlight %}
And to make sure the module is loaded at boot time:
{% highlight bash %}
echo "modprobe vmhgfs" > /etc/sysconfig/modules/vmhgfs.modules
chmod +x /etc/sysconfig/modules/vmhgfs.modules
{% endhighlight %}