「open-vm-tools」の開発ツール/カーネルソースはいつ必要ですか?

「open-vm-tools」の開発ツール/カーネルソースはいつ必要ですか?

open-vm-toolsDebian 5またはDebian 6以降、私は公式のVMWareツールの代わりにインストールとメンテナンスがあまり複雑ではなく、自動セキュリティアップデートがあるため、以前に同等のパッケージ名を使用してきました。

open-vm-tools今はStretchと10.1.5カーネルを使っています4.9.0-3-amd64

dkms私はディスク半仮想化とほとんどのネットワーク半仮想化を実行したので、Linuxカーネルのソースコードをインストールし、そのためのモジュールをコンパイルした。

しかし、時間が経つにつれて、開発キット、カーネルソース、dkmはもはや必要なくなりました。私の考えでは、Linuxカーネルは「VMwareをよりよく認識」し始めました。

4.9.0-3-686-paeこれにはまだカーネル、4.8.0-2-amd64およびを含む3つのStretch i386ベースのVMがあります4.8.0-2-686-pae。どちらもインストールさbuild-essentialsれたパッケージとソースモジュールパッケージです。

興味深いことに、モジュールだけが4.8.0-2-amd64コンパイルされます/lib/modules/*/updates/dkms/vmxnet.ko

パッケージが削除されずに起動しない場合、モジュールが不要であるかどうかはどうすればわかりますか?

open-vm-tools追加の質問です。オープンvmtoolが機能するためにカーネルソースコードおよび/またはモジュールのコンパイルが不要になったときはいつ発生しましたか?

ベストアンサー1

Debian 9 の open-vm-tools-dkms は vmxnet ドライバを提供するためのものです。すべての最新の仮想マシンが使用する必要がある現在のvmxnet3ドライバと混同しないでください。

その仮想マシンのvmxファイルに似たような行が見つかった場合は、ethernet0.virtualDev = "vmxnet"このモジュールが必要です。それ以外の場合は、必要はありません。特にvirtualDevvmxnet3

同様に、対応するグラフィッククライアントで関連するイーサネットアダプタの設定を表示できます。ここでも同様です。 vmxnet3の場合、このパッケージは必要ありません。

しかし、Debian標準カーネルにvmwareサポートモジュールがいつ登場したのかはわかりません。 Deb 8 の場合、dkms ディレクトリには以下も含まれます。vmhgfs.ko。 Deb 8-VMでホスト-ゲスト-ファイルシステム機能を使用する場合は、open-vm-tools-dkmsも必要です。

おすすめ記事