Virtualbox에서 "커널 드라이버가 설치되지 않았습니다"라는 오류가 계속 표시됩니다.

Virtualbox에서 "커널 드라이버가 설치되지 않았습니다"라는 오류가 계속 표시됩니다.

Windows7가상 상자를 사용하여 호스트 컴퓨터에 게스트를 설치하려고 합니다 . Linux게스트를 설정했지만 을 클릭하면 start다음 메시지가 계속 나타납니다.

Kernel driver not installed (rc=-1908)

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

'/etc/init.d/vboxdrv setup'

as root. If it is available in your distribution, you should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

셸을 실행했지만 /etc/init.d/vboxdrv setup아무 일도 일어나지 않고 오류가 계속 표시됩니다. 어떻게 해결할 수 있나요?
아 예, 다음을 설치했습니다 dkms.
# apt-get install dkms

편집 1

# modprobe vboxdrv
modprobe: FATAL: Module vboxdrv not found.

편집 2

설치했는데 virtualbox-guest-dkms계속 virtualbox-dkms같은 오류가 뜹니다...

답변1

이것을 알아내는 데 오랜 시간이 걸렸습니다. 2개 배포판(Ubuntu 및 Arch)의 vBox에 이 문제가 있습니다.

dkms와 모든 모듈을 커널에 컴파일했지만 vBox 가상 머신을 실행하려고 하면 여전히 모듈 관련 오류 메시지가 나타납니다.

vBox GUI가 제대로 부팅되지만 가상 머신을 실행하려고 할 때 VBoxDrv 커널 모듈(또는 다른 모듈)을 설치하라는 오류가 발생하는 경우 문제는 모듈을 커널에 설치하는 것과 관련이 없습니다. 하지만 커널과 관련된 모듈을 설치하면 됩니다.활성화해라modprobe에서는 모듈 설치 스크립트가 이를 수행할 수 없습니다.

모듈을 수동으로 로드하려면(예 vboxdrv: ) 터미널 프롬프트를 열고 다음을 입력합니다.

sudo modprobe vboxdrv

오류 메시지에 다른 모듈이 없다는 내용이 표시되면 해당 모듈도 활성화해야 합니다.

이후 오류 메시지 없이 가상 머신이 실행되면 해결책을 찾은 것입니다. 그런 다음 /etc/modules-load.d/(또는 .dmodprobe가 사용하는 디렉토리)로 이동하여 거기에 .conf 파일(예: )을 생성하여 vboxdrv 모듈을 영구적으로 활성화할 수 있습니다 vbox.conf. .conf 파일에 추가할 vbox 커널 모듈의 이름을 입력합니다(예: vboxdrvand (선택 사항) vboxnetadp, vboxnetfltand vboxpci). 그들이 무엇을 하는지 모른다면 vBox의 위키에서 발췌한 아래 내용을 참조하십시오. .conf 파일을 저장하고 다시 시작하십시오.

Vbox의 위키에서:

vboxnetadpvboxnetflt호스트 전용 네트워크 기능을 사용하려는 경우 둘 다 필요합니다. 보다 정확하게는 vboxnetadpVirtualBox 전역 기본 설정에서 호스트 인터페이스를 생성해야 하며 vboxnetflt해당 네트워크 인터페이스를 사용하여 가상 머신을 시작해야 합니다.

vboxpci가상 머신이 호스트 머신의 PCI 장치를 통과해야 할 때 필요합니다.

참고: 모듈을 업데이트할 때 VirtualBox 커널 모듈이 이미 커널에 로드된 경우 새 업데이트 버전을 사용하려면 해당 모듈을 수동으로 다시 로드해야 합니다. 이렇게 하려면 vboxreload루트로 실행하세요.

답변2

를 사용하는 것을 기억하세요 sudo. 다음과 같이 실행하면 작동합니다:

sudo apt-get install dkms
sudo su
/etc/init.d/vboxdrv setup

지금 작동하는지 확인하세요.

저도 사용해보려고 합니다. 나는 같은 문제를 가지고있다. 터미널에서 다음을 수행했습니다.

sudo su

아직 가상 머신이 없지만 이 작업을 수행한 후 이 문제/오류가 해결되었습니다.

답변3

VirtualBox 커널 모듈을 설치해야 합니다. 나는 당신에게 필요한 패키지가 이라고 믿습니다 virtualbox-ose-dkms.

답변4

먼저 다음 명령을 실행하여 virtualbox-dkms 및 해당 구성을 제거합니다.

sudo apt-get remove virtualbox-dkms
sudo apt-get remove --purge virtualbox-dkms

둘째: 다음 명령을 실행하여 Linux 헤더와 Linux 이미지를 설치합니다.

sudo apt-get install -y linux-headers-amd64 linux-image-amd64

마지막으로 virtualbox-dkms를 설치하세요.

sudo apt-get install -y virtualbox-dkms

관련 정보