Если после установки VMware не запускается и пишет в /tmp/vmware-root/vmware-modconfig-XXXX.log ошибку:
W110: Failed to build vmnet. Failed to execute the build command.
Можно попробовать следующее:
1. создаём файл vmnet313.patch в домашней директории и пишем в него:
205a206 > #if LINUX_VERSION_CODE < KERNEL_VERSION(3, 13, 0) 206a208,210 > #else > VNetFilterHookFn(const struct nf_hook_ops *ops, // IN: > #endif 255c259,263 < transmit = (hooknum == VMW_NF_INET_POST_ROUTING); --- > #if LINUX_VERSION_CODE < KERNEL_VERSION(3, 13, 0) > transmit = (hooknum == VMW_NF_INET_POST_ROUTING); > #else > transmit = (ops->hooknum == VMW_NF_INET_POST_ROUTING); > #endif
2. открываем терминал и переходим с директорию модулей VWware
cd /usr/lib/vmware/modules/source
3. извлекаем модули vmnet
tar -xvf vmnet.tar
4. патчим ранее созданным файлом
patch vmnet-only/filter.c < ~/vmnet313.patch
5. кладем модуль обратно в тарбол
tar -uvf vmnet.tar vmnet-only
6. удаляем более ненужную директорию
rm -r vmnet-only
7. запускаем vmware-modconfig
/usr/lib/vmware/bin/vmware-modconfig —console —install-all
Добрый день.
Подскажите, возникли следующие трудности:
1. root@concord-gn:/usr/lib/vmware/modules/source# patch vmnet-only/filter.c < ~/vmnet313.patch
patching file vmnet-only/filter.c
Hunk #3 FAILED at 259.
1 out of 3 hunks FAILED — saving rejects to file vmnet-only/filter.c.rej
2. root@concord-gn:/usr/lib/vmware/modules/source# /usr/lib/vmware/bin/vmware-modconfig —console —install-all
(vmware-modconfig:10834): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",
(vmware-modconfig:10834): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",
/usr/share/themes/Adwaita/gtk-2.0/gtkrc:1163: error: unexpected identifier `direction', expected character `}'
Gtk-Message: Failed to load module "canberra-gtk-module": libcanberra-gtk-module.so: cannot open shared object file: No such file or directory
По 1 вопросу: проверьте наличие программы /bin/echo.
По 2 вопросу: проблемы с темой Adwaita, вероятно некоторые её вызовы не поддерживаются старой библиотекой, которую использует VMware; исследуйте область строки 1163 файла /usr/share/themes/Adwaita/gtk-2.0/gtkrc на наличие синтаксических ошибок; отсутствует библиотека libcanberra-gtk-module.so, выполните установку командой sudo apt-get install libcanberra-gtk-module.
По 1 вопросу: проверьте наличие программы /bin/echo. Что это значить ???
Отлично, всё заработало! Да здравствуют костыли!