VMware vmmon & vmnet 17.5.1 및 Linux 커널 6.8.0은 컴파일할 수 없습니다.

VMware vmmon & vmnet 17.5.1 및 Linux 커널 6.8.0은 컴파일할 수 없습니다.

커널 6.8.0으로 업그레이드한 후 VMware의 vmmon 및 vmnet을 컴파일할 수 없으며 다음 오류가 발생합니다.

   ...
   ...
/tmp/vmware-host-modules-w17.5.1/vmmon-only/common/task.c:548:1: warning: no previous prototype for ‘TaskGetFlatWriteableDataSegment’ [-Wmissing-prototypes]
  548 | TaskGetFlatWriteableDataSegment(void)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/vmware-host-modules-w17.5.1/vmmon-only/common/task.o: warning: objtool: .text: unexpected end of section
  CC [M]  /tmp/vmware-host-modules-w17.5.1/vmmon-only/common/vmx86.o
In file included from /tmp/vmware-host-modules-w17.5.1/vmmon-only/common/vmx86.c:52:
./arch/x86/include/asm/timex.h: In function ‘random_get_entropy’:
./arch/x86/include/asm/timex.h:12:24: error: implicit declaration of function ‘random_get_entropy_fallback’; did you mean ‘random_get_entropy’? [-Werror=implicit-function-declaration]
   12 |                 return random_get_entropy_fallback();
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                        random_get_entropy
   ...
   ...

답변1

음쿠베체크커뮤니티 포럼에 게시된 VMware 17.5.1용 공통 패치도 컴파일에 실패합니다. 그의 웹사이트에서커널 – 6.8 출시 – 최신 NVIDIA 및 패치가 적용된 VMware용, 라는 제목의 링크가 있습니다.모듈: -Wmissing-prototypes를 사용하여 빌드 수정컴파일 오류 등을 수정하는 패치 VMware 17.5.1.

녹색 [ <> Code ]버튼을 클릭하여 zip 파일을 다운로드하고 로컬 디스크의 위치에 압축을 풉니다 /tmp/.

# unzip vmware-host-modules-workstation-17.5.1.zip
# cd vmware-host-modules-workstation-17.5.1/
# make
# make install
# /etc/init.d/vmware restart
Stopping VMware services:
   VMware Authentication Daemon                                        done
   Virtual machine monitor                                             done
Starting VMware services:
   Virtual machine monitor                                             done
   Virtual machine communication interface                             done
   VM communication interface socket family                            done
   Virtual ethernet                                                    done
   VMware Authentication Daemon                                        done
   Shared Memory Available                                             done

VMware를 시작합니다.

# vmware

관련 정보