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용.

관련 정보