Кажется, проблема является результатом некоторых изменений в ядре 2.3.36.
Во время сборки vmware-tools необходимый модуль vmhgfs выдает следующее сообщение об ошибке:
/tmp/vmware-root/modules/vmhgfs-only/super.c:73: ошибка: неизвестное поле 'clear_inode' указано в инициализаторе
Корень проблемы в том, что clear_inode()
функция была переименована evict_indode()
.
Итак, просто исправьте исходный код соответствующей части диска vmhgfs и пересоберите инструменты за 5 простых шагов, которые я здесь написал: http://vmware-forum.de/viewtopic.php?t=21774
- Перейти
/usr/lib/vmware-tools/modules/source
и распаковатьvmhgfs.tar
cd
в новый каталог и откройте'super.c'
в вашем любимом редактореИзмените следующее:
#ifndef VMW_USE_IGET_LOCKED .read_inode = HgfsReadInode, #endif **.clear_inode = HgfsClearInode,** .put_super = HgfsPutSuper, .statfs = HgfsStatfs, };
Читать:
#ifndef VMW_USE_IGET_LOCKED .read_inode = HgfsReadInode, #endif **.evict_inode = HgfsClearInode,** .put_super = HgfsPutSuper, .statfs = HgfsStatfs, };
- Сохраните файл и упакуйте все в
vmhgfs.tar
- Бежать
vmware-config-tools.pl