버추얼박스에서 Kernel Driver not installed 에러 해결법

가끔 우분투(쿠분투)의 업데이트가 이루어진 후 버추얼박스를 사용하려고 하면 아래와 같은 에러가 발생한다는 것을 알 수 있다.


가상 머신 xxxx의 세션을 열 수 없습니다.

Virtual machine 'xxxx' has terminated unexpectedly during
statup.

< 이상한 코드 >

Kernel driver not installed(rc=xxxx)

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing

'/etc/init.d/vboxdrv setup'

as root. (뒤는 생략)

이러한 에러의 원인은 커널이 변경되었기 때문이다. 커널이 업데이트가 되면서 버추얼박스와 관련된 커널 드라이버가 변경 되었기 때문에 버추얼박스에서 커널 드라이버를 불러오지 못해 이러한 오류가 발생하는 것이다.

이 문제를 해결하는 방법은 위 코드에서 나타난 것처럼 해결을 하면 된다.

터미널(콘솔)을 열은 뒤 sudo /etc/init.d/vboxdrv setup 을 입력하자. 그러면 패스워드를 요구하는데 패스워드를 입력하고 나면 알아서 vboxdrv 를 재설치하게 된다. 그리고나면 버추얼박스를 다시 사용할 수 있게 된다.


< 추가 >
리눅스 커널이 업데이트 될 때마다 매번 이 작업을 반복하는 것이 번거롭다면 dkms 패키지를 설치해주자.

KPackageKit 에서 "dkms"라고 되어 있는 패키지를 설치해준 뒤, 위 작업을 한 번 더 해주면 dkms에 버추얼 박스 관련 모듈이 등록 되면서 자동으로 커널이 업데이트될 때마다 위 작업을 새로 해주게 된다.

댓글 없음:

댓글 쓰기