VirtualBox '/etc/init.d/vboxdrv setup'문제


73

소프트웨어 센터를 통해 VirtualBox를 설치했지만 VM을 시작하려고하면 다음 오류가 발생합니다.

커널 드라이버가 설치되지 않았습니다 (rc = -1908)

VirtualBox Linux 커널 드라이버 (vboxdrv)가로드되지 않았거나 / dev / vboxdrv에 권한 문제가 있습니다. 실행하여 커널 모듈을 다시 설치하십시오

'/etc/init.d/vboxdrv 설정'

루트로. 배포판에서 사용할 수 있으면 먼저 DKMS 패키지를 설치해야합니다. 이 패키지는 Linux 커널 변경 사항을 추적하고 필요한 경우 vboxdrv 커널 모듈을 다시 컴파일합니다.

이미 업데이트 dkms하고 설치 linux-headers했지만 /etc/init.d/vboxdrv존재하지 않습니다.

인터넷 검색을 해왔지만 답변을 찾을 수 없습니다.


1
다른 사람들이 말했듯이 "virtualbox-dkms"
Shaharil Ahmad

이것은 커널 업데이트 (우분투) 후에 나에게 일어났습니다. 나를 위해 그것은 "sudo apt-get install virtualbox"였습니다. 설치 프로세스가 나를 위해 커널 모듈을 만들었습니다.
Michael

원래 게시물은 12.10에 관한 것입니다. 글을 쓰는 시점에서 14.04에 대해이 문제가 발생하면의 문제 virtualbox.org대신 사용 하십시오 Ubuntu Software Centre. 이 문서에는 긴 지침이 있지만 다음 링크는 더 짧습니다. HTTPS에 대한 부분을 무시하면 간단합니다. virtualbox.org/wiki/Linux_Downloads
H2ONaCl

답변:


6

/var/log/vbox-install.log 파일을 숙독하여 문제를 확인해야합니다. 문제가 지속되면 https://www.virtualbox.org/wiki/Downloads (커널 3.6. * 이하) 에서 최신 v4.2.2 버전을 직접 다운로드하여 설치할 수 있습니다 . 행운을 빕니다.


끔찍한 로그 파일이 없습니다 .... lol, 나는 그 사이트에서 다운로드를 시도 할 것이고, 그 작업이 완료되고 테스트 될 때 다시 돌아올 것입니다.
Dr_Bunsen

IC-로그 파일 "문제"가 없습니다. LOL
cogitoergosum

좋아, 나는 내가 가진 모든 것을 제거하고, 그 사이트에서 그것을 다운로드했고, 잘 시작했다. 나는 지금 os를 설치하고있다.
Dr_Bunsen

VirtualBox공식 사이트 에서 파일을 제거하고 설치하면 나에게 도움이되었습니다. 감사!
Gabriel

불행히도 repos의 VirtualBox 패키지에 결함이있는 것 같습니다. 분명 아무도 ... 이러한 패키지를 테스트하지
weberc2

131

Linux 커널을 업그레이드하면이 문제가 여러 번 발생했습니다.

제가 한:

sudo apt-get install linux-headers-`uname -r`

dkm을 재구성하고 모듈을로드하십시오.

sudo dpkg-reconfigure virtualbox-dkms  
sudo modprobe vboxdrv

그런 다음 VirtualBox가 작동합니다. 컴퓨터를 다시 부팅 할 필요가 없습니다.


1
당신이 지적한대로 리눅스 헤더를 설치하면 sudo ./etc/init.d/vboxdrv setupdkms를 업데이트 할 것입니다.
Garrett Fogerlie

1
modprobe vboxdrv알려줍니다 :FATAL: Module vboxdrv not found.
Benjamin Crouzier

@pinouchon dpkg-reconfigure virtualbox-dkms오류 메시지 가 출력 되었습니까 ?
cmc

3
시스템을 업그레이드 할 때마다 몇 주마 다이 작업을 수행해야합니다. 영구적으로 고칠 수있는 방법이 있습니까?

@GarrettFogerlie 어쩌면 귀하의 경우에는 효과가 있었지만 OP는 헤더를 이미 설치했음을 명확하게 지정하므로 질문을 읽지 않았다고 가정합니다.
Nabil Kadimi

12

12.10에 정확히 수행하는 방법은 다음과 같습니다.

dkm (virtualbox / virtualbox-4.2), Linux 일반 헤더 ( . .17)의 흔적이 없는지 확인하십시오 .

*** virtualbox-4.2를 이미 설치 한 버전으로 교체하십시오. 아직 설치하지 않은 경우 2 단계로 진행하십시오.

  1. sudo apt-get purge virtualbox-4.2 dkms linux-headers-$(uname -r)
  2. sudo apt-get install linux-headers-$(uname -r)
  3. sudo apt-get install virtualbox-4.2

가상 박스 전에 리눅스 헤더를 설치해야합니다. 그렇지 않으면 리눅스 헤더가 설치되어 있지 않기 때문에 vboxdrv 섹션을 설정하려고 할 때 VBox 설치에 오류가 발생합니다.


고맙지 만 사이트에서 직접 virtualbox를 다운로드 할 때 'sudo dpkg -i virtualbox.deb'외에는 아무것도 할 필요가 없습니다. 더 적은 일.
Dr_Bunsen

그럼 운이 좋다! 리눅스 헤더를 엉망으로
만들려면

몇 시간의 좌절 후 나를 위해 일했습니다. 우분투 12.04를 실행 중입니다.
Benjamin Crouzier

