- Сервер VMware 1.0.7 установлен с пакетом vmware
- Тестирование Debian GNU / Linux (lenny)
- Ядро 2.6.26-1-686
При попытке собрать двоичные модули ядра из пакета vmware-server-kernel-source, созданного vmware-package из архива сервера VMware, возникло несколько проблем с компиляцией. Недавно 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?