VirtualBox가 커널 모듈이 로드되지 않았다고 불평합니다.

VirtualBox가 커널 모듈이 로드되지 않았다고 불평합니다.

저는 Manjaro와 AUR을 처음 접했고 다음과 같은 거의 같은 문제에 직면했습니다.이것은 우분투에서:

vagrant를 통해 virtualbox설치 한 pacman다음 시도합니다.

$ vagrant up

VirtualBox는 커널 모듈이 로드되지 않았다고 불평합니다. VirtualBox GUI를 실행 VBoxManage --version하거나 열어 이 오류를 해결하는 방법에 대한 지침이 포함된 오류 메시지를 확인하세요.

$ VBoxManage --version

경고: vboxdrv 커널 모듈이 로드되지 않았습니다. 현재 커널(4.9.20-1-MANJARO)에 사용 가능한 모듈이 없거나 로드에 실패했습니다. 커널 모듈을 다시 컴파일하고 설치하십시오.

       sudo /sbin/vboxconfig

     You will not be able to start VMs until this problem is fixed.

5.1.20r114628

$ sudo /sbin/vboxconfig

sudo: /sbin/vboxconfig: 명령을 찾을 수 없습니다

내가 게시 한 링크를 기반으로 시도해 보겠습니다.$ sudo /usr/lib/virtualbox/vboxdrv.sh setup

sudo: /usr/lib/virtualbox/vboxdrv.sh: 명령을 찾을 수 없습니다.

나는 또한 제안을 찾았습니다 modprobe vboxdrv:

$ modprobe vboxdrv

modprobe: 치명적: /lib/modules/4.9.20-1-MANJARO 디렉터리에서 vboxdrv 모듈을 찾을 수 없습니다.

$ dkms

사용법: /usr/bin/dkms [액션] [액션] = { 추가 | 제거 | 자동 설치 | mktarball | mkdeb | 옵션] = [-m 모듈] [-v 모듈 버전] [-k 커널 버전] [-a 아치] [-d 배포판] [-c dkms.conf-location] [-q] [- -force] [- -all] [--templatekernel=커널] [--directive='cli-directive=cli-value'] [--config=kernel-.config-location] [- -archive=tarball-location ] [--kernelsourcedir =소스 위치] [--no-prepare-kernel] [--no-initrd] [--binaries-only] [--source-only] [-r 버전(SuSE)] [- -verbose] [-- size] [--spec=specfile] [--media=floppy|iso|tar] [--legacy-postinst=0|1] [--no-depmod] [ -j number] 오류! 지정된 작업이 없습니다.

dkms괜찮아 보이는데?

$ dkms status 아무것도 인쇄되지 않습니다.

gcc설치되었습니다.

어떻게 해결할 수 있나요?

답변1

당신은해야합니다설치하다

sudo pacman -S [kernel version]-virtualbox-host-modules

커널 버전을 얻으세요:uname -r

사용자는 다음 기준을 충족해야 합니다.그룹

  • vboxusersVirtualbox를 작동시키세요
  • storage그룹(USB 하위 시스템용)
  • vboxsf그룹(공유 파일).
  • uucp직렬 포트 그룹

vboxuser 그룹에 사용자를 추가합니다: gpasswd -a USERNAME vboxusers

조사하다:만자로 위키 그리고 아치리눅스 위키

답변2

내 컴퓨터를 다시 시작하면 문제가 해결되었습니다. 그러면 VirtualBox 커널 모듈이 로드됩니다. 이 작업을 수동으로 수행할 수 있는 방법이 있다고 확신하지만 재부팅하는 데 시간이 덜 걸리기 때문에 알아내려고 노력하지 않았습니다.

답변3

VirtualBox를 설치한 후 Arch에서 Windows 7 가상 머신을 처음 시작할 때 동일한 오류가 발생했습니다.

내 경우에는 sudo modprobe vboxdrv실행 결과가 나오지 않았습니다(OP에서 치명적인 오류가 발생하지는 않았지만). sudo /sbin/vboxconfig명령 도 찾을 수 없습니다.

달리는 것이 rcvboxdrv트릭을 수행하는 것 같습니다.

$ sudo /sbin/rcvboxdrv
Unloading modules: vboxdrv 
Loading modules: vboxnetadp vboxnetflt vboxpci vboxdrv 

재부팅할 필요가 없습니다! 그 후 가상 머신이 정상적으로 실행되었습니다.

답변4

나를 위한

sudo modprobe vboxdrv

그 이후에는 가상 머신에서 이 오류가 발생할 때마다 작동합니다.

vagrant up

예상대로 작동합니다.

관련 정보