Я использую инструменты VMWare для Ubuntu Hardy, но по какой-то причине vmware-install.pl обнаруживает ошибки в моих заголовках LINUX. В сообщении об ошибке говорится, что "размер адресного пространства" не совпадает.
Чтобы попытаться исправить это, я обратился к vmware-any-any-update117, и теперь вместо этого получаю следующую ошибку:
In file included from include/asm/page.h:3,
from /tmp/vmware-config0/vmmon-only/common/hostKernel.h:56,
from /tmp/vmware-config0/vmmon-only/common/task.c:30:
include/asm/page_32.h: In function ‘pte_t native_make_pte(long unsigned int)’:
include/asm/page_32.h:112: error: expected primary-expression before ‘)’ token
include/asm/page_32.h:112: error: expected ‘;’ before ‘{’ token
include/asm/page_32.h:112: error: expected primary-expression before ‘.’ token
include/asm/page_32.h:112: error: expected `;' before ‘}’ token
Кто-нибудь может помочь мне разобраться в этом, пожалуйста?





Эта ошибка часто возникает из-за несовместимости версии VMWare Tools и последних ядер (вы можете протестировать ее, используя более старые ядра). Иногда вы можете исправить что-то с помощью патчей по всему Интернету, но я предпочитаю понизить версию ядра или не использовать последнюю версию дистрибутива в VMWare. Это может сильно раздражать. Другая проблема, с которой вы можете столкнуться, связана с указателем мыши в X Windows, например, если бы он находился на дюйм влево или ниже, чем он действительно отображается.
Что касается vmware-any-any-update117, это патч для VMWare, работающего под Linux, обычно это версия Workstation. Это не повлияет на инструменты.
Вероятно, вам лучше использовать файл .rpm VMWare Tools вместо сценария установки в Ubuntu. Alien - это программа, которая будет позволяет превратить .rpm в удобный для Ubuntu пакет .deb.
Я слышал много хорошего о VirtualBox от Sun. Если вам надоело VMWare, стоит посмотреть.
Ознакомьтесь с этой ссылкой, поскольку она помогла мне установить инструменты в одну из моих виртуальных машин. http://diamondsw.dyndns.org/Home/Et_Cetera/Entries/2008/4/25_Linux_2.6.24_and_VMWare.html
Это решение требует наличия компакт-диска VMWare. Я использую только бесплатный проигрыватель VMWare и не могу его попробовать. В любом случае, это похоже на правильный ответ, поэтому я его принимаю.