Инструменты VMware в гостевой системе Ubuntu на VMware Server 2 не собираются

При попытке собрать инструменты VMware в моей 64-битной гостевой системе Ubuntu 9.10 на хосте VMware Server 2.0.2 с Debian 5 я получаю странные ошибки, такие как:

Building the vmmemctl module.

Using 2.6.x kernel build system.
make: Gehe in Verzeichnis '/tmp/vmware-config8/vmmemctl-only'
make -C /lib/modules/2.6.31-19-server/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Betrete Verzeichnis '/usr/src/linux-headers-2.6.31-19-server'
  CC [M]  /tmp/vmware-config8/vmmemctl-only/backdoorGcc64.o
In file included from /tmp/vmware-config8/vmmemctl-only/backdoor.h:29,
             from /tmp/vmware-config8/vmmemctl-only/backdoorGcc64.c:38:
/tmp/vmware-config8/vmmemctl-only/vm_basic_types.h:108:7: warning: "__FreeBSD__" is not defined
  CC [M]  /tmp/vmware-config8/vmmemctl-only/os.o
In file included from /tmp/vmware-config8/vmmemctl-only/os.c:51:
/tmp/vmware-config8/vmmemctl-only/compat_wait.h:78: error: conflicting types for ‘poll_initwait’
include/linux/poll.h:70: note: previous declaration of ‘poll_initwait’ was here
make[2]: *** [/tmp/vmware-config8/vmmemctl-only/os.o] Fehler 1 
make[1]: *** [_module_/tmp/vmware-config8/vmmemctl-only] Fehler 2
make[1]: Verlasse Verzeichnis '/usr/src/linux-headers-2.6.31-19-server'
make: *** [vmmemctl.ko] Fehler 2
make: Verlasse Verzeichnis '/tmp/vmware-config8/vmmemctl-only'
Unable to build the vmmemctl module.

Я погуглил половину интернета, но не смог найти решение. Кажется, что ни один из модулей ядра не собирается правильно.

Во время поиска в Google я прочитал кое-что об ошибке в этом дереве ядра.

5 ответов

Вы, вероятно, хотите что-то вроде этого: http://communities.vmware.com/message/76957

У более старых продуктов VMware, которые не поддерживают эти новые дистрибутивы, часто возникают проблемы при компиляции VMware Tools для более новых ядер. Заголовки ядра могут изменить группу, и исходный VMware, поставляемый для различных модулей Tools, не изменится, если вы не обновитесь до новой версии.

По моему опыту, Ubuntu и VMWare не очень хорошо играют вместе.

http://chrysaor.info/ проделали большую работу по созданию различных образов Ubunutu VMWare, которые вы можете просто установить и запустить. Если вы можете начать со свежего изображения, я очень рекомендую их.

У них также есть сценарии для сборки и установки VMTools в Ubuntu: http://chrysaor.info/?page=faq но, похоже, сценарий для 9.10 недоступен.

Почему бы просто не использовать open-vm-tools и open-vm-source?

Попробуйте пакет инструментов vmware из более поздней версии VMweare (например, проигрыватель 3). Сервер 2.02 не поддерживается в Ubuntu 9.10.

Попробуйте изменить локаль перед запуском vmware-config-tools.

экспорт LC_ALL = C

sudo vmware-config-tools.pl

Другие вопросы по тегам