0
  • 安装了 vmware-package 的 VMware server 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,但这有其自身的问题(请参阅我的其他问题)。

正如您在下面我自己的回答中看到的那样,我已经通过修复不兼容性解决了这个问题,并提出了一个补丁。现在,我希望 VMware 将它包含在未来的版本中,以省去我和其他人在每次 VMware 或内核升级后手动应用它的麻烦。问题:我在哪里/如何向 VMware 提交此类修复?

4

6 回答 6

2

我已经将内核模块强加于 2.6.26 内核。这是我的补丁

于 2008-09-21T16:19:58.960 回答
0

您是否尝试搜索VMware 支持网站?这已在 VMware 论坛中提出

于 2008-09-21T16:07:25.667 回答
0

也许http://open-vm-tools.sourceforge.net/contribute.php

于 2008-09-23T03:10:35.533 回答
0

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

于 2008-09-29T23:07:34.800 回答
0

感谢您的巨大努力..

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

现在我的虚拟机又快乐地运行了:)

于 2008-11-20T21:21:01.107 回答
0

非常感谢阿列克谢!这为我自己和我的一个同事整理了一些东西。

与布鲁斯的任何补丁有同样的问题。

有一件事,我注意到补丁一开始就缺少@@'s..我做了一个新的pastebin,里面有它们(诅咒它们突出显示的东西!)

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

谢谢,克里斯

于 2009-02-18T16:18:56.207 回答