与内核2.6.26不兼容的VMware服务器1.0.7模块-已打补丁,在哪里提交?
时间:2020-03-06 14:30:29 来源:igfitidea点击:
- 安装了vmware-package的VMware服务器1.0.7
- Debian GNU / Linux测试(Lenny)
- 内核2.6.26-1-686
尝试从由VMware服务器压缩包中的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提交此类修复程序?
解决方案
我们是否尝试搜索VMware支持网站?这已在VMware论坛中提出。
我已经使内核模块无法使用2.6.26内核。这是我的补丁。
也许http://open-vm-tools.sourceforge.net/contribute.php?
我向VMware发出了支持请求,他们向我保证,我的补丁程序将交付给VMware服务器团队。
感谢辛勤工作。
我用它来使VMWare Server 1.08在OpenFiler上运行。还提出了vmware-any-any补丁程序,但由于"物理内存不足"错误,我无法启动来宾VM。
现在我的虚拟机再次快乐地运行:)
非常感谢Alexey!
这为我自己和我的一位同事整理了东西。
具有与Bruce相同的问题以及任何补丁。
一件事,我注意到该补丁在开始时就没有@@了。我已经完成了一个新的粘贴其中的粘贴操作(诅咒突出显示的内容!)
在这里:http://pastebin.com/f2ea13d45
谢谢,
克里斯