Вот что у меня сработало на новой минимальной установке -Centos:
sudo yum update
sudo yum upgrade
sudo yum install "kernel-devel-uname-r == $(uname -r)" gcc
./vmware-install.pl
Чтобы ответить на вопрос, Исходный код ядра устанавливается в /usr/src/kernels/. kernel -devel — пакет для установки.
Чтобы найти решение проблемы, Причина проблемы в том, что установленное ядро устарело, а ядро -devel имеет обновление в репозитории. Таким образом, при установке ядра -devel устанавливает источник более нового ядра, и, следовательно, скрипт конфигурации vmware tools не находит источник. Есть два возможных решения.
Обновите ядро, чтобы и ядро, и ядро -devel были новыми.
sudo yum upgrade
Перезагрузитесь, чтобы загрузить новое ядро, а затем запустите сценарий конфигурации vmware tools.
Обновление ядра не всегда возможно. В этом случае установите версию ядра -devel, совпадающую с установленной версией ядра.
sudo yum install "kernel-devel-uname-r == $(uname -r)"
Кажется, я нашел работу -для этого.
Я читал предложения (даже на веб-сайте VMWare ), в которых рекомендуется устанавливать открытые -vm -инструменты, а не инструменты VMWare.
yum install open-vm-tools
Конечно, есть некоторые оговорки, после установки не забудьте перезагрузить виртуальную машину.
Кроме того, теперь вместо зеленой галочки, которая обычно отображается в vSphere, отображается серый значок «?» но распознает запущенные инструменты и показывает IP-адрес и работающую ОС, а также дисплей «Работает (3-й -сторонний/независимый )».
Надеюсь, это кому-нибудь поможет. Я потратил на это два дня и, наконец, нашел этот ответ, и он сработал для меня, запустив ESXi 5.1 и vCenter с CentOS 7.2 в качестве гостевой ОС.