0
  • 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 を使用することですが、それには独自の問題があります (私の他の質問を参照してください)。

以下の私自身の回答からわかるように、非互換性を修正することで問題を解決し、パッチを作成しました。VMware やカーネルのアップグレードのたびに手動で適用する手間を省くために、今後のリリースに VMware に含めてもらいたいと考えています。質問: そのような修正を VMware に送信する場所と方法を教えてください。

4

6 に答える 6

2

私は、カーネル モジュールを 2.6.26 カーネルで動作するように改造しました。これが私のパッチです。

于 2008-09-21T16:19:58.960 に答える
0

おそらくhttp://open-vm-tools.sourceforge.net/contribute.php

于 2008-09-23T03:10:35.533 に答える
0

VMware サポート Web サイトを検索してみましたか? これは、VMware フォーラムで質問されています。

于 2008-09-21T16:07:25.667 に答える
0

どうもありがとうアレクセイ!これは私自身と私の同僚のために整理されました。

any-any パッチで Bruce と同じ問題が発生しました。

1 つ、パッチの先頭に @@ がないことに気付きました..それらを含む新しいペーストビンを作成しました (ハイライトを呪う!)

ここにあります: http://pastebin.com/f2ea13d45

ありがとう、クリス

于 2009-02-18T16:18:56.207 に答える
0

私は VMware にサポート リクエストを書きましたが、彼らは私のパッチが VMware サーバー チームに届くことを保証してくれました。

于 2008-09-29T23:07:34.800 に答える
0

この多大な努力に感謝..

OpenFiler で VMWare Server 1.08 を実行するために使用しました。vmware-any-any パッチも提案されましたが、「十分な物理メモリがありません」というエラーのため、ゲスト VM を起動できませんでした。

今、私の vm は再び快適に動作しています :)

于 2008-11-20T21:21:01.107 に答える