VirtualBox 6.0.4 및 Linux 5.2는 Debian에서 "테스트"되었습니다.

VirtualBox 6.0.4 및 Linux 5.2는 Debian에서 "테스트"되었습니다.

최근 업데이트 후에는 VirtualBox가 더 이상 시작되지 않습니다. 이는 데비안 "테스트"에서 Linux 5.2.0 커널 모듈을 컴파일할 수 없기 때문입니다.

다음은 VirtualBox DKMS 패키지를 재구성하려고 시도한 결과입니다.

# dpkg-reconfigure virtualbox-dkms

------------------------------
Deleting module version: 6.0.4
completely from the DKMS tree.
------------------------------
Done.
Loading new virtualbox-6.0.4 DKMS files...
Building for 5.2.0-2-amd64
Building initial module for 5.2.0-2-amd64
Error! Bad return status for module build on kernel: 5.2.0-2-amd64 (x86_64)
Consult /var/lib/dkms/virtualbox/6.0.4/build/make.log for more information.

로그에는 다음 오류 메시지가 포함되어 있습니다.

/var/lib/dkms/virtualbox/6.0.4/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:215:58: error: ‘MAP_SHARED’ undeclared (first use in this function); did you mean ‘VM_SHARED’?
          ulAddr = vm_mmap(NULL, R3PtrFixed, cb, fLnxProt, MAP_SHARED | MAP_ANONYMOUS | MAP_FIXED, 0);
                                                           ^~~~~~~~~~
                                                           VM_SHARED

해결책이 있나요?

답변1

~에 따르면VirtualBox 변경 로그, 버전 >=6.0.6을 사용해야 합니다. 다음 위치에서 Debian 기반 Linux 배포판용 VirtualBox 버전을 설치할 수 있습니다.공식 웹 사이트.

저도 같은 문제가 있었는데 Linux용 VirtualBox 6.0.12를 설치하면 문제가 해결되었습니다.

관련 정보