VMware服务器1.0.7模块与内核2.6.26不兼容 - 打补丁,在哪里提交?

时间:2008-09-21 15:56:01

标签: linux vmware kernel debian

  • 随vmware-package安装的VMware服务器1.0.7
  • Debian GNU / Linux测试(lenny)
  • 内核2.6.26-1-686

尝试从VMware服务器tarball中的vmware-package生成的vmware-server-kernel-source包构建二进制内​​核模块时,有几个编译问题。最近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,但这有其自身的问题(参见my other question)。

从下面我自己的答案中可以看出,我通过修复不兼容问题解决了问题,并提出了patch。现在,我希望VMware将其包含在未来的版本中,以免我和其他人在每次VMware或内核升级后手动应用它时遇到麻烦。问题:我在哪里/如何向VMware提交此类修复程序?

6 个答案:

答案 0 :(得分:2)

我已经强迫内核模块使用2.6.26内核。这是my patch

答案 1 :(得分:0)

您是否尝试搜索VMware support website?这是asked in the VMware forums

答案 2 :(得分:0)

答案 3 :(得分:0)

我向VMware写了一个支持请求,他们向我保证我的补丁会到达VMware服务器团队。

答案 4 :(得分:0)

感谢您的努力......

我用它来在OpenFiler上运行VMWare Server 1.08。还建议使用vmware-any-any补丁,但由于“物理内存不足”错误,我无法启动来宾虚拟机。

现在我的vm正在愉快地运行:)

答案 5 :(得分:0)

非常感谢Alexey! 我为自己和我的一位同事整理了这些东西。

和任何补丁一样,布鲁斯也有同样的问题。

有一件事,我注意到补丁在开始的时候错过了@@'s。我已经做了一个新的粘贴盒,里面有它们(诅咒它们突出显示的东西!)

就在这里:http://pastebin.com/f2ea13d45

谢谢, 克里斯