Ubuntu 16.04にアップグレードしたばかりで、vmware(v 12.1.0 build-3272444)で問題が発生し始めました。
仮想マシンを再生しようとすると、次のエラーが表示されます。Could not open /dev/vmmon: No such file or directory. Please make sure that the kernel module vmmon is loaded.
に続いてFailed to initialize monitor device
。
私はいくつかの時間をフォーラムで解決策を見つけようとしました。通常、このような場合はSudo vmware-modconfig --console --install-all
を実行することをお勧めしますが、私の場合、これは機能しません。コマンドログで問題があることがわかります。
Starting VMware services:
Virtual machine monitor failed
Virtual machine communication interface done
VM communication interface socket family done
Blocking file system done
Virtual ethernet failed
VMware Authentication Daemon done
Unable to start services
Vmwareログでも、問題があることがわかります。メッセージFailed to find /lib/modules/4.4.0-21-generic/build/include/linux/version.h
を生成する問題の解決策を探しましたが、成功しませんでした。
2016-04-24T17:07:45.101+01:00| vthread-4| I125: The GCC version matches the kernel GCC minor version like a glove.
2016-04-24T17:07:45.101+01:00| vthread-4| I125: Validating path "/lib/modules/4.4.0-21-generic/build/include" for kernel release "4.4.0-21-generic".
2016-04-24T17:07:45.101+01:00| vthread-4| I125: Failed to find /lib/modules/4.4.0-21-generic/build/include/linux/version.h
2016-04-24T17:07:45.101+01:00| vthread-4| I125: /lib/modules/4.4.0-21-generic/build/include/linux/version.h not found, looking for generated/uapi/linux/version.h instead.
2016-04-24T17:07:45.101+01:00| vthread-4| I125: using /usr/bin/gcc for preprocess check
2016-04-24T17:07:45.115+01:00| vthread-4| I125: Preprocessed UTS_RELEASE, got value "4.4.0-21-generic".
2016-04-24T17:07:45.115+01:00| vthread-4| I125: The header path "/lib/modules/4.4.0-21-generic/build/include" for the kernel "4.4.0-21-generic" is valid. Whoohoo!
2016-04-24T17:07:45.115+01:00| vthread-4| I125: Using temp dir "/tmp".
2016-04-24T17:07:45.116+01:00| vthread-4| I125: Obtaining info using the running kernel.
2016-04-24T17:07:45.116+01:00| vthread-4| I125: Setting header path for 4.4.0-21-generic to "/lib/modules/4.4.0-21-generic/build/include".
2016-04-24T17:07:45.116+01:00| vthread-4| I125: Validating path "/lib/modules/4.4.0-21-generic/build/include" for kernel release "4.4.0-21-generic".
2016-04-24T17:07:45.116+01:00| vthread-4| I125: Failed to find /lib/modules/4.4.0-21-generic/build/include/linux/version.h
2016-04-24T17:07:45.116+01:00| vthread-4| I125: /lib/modules/4.4.0-21-generic/build/include/linux/version.h not found, looking for generated/uapi/linux/version.h instead.
2016-04-24T17:07:45.116+01:00| vthread-4| I125: using /usr/bin/gcc for preprocess check
2016-04-24T17:07:45.123+01:00| vthread-4| I125: Preprocessed UTS_RELEASE, got value "4.4.0-21-generic".
2016-04-24T17:07:45.123+01:00| vthread-4| I125: The header path "/lib/modules/4.4.0-21-generic/build/include" for the kernel "4.4.0-21-generic" is valid. Whoohoo!
2016-04-24T17:07:45.289+01:00| vthread-4| I125: found symbol version file /lib/modules/4.4.0-21-generic/build/Module.symvers
2016-04-24T17:07:45.289+01:00| vthread-4| I125: Reading symbol versions from /lib/modules/4.4.0-21-generic/build/Module.symvers.
2016-04-24T17:07:45.314+01:00| vthread-4| I125: Read 18759 symbol versions
2016-04-24T17:07:45.314+01:00| vthread-4| I125: Invoking modinfo on "vmmon".
2016-04-24T17:07:45.316+01:00| vthread-4| I125: "/sbin/modinfo" exited with status 0.
2016-04-24T17:07:45.316+01:00| vthread-4| I125: Invoking modinfo on "vmnet".
2016-04-24T17:07:45.319+01:00| vthread-4| I125: "/sbin/modinfo" exited with status 0.
どんな助けも大歓迎です!
アンドレアス
更新:VMWareバージョン12.1.1-3770994が問題を修正していることを示すものもありますが、これは素晴らしいことです! -残念ながら、これは私にとってはnotではありません。私は12.1.1-3770994を実行していますが、私の答えどおりにまだ問題があります。
これはセキュアブートの問題であると思われます。 16.04はモジュール署名を強制するようになり、VMWareインストーラー(vmnetおよびvmmon)によって構築されたVMWareモジュールは署名されません。
16.04の変更に関する情報については、 here を参照してください。
VirtualBoxの同様の問題については here をご覧ください。
Modprobeを手動で実行して、これをテストできます。
Sudo modprobe vmnet
「必要なキーが利用できません」エラーまたは同様のエラーが表示されるはずです。
2つのオプション:
VMWareがこれをインストール手順に組み込むためのメカニズムを提供するかどうかはわかりません(VMWareフォーラムに注目してください...)。
私の場合、BIOSはMOK(モジュール所有キー)キーをインストールしたくないようであるため、今のところセキュアブートを無効にする必要があります。
私が何かを学んだら、私はあなたを掲示し続けます。
乾杯、ダニエル