Fedora 28でVMware Player 14を初期化する:仮想マシンモニタをコンパイルできません。

Fedora 28でVMware Player 14を初期化する:仮想マシンモニタをコンパイルできません。

Fedora 28にVMware Player 14をインストールすると、VMwareを実行するためのvmmonモジュールをコンパイルできません。 vmnet は正常にコンパイルされますが、vmmon の場合、次のエラーが発生します。

/tmp/modconfig-rBg8Xn/vmmon-only/linux/hostif.c: In function ‘HostIF_InitUptime’:
/tmp/modconfig-rBg8Xn/vmmon-only/linux/hostif.c:1779:4: error: implicit
declaration of function ‘init_timer’; did you mean ‘init_timers’? 
[-Werror=implicit-function-declaration]
init_timer(&uptimeState.timer);
^~~~~~~~~~
init_timers
/tmp/modconfig-rBg8Xn/vmmon-only/linux/hostif.c:1780:31: error: assignment
to ‘void (*)(struct timer_list *)’ from incompatible pointer type ‘void 
(*)(long unsigned int)’ [-Werror=incompatible-pointer-types]
uptimeState.timer.function = HostIFUptimeResyncMono;
                           ^

私が実行したコマンドは次のとおりです。

sudo vmware-modconfig --console --install-all

また、すべてのカーネルモジュールは、次のコマンドに従って正しくインストールされます。

 sudo dnf install gcc glibc-headers kernel-devel kernel-headers patch

この問題をどのように解決できますか?間違ったモジュールをダウンロードしましたか?

ベストアンサー1

この問題は、最近の Linux カーネルに対する重要な変更が原因で発生します。問題は次のように報告されました。 ここ

カーネル4.15-rc1がリリースされており、簡単な内容は次のとおりです。 http://lml.iu.edu/hypermail/linux/kernel/1711.3/00971.html

VMware 14.0.0 – 4.14 vmmon パッチの使用 – vmmon が再びハングする [...]

考えられる解決策は、以下を適用することです。ここVMWare用。

おすすめ記事