이 방법은 저에게 효과적이었습니다. 사이트에서 직접 다운로드하지 않았습니다. 기본적으로 헤더는 누락 된 것입니다. 위에서 설명한 것처럼 헤더를 설치 한 후 소프트웨어 센터를 통해 정상적으로 vbox를 설치했습니다.
Andre

좋은 안드레!
HankHendrix

9

"virtualbox-dkms"재설치

sudo apt-get install --virtualbox-dkms 재설치

그것은 나를 위해 일했다.


3

나는 같은 문제가 있었고 커널 헤더 설치로 해결했습니다.

sudo apt-get install linux-headers-`uname -r`

헤더를 설치 한 후 DKMS가 올바르게 설정되었고 재부팅 후에 Virtualbox가 작동했습니다.

여전히 /etc/init.d에는 vboxdrv가 없습니다.

참고 : 처음에 설치 한 패키지는 virtualbox (non ose)였습니다.

sudo apt-get install virtualbox

감사합니다, 내 질문을 게시하기 전에 이것을 시도했지만 작동하지 않았습니다. 사이트에서 설치가 제대로 되었기 때문에 "답변"으로 선택한 답변이 선택되었으며 동일한 파일이라고 생각했기 때문에 생각하지 않았습니다.
Dr_Bunsen

1
@Dr_Bunsen 문제 없습니다 :)! 헤더를 설치하고 재부팅하면 효과가 있었지만 12.10을 새로 설치 한 후 첫 번째 패키지 중 하나로 vbox를 설치 한 경우에도 차이가있는 다른 패키지가 설치되었을 수 있습니다.
Vincenzo Pii

1

Ubuntu 12.04 64 비트를 사용 중이며 정확히이 문제가 발생했습니다. 여기에 나열된 모든 권장 사항 (제거, 헤더 다시 설치, dkms 등)을 수행했지만 여전히 작동하지 못했습니다.

마지막으로 작동 한 것은 virtualbox 웹 사이트 ( https://www.virtualbox.org/wiki/Linux_Downloads )로 이동하여 패키지를 다운로드하고 다음을 통해 설치하는 것입니다.

sudo dpkg -i virtualbox-4.2_4.2.10-84104~Ubuntu~precise_amd64.deb

그런 다음 나는 달렸다.

sudo /etc/init.d/vboxdrv setup

그리고 그것은 매력처럼 작동했습니다.


가장 많은 답변은 똑같은 것을 말합니다. 어쨌든 감사합니다
Dr_Bunsen

1
첫 번째 게시물을 다시 읽으십시오. 그러나 나는 3-4 개의 탭이 열려있는 답을 찾고 있었기 때문에 게시물을 훑어보고 물건을 시험해 보았고 약간 답답한 것으로 생각되어 두 번째 부분을 놓쳤다. 어쨌든, 나는 이것을 .deb 패키지를 설치하는 방법과 같은 간단한 것들을 기억할 수없는 초보자에게 더 철저한 지침으로 게시했습니다. 건배 :)
andy u

1

Ubuntu 12.04에서는 표준 리포지토리를 통해 해결할 수 없었습니다. 웹 사이트에서 Virtualbox를 다운로드하고 버전 4.3을 사용해야했습니다.


0

VirtualBox 설치

터미널을 열고 Ubuntu 12.10 / Linux Mint에 대해 다음 명령을 실행하십시오.

echo "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list

wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -

sudo apt-get update

sudo apt-get install dkms virtualbox-4.2

웹 : http://www.upubuntu.com/2012/10/virtualbox-424-released-ppa.html


0

내가 대신 찾은 것은 당신이 실행하면

# modprobe vboxdrv

virtualbox를 실행하기 전에 그 표시가 없습니다

그래서 난 그냥 추가

 vboxdrv 

/

 /etc/modules

이것은 실행에 해당합니다

  'modprobe vboxdrv' 

시스템 시작 후


나쁜 조언 .. 이것은 /etc/init.d/virtualbox스크립트에 의해 처리 됩니다. 여기에 추가하면 중복 및 유지 관리가 어렵습니다.
Evan Carroll

0

1) 아직 DKMS를 설치하지 않은 경우이 명령을 실행하십시오.

sudo apt-get install virtualbox-dkms

resintallation이 이미 설치된 경우 문제를 해결해야합니다

sudo apt-get install --reinstall virtualbox-dkms

2) (재) 설치 과정 후에 이와 비슷한 것을 볼 수 있습니다


vboxnetflt.ko : 모듈 버전 상태 검사 실행 중 -원래 모듈-이 커널 내에 원래 모듈이 없습니다.-설치-/lib/modules/3.5.0-61-generic/updates/dkms/에 설치

vboxpci.ko : 모듈 버전 상태 검사 실행 중 -원래 모듈-이 커널 내에 원래 모듈이 없습니다.-설치-/lib/modules/3.5.0-61-generic/updates/dkms/에 설치

depmod .........

DKMS : 설치가 완료되었습니다. * VirtualBox 커널 모듈 중지 [OK] * VirtualBox 커널 모듈 시작 [OK] virtualbox-qt (4.1.12-dfsg-2ubuntu0.10) 설정 ... libc-bin에 대한 트리거 처리 ... ldconfig 지연 처리가 현재 진행 중입니다.


3) VirtualBox를 닫고 데몬이 종료 될 때까지 10 초 이상 기다립니다.

4) VirtualBox를 다시 열고 시스템을 시작하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.