2008-09-21 34 views
0
  • VMware服務器的1.0.7
  • 的Debian GNU/Linux的測試(萊尼)
  • 內核2.6.26-1-686

有嘗試的時候幾個編譯問題從VMware服務器tarball中通過vmware-package生成的vmware-server-kernel-source包構建二進制內​​核模塊。最近,VMware已經更新了內核模塊的源代碼,以使它們與內核2.6.25兼容,但是它們再次以2.6.26破解。VMware服務器1.0.7模塊與內核2.6.26不兼容 - 打補丁,在哪裏提交?與VMware包安裝

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提交此類修復程序?

回答

0

我向VMware寫了一個支持請求,他們向我保證,我的補丁將到達VMware服務器團隊。

2

我將內核模塊敲入了2.6.26內核。這裏是my patch

0

感謝這個偉大的努力..

我用它來獲取VMware服務器上1.08運行OpenFiler的。也提出了vmware-any-any補丁,但由於「物理內存不足」錯誤,我無法啓動guest VM。

現在我的VM正在愉快地運行:)

0

非常感謝Alexey! 這是爲我自己和我的同事排序的東西。

與任何任何補丁一樣,布魯斯也有同樣的問題。

有一兩件事,我注意到補丁缺少@@的開頭。我已經做了有他們在裏面(詛咒自己強調的東西!)

它在這裏一個新引擎收錄: http://pastebin.com/f2ea13d45

謝謝, 克里斯