Модули VMware server 1.0.7, несовместимые с ядром 2.6.26 — исправлено, куда отправить?
Вопрос
- VMware server 1.0.7, установленный вместе с vmware-пакетом
- Тестирование Debian GNU/Linux (Ленни)
- Ядро 2.6.26-1-686
При попытке собрать бинарные модули ядра из пакета vmware-server-kernel-source, созданного vmware-package из архива VMware server, возникло несколько проблем с компиляцией.Недавно VMware обновила исходные тексты своих модулей ядра, чтобы сделать их совместимыми с ядром 2.6.25, но с 2.6.26 они снова вышли из строя.
vmmon-only/linux/driver.c:146: error: unknown field 'nopage' specified in initializer
vmmon-only/linux/driver.c:147: warning: initialization from incompatible pointer type
vmmon-only/linux/driver.c:150: error: unknown field 'nopage' specified in initializer
vmmon-only/linux/driver.c:151: warning: initialization from incompatible pointer type
Это только первая ошибка, но есть и другие проблемы с компиляцией (только в vmnet).
Многие советы на форумах заключаются в том, чтобы использовать вместо этого vmware-any-any, но у этого есть свои проблемы (см. мой другой вопрос).
Как вы можете видеть из моего собственного ответа ниже, я решил проблему, исправив несовместимости, и придумал патч.Теперь я бы хотел, чтобы VMware включила его в будущие версии, чтобы избавить меня и других от необходимости применять его вручную после каждого обновления VMware или ядра.Вопрос:где / как мне отправить такие исправления в VMware?
Решение 4
Я написал запрос в службу поддержки VMware, и они заверили меня, что мой патч дойдет до команды сервера VMware.
Другие советы
Я заставил модуль ядра работать с ядром 2.6.26.Вот мой участок.
Вы пробовали искать в Веб-сайт службы поддержки VMware?Это было задавался вопросом на форумах VMware.
Спасибо за эти огромные усилия..
Я использовал его, чтобы запустить VMware Server 1.08 на OpenFiler.Также был предложен патч vmware-any-any, но я не смог запустить гостевую виртуальную машину из-за ошибки "недостаточно физической памяти".
Теперь мои виртуальные машины снова работают счастливо :)
Большое спасибо, Алексей!Это прояснило ситуацию для меня и моего коллеги.
У меня была та же проблема, что и у Брюса, с любым-любым патчем.
Во-первых, я заметил, что в патче не хватало символов @@ в начале..Я сделал новый pastebin, в котором они есть (будь проклята их особенность выделять!)
Это здесь: http://pastebin.com/f2ea13d45
Спасибо, Крис