::: IT인터넷 :::

우분투에 VMware 설치 - Could not open /dev/- vmmon: 오류

곰탱이푸우 2021. 6. 5. 02:53

1. 증상

/usr/bin/vmware 파일을 실행하면 vmmon, vmnet 모듈 관련 오류메시지를 볼 수 있다.

2. 조치 방법

2.1. 패치 파일 다운로드

아래 GitHub 사이트에서 해당 모듈 수정 파일을 다운 받는다.

참고로 해당 URL 마지막 부분이 VMware 제품 버전으로 사용하고자 하는 버전을 입력한다.

 

mkubecek/vmware-host-modules

Patches needed to build VMware (Player and Workstation) host modules against recent kernels - mkubecek/vmware-host-modules

github.com

 

압축을 해제하고 아래 명령을 실행한다.

$ sudo apt update 
$ sudo apt install build-essential 

$ make 
$ sudo make install

2.2. 인증키 재생성

vmmon과 vmnet 파일을 새로 생성했기 때문에 해당 파일 인증키를 새로 생성해야 한다.

$ openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=VMWare" 
$ sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vmmon) 
$ sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vmnet) 
$ sudo su 
$ mokutil --import MOK.der 
$ input password:        # 재부팅 때 입력할 임시 비밀번호 입력 
$ input password again: 
$ exit 
$ sudo shutdown -r now

2.3. 시스템 재시작과 VMware 실행

재부팅하면 ENROLL MOK 화면을 선택하고, 위에서 입력한 패스워드를 입력한다.

자동으로 재부팅 되고 이후 VMware가 정상 동작한다.

3. 참고문서

 

mkubecek/vmware-host-modules

Patches needed to build VMware (Player and Workstation) host modules against recent kernels - mkubecek/vmware-host-modules

github.com

 

VMWare on Linux - Could not open /dev/vmmon

How to fix VMWare Could not open /dev/vmmon

stackoverflow.com